‫العمل‬ ‫بيئة‬ ‫وتجهيز‬ ‫لألندرويد‬ ‫مدخل‬
‫أ‬.‫البلبيسي‬ ‫عمر‬
‫مقدمة‬
‫أندرويد‬ ‫نظام‬ ‫عن‬ ‫نبذة‬
‫ق‬ ‫من‬ ‫تطويره‬ ‫يتم‬ ‫تشغيل‬ ‫نظام‬ ‫هو‬ ‫أندرويد‬ ‫نظام‬‫بل‬
‫شركة‬Google‫نواة‬ ‫من‬ ‫معدلة‬ ‫نسخة‬ ‫على‬ ‫اعتمادا‬
‫لينكس‬.
‫الهوات‬ ‫على‬ ‫للعمل‬ ‫مخصص‬ ‫أندرويد‬ ‫تشغيل‬ ‫نظام‬‫ف‬
‫تطوي‬ ‫وتم‬ ‫أساسي‬ ‫بشكل‬ ‫اللوحية‬ ‫واألجهزة‬ ‫النقالة‬‫الحقا‬ ‫ره‬
‫والساعات‬ ‫التلفار‬ ‫أجهزة‬ ‫مثل‬ ‫أخرى‬ ‫أجهزة‬ ‫على‬ ‫ليعمل‬
‫وغيرها‬ ‫الذكية‬.
‫أندرويد‬ ‫نظام‬ ‫عن‬ ‫نبذة‬
‫بين‬ ‫ا‬‫ر‬‫انتشا‬ ‫األكثر‬ ‫النظام‬ ‫أندرويد‬ ‫نظام‬ ‫يعتبر‬‫أنظمة‬
‫ن‬ ‫جهاز‬ ‫ملياري‬ ‫من‬ ‫أكثر‬ ‫يوجد‬ ‫حيث‬ ‫حاليا‬ ‫التشغيل‬‫تعمل‬ ‫شط‬
‫العالم‬ ‫حول‬ ‫اندرويد‬ ‫تشغيل‬ ‫بنظام‬.
‫أندرويد‬ ‫إصدارات‬
‫أندرويد‬ ‫إصدارات‬
Code name Version number Initial release date API level Linux kernel version Distribution
Cupcake 1.5 April 27, 2009 3 2.6.27 -
Donut 1.6 September 15, 2009 4 2.6.29 -
Eclair 2.0 – 2.1 October 26, 2009 5 – 7 2.6.29 -
Froyo 2.2 – 2.2.3 May 20, 2010 8 2.6.32 -
Gingerbread 2.3 – 2.3.7 December 6, 2010 9 – 10 2.6.35 0.2%
Honeycomb 3.0 – 3.2.6 February 22, 2011 11 – 13 2.6.36 -
Ice Cream Sandwich 4.0 – 4.0.4 October 18, 2011 14 – 15 3.0.1 0.3%
Jelly Bean 4.1 – 4.3.1 July 9, 2012 16 – 18 3.0.31 to 3.4.39 3.0%
KitKat 4.4 – 4.4.4 October 31, 2013 19 – 20 3.10 7.6%
Lollipop 5.0 – 5.1.1 November 12, 2014 21 – 22 3.16 17.9%
Marshmallow 6.0 – 6.0.1 October 5, 2015 23 3.18 21.3%
Nougat 7.0 – 7.1.2 August 22, 2016 24 – 25 4.4 28.2%
Oreo 8.0 – 8.1 August 21, 2017 26 – 27 4.10 21.5%
Pie 9.0 August 6, 2018 28 4.4.107, 4.9.84, and 4.14.42 -
‫أندرويد‬ ‫مكونات‬
‫التشغيل‬ ‫نظام‬
‫ال‬ ‫متعددة‬ ‫برمجية‬ ‫عن‬ ‫عبارة‬ ‫أندرويد‬ ‫تشغيل‬ ‫نظام‬‫طبقات‬
‫المحمولة‬ ‫لألجهزة‬ ‫مخصصة‬.
‫إط‬ ،‫األساسية‬ ‫النظام‬ ‫مكتبات‬ ،‫النواة‬ ‫من‬ ‫يتكون‬‫عمل‬ ‫ار‬
‫األساسية‬ ‫التطبيقات‬ ‫إلى‬ ‫إضافة‬ ‫التطبيقات‬.
‫أندرويد‬ ‫مكونات‬
‫أندرويد‬ ‫مكونات‬
‫التطبيقات‬ ‫تطوير‬ ‫حزمة‬SDK
‫أندرويد‬ ‫تطبيقات‬ ‫تطوير‬ ‫أجل‬ ‫من‬ ‫تستخدم‬.
‫األساسي‬ ‫التطوير‬ ‫وأدوات‬ ‫المكتبات‬ ‫على‬ ‫تحتوي‬‫ة‬.
‫أندرويد‬ ‫مطوري‬ ‫وثائق‬ ‫على‬ ‫تحتوي‬Documentation
‫اندرويد‬ ‫برمجة‬ ‫لغات‬
‫التطبيقا‬ ‫تشغيل‬ ‫بيئة‬‫ت‬
Android Runtime (ART)
‫نظ‬ ‫في‬ ‫المستخدمة‬ ‫التطبيقات‬ ‫تشغيل‬ ‫بيئة‬‫اندرويد‬ ‫ام‬
‫ساب‬ ‫ذكرناها‬ ‫التي‬ ‫أندرويد‬ ‫نظام‬ ‫مكونات‬ ‫من‬ ‫جزء‬ ‫وهي‬‫قا‬
‫المسماة‬ ‫القديمة‬ ‫التشغيل‬ ‫بيئة‬ ‫استبدلت‬Dalvik VM
‫ا‬ ‫تحويل‬ ‫على‬ ‫التطبيقات‬ ‫تشغيل‬ ‫بيئة‬ ‫تعمل‬‫ل‬Byte
Code‫قبل‬ ‫من‬ ‫تنفيذها‬ ‫يمكن‬ ‫أولية‬ ‫تعليمات‬ ‫إلى‬‫الجهاز‬.
‫التطبيقات‬ ‫تطوير‬ ‫بيئة‬
‫التالي‬ ‫يلزمنا‬ ‫أندرويد‬ ‫تطبيقات‬ ‫تطوير‬ ‫أجل‬ ‫من‬
JDK (Java Development Kit)
IDE (Integrated Development Environment)
Android SDK
‫التطوير‬ ‫حزمة‬JDK
‫الـ‬ ‫تحتوي‬JDK‫ال‬ ‫على‬JRE‫أخرى‬ ‫مكونات‬ ‫إلى‬ ‫إضافة‬
‫المترجم‬ ‫مثل‬ ‫امج‬‫ر‬‫الب‬ ‫تطوير‬ ‫في‬ ‫تلزم‬Compiler‫وغيره‬.
‫إصدار‬ ‫آخر‬JDK‫رقم‬ ‫اإلصدار‬ ‫هو‬ ‫أندرويد‬ ‫يدعمه‬8
‫شرك‬ ‫موقع‬ ‫زيارة‬ ‫خالل‬ ‫من‬ ‫اإلصدار‬ ‫هذا‬ ‫تنزيل‬ ‫يمكن‬‫ة‬
‫ا‬ ‫التشغيل‬ ‫بنظام‬ ‫الخاصة‬ ‫النسخة‬ ‫وتحميل‬ ‫اكل‬‫ر‬‫أو‬‫لذي‬
‫تستخدمه‬.
‫التطوير‬ ‫بيئة‬IDE
‫األدوات‬ ‫من‬ ‫متكاملة‬ ‫مجموعة‬ ‫يوفر‬ ‫برنامج‬ ‫عن‬ ‫عبارة‬
‫وأدوا‬ ‫األكواد‬ ‫محرر‬ ‫مثل‬ ‫المبرمجين‬ ‫في‬ ‫تساعد‬ ‫التي‬‫بناء‬ ‫ت‬
‫وغيرها‬ ‫األخطاء‬ ‫تصحيح‬ ‫وأدوات‬ ‫امج‬‫ر‬‫الب‬.
‫ال‬ ‫بعض‬IDEs‫أدوات‬ ‫مثل‬ ‫متقدمة‬ ‫ات‬‫ز‬‫مي‬ ‫على‬ ‫تحتوي‬
‫الرسومية‬ ‫الواجهات‬ ‫بناء‬.
‫التطوير‬ ‫بيئة‬IDE
‫من‬‫أشهر‬‫الـ‬IDEs‫التي‬‫لغة‬ ‫تدعم‬‫الجافا‬
Eclipse IntelliJ Netbeans
ANDROID STUDIO
‫يعتبر‬Android Studio‫الـ‬IDE‫من‬ ‫المدعوم‬ ‫الرسمي‬
‫شركة‬ ‫قبل‬Google‫تطبيقات‬ ‫لتطوير‬‫أندرويد‬
‫ستوديو‬ ‫أندرويد‬ ‫مميزات‬
‫رسومية‬ ‫واجهات‬ ‫محرر‬Visual layout editor
‫سريع‬ ‫محاكي‬Fast Emulator
‫ذكي‬ ‫أكواد‬ ‫محرر‬Intelligent code editor
‫على‬ ‫يعتمد‬ ‫مرن‬ ‫بناء‬ ‫نظام‬Gradle
‫التطبقات‬ ‫عمل‬ ‫كفاءة‬ ‫اقبة‬‫ر‬‫م‬ ‫أدوات‬
‫البناء‬ ‫أنظمة‬
‫البناء‬ ‫أنظمة‬ ‫تعد‬Build Systems‫الهامة‬ ‫األدوات‬ ‫من‬
‫البرمجيات‬ ‫تطوير‬ ‫في‬ ‫جدا‬.
‫ال‬ ‫ترجمة‬ ‫عمليات‬ ‫أتمتة‬ ‫على‬ ‫البناء‬ ‫أنظمة‬ ‫تعمل‬‫كود‬
‫البرن‬ ‫وتصدير‬ ‫الخارجية‬ ‫والموارد‬ ‫المكتبات‬ ‫وإضافة‬‫وغيرها‬ ‫امج‬
‫تلقائي‬ ‫بشكل‬ ‫تتم‬ ‫بحيث‬ ‫العمليات‬ ‫من‬.
‫نظام‬GRADLE
‫يعتبر‬Gradle‫بمثابة‬‫أل‬ ‫يستخدم‬ ‫متقدم‬ ‫بناء‬ ‫نظام‬‫تمتة‬
‫تم‬ ‫مرنة‬ ‫إعدادات‬ ‫يوفر‬ ‫حيث‬ ‫البرمجيات‬ ‫بناء‬ ‫عملية‬‫من‬ ‫كننا‬
‫اإلج‬ ‫في‬ ‫والتحكم‬ ‫بسهولة‬ ‫الخارجية‬ ‫المكتبات‬ ‫إدارة‬‫ائات‬‫ر‬
‫بناء‬ ‫عند‬ ‫تنفيذها‬ ‫يتم‬ ‫التي‬‫ا‬‫لبرنامج‬.
‫ب‬ ‫الخاص‬ ‫اإلضافي‬ ‫المكون‬ ‫يوفر‬Gradle‫ألندرويد‬
‫وف‬ ‫بإنشاء‬ ‫تختص‬ ‫للتغيير‬ ‫قابلة‬ ‫وإعدادت‬ ‫عمليات‬‫حص‬
‫أندرويد‬ ‫تطبيقات‬.
‫العمل‬ ‫بيئة‬ ‫تجهيز‬
‫العمل‬ ‫بيئة‬ ‫تجهير‬
JDK
SDK
IDE
‫ستوديو‬ ‫اندرويد‬ ‫متطلبات‬
‫ستوديو‬ ‫أندرويد‬ ‫تثبيت‬
‫ستوديو‬ ‫أندرويد‬ ‫تثبيت‬
‫ستوديو‬ ‫أندرويد‬ ‫تثبيت‬
‫ستوديو‬ ‫أندرويد‬ ‫تثبيت‬
‫ستوديو‬ ‫أندرويد‬ ‫تثبيت‬
‫ستوديو‬ ‫أندرويد‬ ‫تثبيت‬
‫ستوديو‬ ‫أندرويد‬ ‫تثبيت‬
‫ستوديو‬ ‫أندرويد‬ ‫تثبيت‬
‫ستوديو‬ ‫أندرويد‬ ‫تثبيت‬
‫ستوديو‬ ‫أندرويد‬ ‫تثبيت‬
‫ستوديو‬ ‫أندرويد‬ ‫تثبيت‬
‫ستوديو‬ ‫أندرويد‬ ‫تثبيت‬
‫ستوديو‬ ‫أندرويد‬ ‫تثبيت‬
‫ستوديو‬ ‫أندرويد‬ ‫تثبيت‬
‫ستوديو‬ ‫أندرويد‬ ‫تثبيت‬
‫ستوديو‬ ‫أندرويد‬ ‫تثبيت‬
‫ستوديو‬ ‫أندرويد‬ ‫تثبيت‬
‫ستوديو‬ ‫أندرويد‬ ‫تثبيت‬
‫ستوديو‬ ‫أندرويد‬ ‫تثبيت‬
‫ستوديو‬ ‫أندرويد‬ ‫تثبيت‬
‫ستوديو‬ ‫أندرويد‬ ‫تثبيت‬
‫ستوديو‬ ‫أندرويد‬ ‫تثبيت‬
‫ستوديو‬ ‫أندرويد‬ ‫تثبيت‬
‫ستوديو‬ ‫أندرويد‬ ‫تثبيت‬
‫ستوديو‬ ‫أندرويد‬ ‫تثبيت‬
‫ستوديو‬ ‫أندرويد‬ ‫تثبيت‬
‫ستوديو‬ ‫أندرويد‬ ‫تثبيت‬
‫ستوديو‬ ‫أندرويد‬ ‫تثبيت‬
‫ستوديو‬ ‫أندرويد‬ ‫تثبيت‬
‫شائعة‬ ‫مشاكل‬
‫تثبيت‬‫أندرويد‬‫ستوديو‬
‫ستوديو‬ ‫أندرويد‬ ‫تثبيت‬
‫مشروع‬ ‫أول‬ ‫إنشاء‬
‫مشروع‬ ‫أول‬ ‫إنشاء‬
‫تنزيل‬GRADLE
‫شائعة‬ ‫مشاكل‬
‫واجهة‬‫المشروع‬
‫البرمجة‬ ‫األوامر‬ ‫محرر‬
‫الواجهات‬ ‫محرر‬
SDK MANAGER
‫جديد‬ ‫محاكي‬ ‫إنشاء‬
‫جديد‬ ‫محاكي‬ ‫إنشاء‬
‫جديد‬ ‫محاكي‬ ‫إنشاء‬
‫جديد‬ ‫محاكي‬ ‫إنشاء‬
‫التطبيق‬ ‫تشغيل‬
‫شائعة‬ ‫مشاكل‬
‫للمحاكي‬ ‫أخرى‬ ‫بدائل‬
GenyMotion NoxPlayer BlueStack
‫حقيقي‬ ‫موبايل‬ ‫استخدام‬
‫ب‬ ‫الخاص‬ ‫الموبايل‬ ‫تعريف‬ ‫تنزيل‬ ‫عليك‬ ‫يجب‬ ‫أوال‬‫ك‬
‫كاب‬ ‫خالل‬ ‫من‬ ‫بالحاسوب‬ ‫الموبايل‬ ‫توصيل‬ ‫ثانيا‬‫ل‬USB‫معد‬
‫جيدة‬ ‫جودة‬ ‫وذو‬ ‫البيانات‬ ‫لنقل‬.
‫الموبايل‬ ‫على‬ ‫المطور‬ ‫وضع‬ ‫تفعيل‬
‫تصحيح‬ ‫خيار‬ ‫تفعيل‬USB
‫خالل‬ ‫من‬ ‫التطبيقات‬ ‫بتنزيل‬ ‫السماح‬USB‫األنواع‬ ‫لبعض‬
‫تعريف‬‫الموبايل‬
‫عل‬ ‫يتعرف‬ ‫أن‬ ‫الموبايل‬ ‫استخدام‬ ‫قبل‬ ‫عليك‬ ‫يجب‬‫نظام‬ ‫يه‬
‫صحيح‬ ‫بشكل‬ ‫بك‬ ‫الخاص‬ ‫التشغيل‬.
‫أجهزة‬ ‫أحد‬ ‫موبايلك‬ ‫كان‬ ‫إذا‬Google‫مثل‬Nexus‫أو‬
Pixel‫تثبيت‬ ‫يمكنك‬ ‫فعندها‬Google USB Drivers‫من‬
‫ال‬ ‫خالل‬SDK Manager
‫تعريف‬‫الموبايل‬
‫سامسونج‬ ‫أجهزة‬ ‫تعريف‬ ‫على‬ ‫للحصول‬Samsung
‫وتثبيت‬ ‫تحميل‬ ‫يمكنك‬Samsung USB Drivers‫موقع‬ ‫من‬
Samsung‫الرسمي‬.
‫هواوي‬ ‫أجهزة‬ ‫لتعريف‬Huawei‫وتثبي‬ ‫تحميل‬ ‫يمكنك‬‫ت‬
‫برنامج‬HiSuite‫وتش‬ ‫بك‬ ‫الخاص‬ ‫الموبايل‬ ‫توصيل‬ ‫ثم‬‫غيل‬
‫تلق‬ ‫بشكل‬ ‫الموبايل‬ ‫بتعرف‬ ‫يقوم‬ ‫حتى‬ ‫البرنامج‬‫ائي‬.
‫يمكنك‬‫م‬ ‫بك‬ ‫الخاص‬ ‫الموبايل‬ ‫تعريف‬ ‫عن‬ ‫البحث‬‫خالل‬ ‫ن‬
‫الخاص‬ ‫از‬‫ر‬‫الط‬ ‫رقم‬‫بالموبايل‬.
‫المطور‬ ‫وضع‬ ‫تفعيل‬
‫التطبيق‬ ‫تجربة‬
‫اجع‬‫ر‬‫الم‬
https://developer.android.com
https://docs.oracle.com
https://www.wikipedia.org
https://medium.com
‫تعليم‬ ‫رحلة‬ ‫لكم‬ ‫أتمنى‬‫ية‬
‫ممتعة‬


Introduction to android and development environment