آخر المواضيع

الجمعة، 22 فبراير 2019

خارطة طريق لتصبح مطور أندرويد أفضل

خارطة طريق لتصبح مطور أندرويد أفضل


لنصبح أفضل مطور برامج Android.

هذه المقالة لـ:
    -أي شخص يرغب في تعلم تطوير Android ولكن ليس لديه فكرة من أين يبدأ.
    -وأيضًا لأي شخص بدأ بالفعل في تطوير Android ولكنه يريد أن يصبح أفضل.
الهدف هو توفير خارطة طريق مناسبة لتصبح مطور برامج Android أفضل. إذا كانت خريطة الطريق هذه تساعدك في أن تصبح مطور برامج Android أفضل ، فستتم إنجاز مهمتي.

البدء في تطوير Android

   1- أولاً ، يجب أن تكون لديك معرفة أساسية بلغة جافا لتطوير Android. تعلم لغة جافا من كتاب رأس الأول جافا. الحصول على الكتاب من هنا.
   2-قم بإعداد Android Studio IDE الخاص بـ Android   Development على الكمبيوتر الشخصي أو المحمول. أرجع هنا
   3-عندما تكون مرتاحًا مع Java ، تعرف على Kotlin وأخذ دورة تدريبية أو أي كتاب حول تطوير تطبيق Android الذي تعتقد أنك مرتاح فيه. أن تكون مرتاحا مع الدورة أو الكتاب مهم جدا. عندما تأخذ الدورة التدريبية أو تقرأ الكتاب ، قم دائمًا بتطبيق ذلك على تطبيق عينة. أعني  بناء شيء ما على ما تقرأ.  







  • إعداد Kotlin في Android Studio. أرجع هنا
  • مقدمة إلى Android Studio IDE. أرجع هنا
  • واجهة مستخدم Android - XML وعرض المكونات. أرجع هنا

  • الممارسة هي أفضل طريقة لتعلم الأشياء

    تحسين نفسك كمطور Android 

    ⟽افهم دورة حياة النشاط (Activity Lifecycle) لأن معرفة دورة حياة النشاط مهمة للغاية عندما يتعلق الأمر ببناء تطبيق خالي من الأخطاء.
    ⟽فهم الجزء (Fragment)ودورة حياته(lifecycle). في المقام الأول ، يتم دعم تصميمات واجهة المستخدم ( UI designs) الأكثر ديناميكية ومرونة على الشاشات الكبيرة ، مثل الأجهزة اللوحية.
    ⟽تعرف على كيفية تصحيح تطبيق Android نظرًا لأنه المهارة الأكثر أهمية لأي مطور. يوفر Android Studio مصححًا يتيح لك إجراء العديد من الأشياء المهمة.
    ⟽تعرف على  navigations والمهام( task) وback stack. أنشطة Android هي البنية المنطقية للشاشات التي نريد من خلالها للمستخدم التنقل خلالها. تعتبر العلاقة التي يحملها كل نشاط فيما يتعلق بالآخر أمرًا بالغ الأهمية لتجربة مستخدم جيدة.
    ⟽فهم السياق ( Context)في تطبيق Android. لتطوير تطبيق Android أفضل ، يجب أن نعرف ما هو  Context ؟ السياق موجود في كل مكان تقريباً في Android Development وهو أهم شيء في تطوير Android ، لذا يجب أن نفهم كيفية استخدامه بشكل صحيح.
    ⟽تعرف على الترابط (the threading)بالتفصيل. كما يسمح Java Virtual Machine لكل تطبيق أن يكون لديه مؤشرات ترابط متعددة من التنفيذ قيد التشغيل بشكل متزامن. يجب أن نعرف كيفية الاستفادة من بيئة متعددة مؤشرات الترابط(multi-threading environment ) بشكل صحيح.                                                                                                        
    تعلم كيفية التعامل مع تغييرات التكوين. يمكن تغيير بعض تكوينات الجهاز أثناء وقت التشغيل مثل اتجاه الشاشة ، وتوافر لوحة المفاتيح ، وعندما يقوم المستخدم بتمكين وضع متعدد الأوضاع. يجب أن نعرف كيفية التعامل مع هذه التغييرات.
    ⟽تعرف على قاعدة البيانات و SQL.                                                       
    ⟽تعرف على REST و HTTP                                                       
    ⟽تعرف على موفري المحتوى(content providers). يتم استخدامها لمشاركة البيانات بين التطبيقات. أنها توفر آليات لتحديد أمان البيانات وتغليف البيانات.

     ------- > يتبع 

    شاهد أيضا دورة مدفوعة لتعلم الريسكين في ساعتين (كورس عربي)

    ليست هناك تعليقات:

    إرسال تعليق