Return to Video

Android Software Stack and Gradle - Developing Android Apps

  • 0:01 - 0:04
    ،إن البساطة التي يتم بها الضغط على تشغيل وظهور التطبيق على محاكي
  • 0:04 - 0:08
    .تخفي الكثير من التعقيد. تذكروا أن Android هو مكدس برامج كامل
  • 0:08 - 0:12
    ،Adspace هو Linux Kernel
  • 0:12 - 0:16
    .الذي يقوم بمعالجة المهام منخفضة المستوى مثل ألياف الأجهزة وإدارة اللوحة
  • 0:16 - 0:21
    وأعلى ذلك، هناك بعض مكتبات core C وC plus مثل Libsc
  • 0:21 - 0:26
    وSQLite وAndroid Runtime. يشمل ذلك مكتبات Android
  • 0:26 - 0:31
    وأجهزة Android الظاهرية، Dalvik أو ART الأحدث. يتم تشغيل التطبيقات
  • 0:31 - 0:36
    بداخل المثيلات الخاصة به من VM باستخدام الفئات والخدمات المتوفرة هنا
  • 0:36 - 0:41
    ،في إطار عمل التطبيق. وفي أعلى ذلك، توجد طبقة التطبيق
  • 0:41 - 0:45
    ،والتي تشمل التطبيق وكل تطبيق آخر تم تثبيته على الجهاز. وبالتالي
  • 0:45 - 0:49
    عندما يتم النقر فوق تشغيل في Android Studio، فإن أول شيء يحدث هو التحويل البرمجي للتعليمة البرمجية
  • 0:49 - 0:53
    .إلى تعليمات بايت برمجية يمكن تشغيلها في الجهاز الظاهري لـ Android
  • 0:53 - 0:58
    ،والتي يتم تثبيتها عندئذٍ على الجهاز. في Android Studio
  • 0:58 - 1:02
    يتم ذلك باستخدام gradle، وهي مجموعة أداة البنية التي تقوم بإدارة التبعيات
  • 1:02 - 1:04
    .وتتيح لكم تعريف منطق البنية المخصص
  • 1:04 - 1:10
    .يمكنكم بدء بنية gradle يدويًا في IDE بتحديد إنشاء مشروع
  • 1:10 - 1:13
    يمكنكم أيضًا القيام بذلك بالتوجه إلى قائمة البناء وتحديد إنشاء مشروع من
  • 1:13 - 1:17
    هناك أو يمكنكم استخدام وحدة التحكم في gradle لملاحظة أية سجلات أو
  • 1:17 - 1:22
    .أخطاء في البناء أو فتح نافذة مهام gradle لرؤية أية مهام متوفرة
  • 1:22 - 1:25
    عند النقر المزدوج فوق أي منها يتم تنفيذها. يعمل هذا من
  • 1:25 - 1:29
    ،سطر الأوامر كذلك. بمجرد التنقل إلى جذر مجلد المشروع
  • 1:29 - 1:35
    يمكنكم تشغيل مهام gradlew لمشاهدة جميع المهام التي تستطيعون تشغيلها. يمكنكم معرفة
  • 1:35 - 1:39
    المزيد حول gradle باستعراض الروابط الموجودة في ملاحظات المدرب. والآن
  • 1:39 - 1:43
    لاحظوا أننا بدأنا بالمشروع، الذي سوف يقوم بعد ذلك gradle ببنائه
  • 1:43 - 1:48
    ثم نقوم بحزم تعليمات البايت البرمجية مع الموارد الخارجية مثل الصور
  • 1:48 - 1:53
    ،والسلاسل وuixml بداخل حزمة تطبيق. يُطلق على ذلك APK
  • 1:53 - 1:57
    وهي ملف مضغوط تم تنسيقه بصفة خاصة. بمجرد الحصول على APK الجاهزة للانطلاق، يتم توقيعها ثم دفعها
  • 1:57 - 2:02
    إلى الجهاز باستخدام Android Debug Bridge أو
  • 2:02 - 2:07
    ADB. إذا ما رجعنا إلى الوحدة الطرفية، يمكنكم أن تشاهدوا أن ADB يتيح لكم إمكانية التفاعل
  • 2:07 - 2:11
    وتصحيح أخطاء التطبيقات على أي جهاز، فعلي أو ظاهري. يمكنكم القيام بأشياء مثل دفع الملفات وسحبها
  • 2:11 - 2:14
    أو عرض مخرجات logcat أو
  • 2:14 - 2:19
    ،حتى تشغيل remote shell. إذن بمجرد أن يقوم Android's GDO بجعل ADB يقوم بتثبيت APK
  • 2:19 - 2:23
    فسوف يستخدم ADB مرة أخرى لإطلاق التطبيق بإرسال أمر stock عبر remote
  • 2:23 - 2:27
    .shell، بتعريف الحزمة واسم فئة النشاط الأساسي
Cím:
Android Software Stack and Gradle - Developing Android Apps
Leírás:

more » « less
Video Language:
English
Team:
Udacity
Projekt:
UD853 - Developing Android Apps
Duration:
02:29

Arabic subtitles

Felülvizsgálatok Compare revisions