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
    علاوة على ذلك، هناك بعض من مكتبات C و++C
    مثل Libsc
  • 0:21 - 0:26
    و SQLite وAndroid Runtime.
    وذلك يشمل مكتبات Android الرائعة
  • 0:26 - 0:31
    وأجهزة Android الظاهرية، أو Dalvic
    أو ART الأحدث. يتم تشغيل تطبيقك
  • 0:31 - 0:36
    داخل المثيل الخاص به من الجهاز الظاهري
    باستخدام فئات وخدمات موفرة هنا
  • 0:36 - 0:41
    في إطار عمل التطبيق. علاوة على ذلك،
    يتضمن طبقة التطبيق
  • 0:41 - 0:45
    التي تشمل تطبيقك والتطبيقات الآخرى
    المثبتة على الجهاز.
  • 0:45 - 0:49
    لذا، فعند النقر على Run في 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
    من خلال تحديد make project.
  • 1:10 - 1:13
    كما يمكنك الانتقال للقائمة build
    وتحديد make project من هناك،
  • 1:13 - 1:17
    أو تستطيع استخدام Gradle Console
    لحفظ أي سجلات
  • 1:17 - 1:22
    أو أخطاء إنشاء، أو افتح نافذة Gradle tasks
    لعرض أي مهام متوفرة.
  • 1:22 - 1:25
    بالنقر المزدوج على أي منها سينفذها.
    سيعمل ذلك من
  • 1:25 - 1:29
    سطر الأوامر أيضاً. بمجرد الانتقال إلى
    جذر مجلد المشروع الخاص بك،
  • 1:29 - 1:35
    يمكنك كتابة gradlew tasks لعرض كافة المهام
    التي يمكنك تشغيلها. يمكنك معرفة
  • 1:35 - 1:39
    المزيد بالتحقق من الارتباطات
    الموجودة في ملاحظات المعلم. والآن،
  • 1:39 - 1:43
    لاحظ أننا بدأنا بالمشروع،
    الذي يبدأ بـ gradle ثم الإنشاء ثم
  • 1:43 - 1:48
    ثم تجميع التعليمات البرمجية بالبايت
    مع الموارد الخارجية كالصور
  • 1:48 - 1:53
    والسلاسل، وuixml في حزمة تطبيق.
    هذا ما يطلق عليه حزمة تطوير البرامج،
  • 1:53 - 1:57
    وهو ملف zip بتنسيق خاص. عندما يكون ملف
    حزمة تطوير البرامج جاهزاً،
  • 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
    أو تشغيل shell عن بعد. لذا فعندما يتم تثبيت
    حزمة تطوير البرامج بواسطة ADB على Android Studio
  • 2:19 - 2:23
    فإنه يستخدم ADB مرة أخرى لتشغيل التطبيق
    عن طريق إرسال أمر تخزين عبر shell
  • 2:23 - 2:29
    عن بعد، عن طريق تحديد
    اسم الحزمة والفئة للنشاط الرئيسي.
Cím:
Android Software Stack and Gradle - Developing Android Apps
Leírás:

هذا الفيديو جزء من "تطوير تطبيقات أندرويد: أساسيات أندوريد"
الدرس على الإنترنت:
https://www.udacity.com/course/ud853

تعلم أساسيات أندرويد وتطوير برامج أندرويد مع خبراء قوقل: ريتو ماير، دان قالبن وكاثرين كوان باستخدام خليط من النظري والعملي والتي تساعدك في تصميم تطبيقات رائعة بطريقة صحيحة.

في نهاية هذا الدرس ستصمم تطبيق أندرويد متصل بالسحابة وتفهم الأدوات والمبادئ والأنماط التي تقع خلف تطوير أندرويد. ستفهم التحديات المرتبطة بتطوير الأجهزة المحمولة ( وكيف تتجاوزها) ستتعلم كيف تصمم تجربة مستخدم رائعة لأجهزة أندرويد، وتطبق هذه المعرفة على مشروعك الخاص.

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

Arabic subtitles

Felülvizsgálatok Compare revisions