تقرير مفصل عن اندرويد jetpack الذي اعلنت عنه جوجل في مؤتمرها
28 May
فائدة اليوم : كوتلن ليست مبنية على جافا و انما كل واحدة منفصلة عن الاخرى 😋😋 .
اعلنت جوجل عن عدة خدمات خنفوشارية اسطورية في مؤتمرها السابق الذي لا اجد له وصفا الا انه قصف لجبهتي اعلنت فيه جوجل عن نضامها الجديد اندرويد P الجبار لكن كمطور تطبيقات فقد كان الامر كالصاعقة عندما اعلنوا عن هذه الترسانة ترسانة jetpack مجموعة من المكتبات الخارقة للعادة كقد تقول اني بالغت لكن لا استطيع ان اصف لك مدى روعتها الا بهذه الكلمات .
اعلنت جوجل عن عدة خدمات خنفوشارية اسطورية في مؤتمرها السابق الذي لا اجد له وصفا الا انه قصف لجبهتي اعلنت فيه جوجل عن نضامها الجديد اندرويد P الجبار لكن كمطور تطبيقات فقد كان الامر كالصاعقة عندما اعلنوا عن هذه الترسانة ترسانة jetpack مجموعة من المكتبات الخارقة للعادة كقد تقول اني بالغت لكن لا استطيع ان اصف لك مدى روعتها الا بهذه الكلمات .
![]() |
صورة من مؤتمر جوجل 2018 |
ما هو android jetpack :
هو مجموعة من المكتبات و الادوات و البنيات المساعدة في انشاء التطبيقات بسهولة و سلاسة و بافضل المقومات ليجعل تطبيقك فريدا من نوعه منها ما هو جديد و منها ما هو قديم.
ما هي مميزات هذه الترسانة ؟
سرعة التطوير : طبعا هنا باستغلال مميزات كوتلن فلا سرعة الا مع الكوتلن (اتمنى الا يرى جافاوي هذا) ليجعلك ذلك اكثر فاعلية .
تجنب الكود الممل : طبعا لا يخفى على احدكم كودات الجافا الطويلة و المملة و التي نكررها كل بدون فائدة تذكر ، تبا اكرهك يا جافا
الاحترافية : تجنب الكراشات و كل المشاكل الاخرى التي قد توقف تطبيقك عن العمل و كتابة الكود بطريقة ابداعية و حديثة باقل عدد من الاخطاء .
من ماذا تتكون هذه الترسانة ؟
1-في ما يخص التعامل مع النضام :
Appcompact: و هي مكتبة قديمة و هي التي تدعم actionbar في تطبيقك و لا تخلوا من اي تطبيق اضافة الى views بالماتريل دزاين .
![]() |
من موقع جوجل |
androidKTX :مكتبة حديثة العهد لتجنب ما لا فائدة منه .
sharedPreferences.edit().putBoolean("key", "SALAH").apply() //Kotlin with Android KTX: sharedPreferences.edit { putBoolean("key", "MoSalah") }
multidex : لاصحاب التطبيقات الضخمة التي يتجاوز عدد الدوال فيها 65,536 دالة بالتاكيد لست منهم 😁😁
test : مكتبة لاختبار تطبيقاتك
test : مكتبة لاختبار تطبيقاتك
2-ما يتعلق ببنية النظام :
dataBinding : لم اجربها بعد 😅 في الحقيقة اني لم افهم شيئا.
Lifecycle :ادارة دورات حياة activities و fragments .
LiveData : اعلام الواجهة بان هناك تغييرات في البيانات .
navigation :تبسيط التنقل عبر activities .
![]() |
من المؤتمر |
paging : هي مكتبة تمكنك من جلب البيانات من مصدرها تدريجيا و بسرعة ل recyclerView .
Room :سلاسة التعامل مع قاعدة البيانات sqlite .
ViewModel:التعامل مع الواجهة و البيانات و الحفاظ عليها عند تغير حالة activity .
workManager :التعامل مع المهام في الخلفية .
3-ما يتعلق ببعض السلوكات :
downloadManger :لتحميل البيانات الضخمة .
MediaPlayer: تشغيل مجموعة من الميديات كالفيديوهات و التسجيلات الصوتية .
permission :اخد الصلاحيات لوصول لخدمة ما كالكاميرا .
sharing :مشاركة المعلومات بين التطبيقات و تبادلها.
slices : خدمة جديدة اضهار واجهة من عندك في تطبيقات اخرى .
4-في ما يتعلق بالواجهات :
animation and transition :و من لا يعرفه وهي المؤثرات الحركية .
emoji :الوصول الى احدث emoji من اقدم اصدارات اندرويد وهذا هو الايموجي 😂
fragment :اضهار عدة واجهات في واجهة واحدة .
Layouts: و هي تخطيط لعدة views .
pallette: اختيار الوان افضل لتطبيقك .
انت متشوق و لن تنتظرني اذن اليك بعض المصادر:
MediaPlayer: تشغيل مجموعة من الميديات كالفيديوهات و التسجيلات الصوتية .
permission :اخد الصلاحيات لوصول لخدمة ما كالكاميرا .
sharing :مشاركة المعلومات بين التطبيقات و تبادلها.
slices : خدمة جديدة اضهار واجهة من عندك في تطبيقات اخرى .
![]() |
من الموتمر |
4-في ما يتعلق بالواجهات :
animation and transition :و من لا يعرفه وهي المؤثرات الحركية .
emoji :الوصول الى احدث emoji من اقدم اصدارات اندرويد وهذا هو الايموجي 😂
fragment :اضهار عدة واجهات في واجهة واحدة .
Layouts: و هي تخطيط لعدة views .
pallette: اختيار الوان افضل لتطبيقك .
انت متشوق و لن تنتظرني اذن اليك بعض المصادر:
و ستجد العديد من المصادر الاخرى فقط ابحث في يوتيوب .
اترك لنا تعليقا