تقرير مفصل عن اندرويد jetpack الذي اعلنت عنه جوجل في مؤتمرها

فائدة اليوم : كوتلن ليست مبنية على جافا و انما كل واحدة منفصلة عن الاخرى 😋😋 .

اعلنت جوجل عن عدة خدمات خنفوشارية اسطورية في مؤتمرها السابق الذي لا اجد له وصفا الا انه قصف لجبهتي اعلنت فيه جوجل عن نضامها الجديد اندرويد P الجبار لكن كمطور تطبيقات فقد كان الامر كالصاعقة عندما اعلنوا عن هذه الترسانة ترسانة jetpack مجموعة من المكتبات الخارقة للعادة كقد تقول اني بالغت لكن لا استطيع ان اصف لك مدى روعتها الا بهذه الكلمات .

مميزات android jetpack
صورة من مؤتمر جوجل 2018
ما هو android jetpack :
هو مجموعة من المكتبات و الادوات و البنيات المساعدة في  انشاء التطبيقات بسهولة و سلاسة و بافضل المقومات ليجعل تطبيقك فريدا من نوعه منها ما هو جديد و منها ما هو قديم.
ما هي مميزات هذه الترسانة ؟
سرعة التطوير : طبعا هنا باستغلال مميزات كوتلن فلا سرعة الا مع الكوتلن  (اتمنى الا يرى جافاوي هذا) ليجعلك ذلك اكثر فاعلية .
تجنب الكود الممل : طبعا لا يخفى على احدكم كودات الجافا الطويلة و المملة و التي نكررها كل بدون فائدة تذكر ، تبا اكرهك يا جافا
الاحترافية : تجنب الكراشات و كل المشاكل الاخرى التي قد توقف تطبيقك عن العمل و كتابة الكود بطريقة ابداعية و حديثة باقل عدد من الاخطاء .
من ماذا تتكون هذه الترسانة ؟
1-في ما يخص التعامل مع النضام :
Appcompact: و هي مكتبة قديمة و هي التي تدعم actionbar في تطبيقك و لا تخلوا من اي تطبيق اضافة الى views بالماتريل دزاين .
appcompact
من موقع جوجل

androidKTX :مكتبة حديثة العهد لتجنب ما لا فائدة منه .
sharedPreferences.edit().putBoolean("key", "SALAH").apply()

//Kotlin with Android KTX:
sharedPreferences.edit {
 putBoolean("key", "MoSalah")
}
multidex : لاصحاب التطبيقات الضخمة التي يتجاوز عدد الدوال فيها 65,536 دالة بالتاكيد لست منهم 😁😁
test : مكتبة لاختبار تطبيقاتك
 2-ما يتعلق ببنية النظام :
dataBinding : لم اجربها بعد 😅 في  الحقيقة اني لم افهم شيئا.
Lifecycle :ادارة دورات حياة activities و fragments .
LiveData : اعلام الواجهة بان هناك تغييرات في البيانات .
navigation :تبسيط التنقل عبر activities .
Android Navigation شرح
من المؤتمر

paging : هي مكتبة تمكنك من جلب البيانات من مصدرها تدريجيا و بسرعة ل recyclerView .
Room :سلاسة التعامل مع قاعدة البيانات sqlite .
ViewModel:التعامل مع الواجهة و البيانات و الحفاظ عليها عند تغير حالة activity .
workManager :التعامل مع المهام في الخلفية .
3-ما يتعلق ببعض السلوكات :
downloadManger :لتحميل البيانات الضخمة .
MediaPlayer: تشغيل مجموعة من الميديات كالفيديوهات و التسجيلات الصوتية .
permission :اخد الصلاحيات لوصول لخدمة ما كالكاميرا .
sharing :مشاركة المعلومات بين التطبيقات و تبادلها.
slices : خدمة جديدة اضهار واجهة من عندك في تطبيقات اخرى .

android slices شرح
من الموتمر

4-في ما يتعلق بالواجهات :
animation and transition :و من لا يعرفه وهي المؤثرات الحركية .
emoji :الوصول الى احدث emoji من اقدم اصدارات اندرويد وهذا هو الايموجي 😂
fragment :اضهار عدة واجهات في واجهة واحدة .
Layouts: و هي تخطيط لعدة views .
pallette: اختيار الوان افضل لتطبيقك .
انت متشوق و لن تنتظرني اذن اليك بعض المصادر:
و ستجد العديد من المصادر الاخرى فقط ابحث في يوتيوب .


هل ترغب في مثل هذه التدوينات

اسماعيل ايت بلا

ببساطة ارغب في تجربة جديدة من التعلم من خلال مشاركة ما تعلمه يجبرني ذلك على البحث لمدة طويلة مما يجعل الموقع جديرا بالثقة

اترك لنا تعليقا

الاشتراك بالقائمة البريدية

توصل باحدث مواضيعنا و كن على اطلاع باخر اخبار وتقنيات الاندرويد