Android المتقدّم في لغة Kotlin: مرحبًا بك في الدورة التدريبية

مرحبًا بك في الدورة التدريبية المتقدمة لبرنامج Android في لغة Kotlin التي أنشأها فريق تدريب Google Developers. توفّر هذه الدورة التدريبية سلسلة من الدروس التطبيقية حول الترميز التي ترشدك خلال المواضيع المتقدّمة حول إنشاء تطبيقات متوافقة مع Android باستخدام لغة Kotlin. في هذه الدورة التدريبية، يمكنك تعلُّم مفاهيم البرمجة المتقدمة بلغة Kotlin وتصميم تطبيقات مختلفة.

ننصحك بأخذ الدروس التطبيقية حول الترميز بالتسلسل، ولكنها ليست مطلبًا.

للتعرّف على تدريب آخر من Android تم إنشاؤه من خلال فريق تدريب Google Developers، يُرجى زيارة تدريب Google Developers: Android.

المتطلبات الأساسية

للحصول على الدورة التدريبية المتقدمة لـ Android في لغة Kotlin، يجب أن يكون لديك خبرة في البرمجة بلغة Kotlin وأن تعرف أساسيات إنشاء تطبيق Android باستخدام لغة Kotlin.

يجب أن تكون على عِلم بكل المفاهيم والأدوات والمفردات التي تمّ تدريسها في دورة Kotlin Botcamp المتاحة للمبرمجين من خلال Udacity ودورة تدريبية أساسيات Android Kotlin.

تستند هذه الدورة التدريبية إلى المهارات التي تم تدريسها في الدورة التدريبية أساسيات Kotlin لنظام التشغيل Android. ويجب أن تعرف على وجه التحديد كيفية تنفيذ ما يلي:

  • ثبِّت "استوديو Android" واستخدِمه.
  • يمكنك تشغيل التطبيقات من "استوديو Android" على كل من الجهاز والمحاكي.
  • إنشاء أنشطة وأجزاء واستخدامها في Android، وفهم مراحل نشاطها واستخدامها.
  • استخدم طرق العرض لإنشاء واجهة مستخدم للتطبيق بعد إرشادات التصميم المتعدد الأبعاد.
  • تفعيل واجهة المستخدم من خلال معالجات النقرات
  • يمكنك إنشاء تنسيقات باستخدام ConstraintLayout باستخدام محرر تنسيق "استوديو Android".
  • استخدِم البنية المقترَحة باستخدام ViewView وLiveData وربط البيانات.
  • إنشاء RecyclerViews واستخدامها من خلال قاعدة بيانات الغرفة.
  • استخدام الكوروتينات و"مدير العمل" لأداء المهام التي تستغرق مدة طويلة وتم تنفيذها في الخلفية
  • اتصل بالإنترنت واحصل على البيانات.
  • حفظ حالة التطبيق واستعادتها.

رمز المبتدئين والحلول

يمكنك إنشاء تطبيقات أثناء العمل على الدروس التطبيقية حول الترميز في الدورة التدريبية المتقدّمة لنظام التشغيل Android في لغة Kotlin. يكون رمز المصدر للتطبيقات للمبتدئين ورمز الحل للتطبيقات التي تنشئها في GitHub، وعادةً ما يكون مستودع واحد يضم فروعًا متعددة لكل درس.

يتضمن نظام التشغيل Android المتقدم في لغة Kotlin الدروس التالية:

  • الدرس 1: الإشعارات
  • الدرس الثاني: الرسومات المتقدمة
  • الدرس 3: الصور المتحركة
  • الدرس الرابع: الموقع الجغرافي
  • الدرس الخامس: اختبار الحقن والاعتمادية
  • الدرس 6: تسجيل الدخول

يحتوي كل درس على واحد أو أكثر من الدروس التطبيقية حول الترميز.

الدرس 1: الإشعارات

يمثّل هذا الدرس التطبيقي جزءًا من سلسلة ترشدك خلال استخدام الإشعارات داخل التطبيق والإشعارات الفورية. وننصحك بتنفيذ جميع الدروس التطبيقية حول الترميز، لأنّها تتقدّم خلال المهام خطوة بخطوة.

الدروس التطبيقية حول الترميز في هذه السلسلة هي:

الدرس 2: الرسومات المتقدمة

يُعد هذا الدرس التطبيقي حول الترميز جزءًا من سلسلة ترشدك أثناء إنشاء طرق عرض مخصّصة والرسم على لوحة وقص عناصر اللوحات واستخدام أدوات التظليل لإضفاء تأثيرات رائعة. وننصحك بتنفيذ جميع الدروس التطبيقية حول الترميز، لأنّها تتقدّم خلال المهام خطوة بخطوة.

الدروس التطبيقية حول الترميز في هذه السلسلة هي:

الدرس 3: الصور المتحركة

هذا الدرس التطبيقي حول الترميز هو جزء من سلسلة متعلّقة برسوم متحركة باستخدام Android. وننصحك بتنفيذ جميع الدروس التطبيقية حول الترميز، لأنّها تتقدّم خلال المهام خطوة بخطوة.

الدروس التطبيقية حول الترميز في هذه السلسلة هي:

الدرس 4: الموقع الجغرافي

يُعد هذا الدرس التطبيقي جزءًا من سلسلة ترشدك أثناء إضافة خرائط إلى تطبيقاتك. وننصحك بتنفيذ جميع الدروس التطبيقية حول الترميز، لأنّها تتقدّم خلال المهام خطوة بخطوة.

الدروس التطبيقية حول الترميز في هذه السلسلة هي:

الدرس 5: اختبار الحقن والاعتمادية

يتضمن درس اختبار Android ثلاثة دروس تطبيقية حول الترميز:

أساسيات الاختبار

يتناول هذا الدرس التطبيقي حول الترميز أساسيات إجراء الاختبارات وكتابتها لأجهزة Android. ويشمل تطوير التطبيقات المستندة إلى الاختبار ومجموعات المصادر وRobolectric وAndroidX واختبار ViewViews وLiveData.

مزايا حقن الأزواج واختبارها بشكل جزئي

يتناول هذا الدرس التطبيقي كيفية تنفيذ إدخال التبعية اليدوية واستخدام اختبار الزوجي على نظام التشغيل Android. ويشمل هذا عملية إعداد التبعية اليدوية وصنع المنتجات المصطنعة وإنشاء نماذج زائفة وصنع أدوات الخدمة واختبار قياسات الأجهزة المتنقلة واختبار التنقل واختبار الإسبريسو الأساسي.

استطلاع عن مواضيع الاختبار

يتناول هذا الدرس التطبيقي حول الترميز النهائي أنواعًا معيّنة من الرموز، بما في ذلك:

  • اختبار الرمز باستخدام الكوروتين
  • غرفة اختبار
  • مورّد الإسبريسو
  • الاختبار الشامل باستخدام ربط البيانات

الدرس 6: تسجيل الدخول

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

الدروس التطبيقية حول الترميز في هذه السلسلة هي:

يجب تثبيت استوديو Android.

يمكنك بدء الدورة التدريبية المتقدّمة لنظام التشغيل Android في لغة Kotlin من خلال إجراء الدرس التطبيقي الأول حول الترميز: 1.1 استخدام "إشعارات Android".