Android software development
Android software development

تطوير برامج أندرويد (الجزء الاول)

تطوير برامج أندرويد ، تطوير برامج Android هو العملية التي يتم من خلالها إنشاء التطبيقات للأجهزة التي تعمل بنظام التشغيل Android. تنص Google على "يمكن كتابة تطبيقات Android باستخدام لغات Kotlin و Java و C ++" باستخدام مجموعة تطوير برامج Android (SDK) ، بينما من الممكن أيضًا استخدام لغات أخرى.
تطوير برامج أندرويد ، تطوير برامج Android هو العملية التي يتم من خلالها إنشاء التطبيقات للأجهزة التي تعمل بنظام التشغيل Android. تنص Google على "يمكن كتابة تطبيقات Android باستخدام لغات Kotlin و Java و C ++" باستخدام مجموعة تطوير برامج Android (SDK) ، بينما من الممكن أيضًا استخدام لغات أخرى.

تطوير برامج أندرويد ، تطوير برامج Android هو العملية التي يتم من خلالها إنشاء التطبيقات للأجهزة التي تعمل بنظام التشغيل Android. تنص Google على “يمكن كتابة تطبيقات Android باستخدام لغات Kotlin و Java و C ++” باستخدام مجموعة تطوير برامج Android (SDK) ، بينما من الممكن أيضًا استخدام لغات أخرى. تحتاج جميع اللغات غير التابعة لـ JVM ، مثل Go أو JavaScript أو C أو C ++ أو التجميع ، إلى مساعدة من رمز لغة JVM ، الذي قد يتم توفيره بواسطة أدوات ، من المحتمل أن يكون ذلك مع دعم API المقيد. تسمح بعض لغات وأدوات البرمجة بدعم التطبيقات عبر الأنظمة الأساسية (على سبيل المثال لكل من Android و iOS). استمرت أيضًا أدوات الطرف الثالث ، وبيئات التطوير ، ودعم اللغة في التطور والتوسع منذ إصدار SDK الأولي في عام 2008. آلية توزيع تطبيقات Android الرسمية للمستخدمين النهائيين هي Google Play ؛ كما يسمح أيضًا بإصدار التطبيق التدريجي على مراحل ، بالإضافة إلى توزيع إصدارات ما قبل الإصدار للتطبيق على المختبرين

أدوات التطوير الرسمية
أندرويد SK
تتضمن مجموعة تطوير برامج Android (SDK) مجموعة شاملة من أدوات التطوير. يتضمن ذلك مصحح الأخطاء والمكتبات ومحاكي الهاتف بناءً على QEMU والوثائق وعينة التعليمات البرمجية والبرامج التعليمية. تتضمنالبرامج التعليمية حاليًا أجهزة الكمبيوتر التي تعمل بنظام Linux (أي توزيع Linux حديث لسطح المكتب) ، Mac OS X 10.5.8 أو أحدث ، و Windows 7 أو أحدث. اعتبارًا من مارس 2015 ، لا يتوفر SDK على Android نفسه ، ولكن تطوير البرامج ممكن باستخدام تطبيقات Android المتخصصة.
حتى نهاية عام 2014 تقريبًا ، كانت بيئة التطوير المتكاملة (IDE) المدعومة رسميًا هي Eclipse باستخدام مكون Android Development Tools (ADT) ، على الرغم من أن IntelliJ IDEA IDE (جميع الإصدارات) يدعم تطوير Android بشكل كامل ، و NetBeans IDE أيضًا يدعم تطوير Android عبر مكون إضافي ، اعتبارًا من عام 2015 ، Android Studio ، الذي تم إنشاؤه بواسطة Google والمدعوم من IntelliJ ، هو IDE الرسمي ؛ ومع ذلك ، يتمتع المطورون بحرية استخدام الآخرين ، لكن Google أوضحت أن ADT تم إيقافه رسميًا منذ نهاية عام 2015 للتركيز على Android Studio باعتباره Android IDE الرسمي. بالإضافة إلى ذلك ، يمكن للمطورين استخدام أي محرر نصوص لتحرير ملفات Java و XML ، ثم استخدام أدوات سطر الأوامر (مطلوب Java Development Kit و Apache Ant) لإنشاء تطبيقات Android وإنشائها وتصحيحها بالإضافة إلى التحكم في أجهزة Android المرفقة (على سبيل المثال ، تشغيل إعادة التشغيل ، تثبيت حزمة (حزم) البرامج عن بعد).
تسير التحسينات على SDK لنظام Android جنبًا إلى جنب مع التطوير الشامل لمنصة Android. يدعم SDK أيضًا الإصدارات القديمة من نظام Android الأساسي في حالة رغبة المطورين في استهداف تطبيقاتهم على الأجهزة القديمة. أدوات التطوير هي مكونات قابلة للتنزيل ، لذلك بعد تنزيل الإصدار الأخير والنظام الأساسي ، يمكن أيضًا تنزيل الأنظمة الأساسية والأدوات القديمة لاختبار التوافق.
يتم تجميع تطبيقات Android بتنسيق apk. وتخزينها ضمن مجلد / data / app على نظام التشغيل Android OS (لا يمكن الوصول إلى المجلد إلا للمستخدم الجذر لأسباب أمنية). تحتوي حزمة APK على ملفات dex. (ملفات كود بايت مجمعة تسمى ملفات Dalvik التنفيذية) ، ملفات الموارد.