ملخص ما جاء في مؤتمر جوجل Androidbella - io19
المقالة الاصلية اكثر وضوحا و ترتيبا . و منصة عالم برو منصة رائعة احببت ان اشارك فيها هذه التدوينة.
تابعنا على فايسبوك كذلك @Androidbella4
هذا العام ركزت جوجل في بداية مؤتمرها Keynote على المستخدمين و كان مؤسفا انها لم تركز كعادتها على المطورين لكن احزر ماذا تلى ذلك مجموعة من events الرائعة دعنا نتحدث عن ابرزها فقد تم تطوير عدة تقنيات هذا العام من ذلك الاسطورتان فلاتر و كوتلن و الثنائي المشاغب اندرويد ستوديو وكروم والعديد من التقنيات الجديدة.
فلاتر.
اه يا فلاتر اه . انت البطلة انت الاقوى و الاكثر مرونة ما الذي لا تستطيع القيام به الان مع هذا الكم من الخواص. و لعل ابرز ما اعلنت عنه جوجل في مؤتمرها هو ان :
فلاتر ستدعم الويب كذلك
نعم فلاتر نعلم مسبقا ان فلاتر تدعم اندرويد و IOS مع الحفاظ على الاداء شيء رائع كذلك هو يدعم تطبيقات سطح المكتب كروم و وينذوز و ماك لكن ان تدعم الويب كذلك فهذا شيء يدعو جوجل للفخر ويعد بمستقبل واعد للغة دارت و الاطار كذلك . هذا الاطار مليئ بالمفاجات فهو يدعم نظام جوجل المستقبلي فوشيا كذلك .
ابرز Events:
الدزاين في فلاتر Beyond Mobile: Material Design, Adaptable UIs, and Flutter (Google I/O'19)
انشاء تطبيقات IOS بفلاتر Building for iOS with Flutter (Google I/O'19)
التعامل مع State في فلاتر Pragmatic State Management in Flutter (Google I/O'19)
كوتلن
حسنا جوجل اقتنعت بان عليها التركيز على كوتلن اكثر فاكثر فقد اصبح 50 في المئة من المبرمجين ذوي الخبرة في مجال الاندرويد يستعملون كوتلن.و العديد من التطبيقات الشهيرة كذلك .
كوتلن Coroutines
سبق وتحدثنا عنها بشكل عام في مقالة على منصتنا ، و يتحدث المقدم كما العادة عن سلبيات الحلول البديلة (Rx Java - Callbacks ...) وغيرها من التقنيات المختصة في الشبكات و الجدولة Threading و من ثم يعطينا فكرة عن طريقة عملها، تابعها من هنا للمزيد من المعلومات .
طريقة فهم اكواد كوتلن
عرض تعليمي مع بعض الكوميديا قدمه لنا هذا الثنائي من جوجل حول موضوع جميل ليكون بالنسبة لي العرض الافضل هذه السنة في مؤتمر جوجل . وهذا تعليقي عليه في فايسبوك :
حسنا ! كوتلن لغة مليئة بالمميزات الرائعة ✊✊، و هذه الخواص لا تكون رائعة😥 لانك ربما تستعملها بالمكان الخطا و ذلك راجع الى عدم معرفة طريقة عملها ، و سبق و تحدثنا عن خاصية inline و حددنا متى تستعمل من عدمه ، لكن كيف علمنا طريقة عملها؟ هل من خلال فريق كوتلن؟ الجواب لا بل يمكنك ذلك انت ايضا من خلال اندرويد ستوديو ، وذلك عبر اداتين الاولى تسمى بروفايلر تحدد فيها اداء الكود البرمجي و الثانية اداة تسمى kotlin byte code/ حيث تحول كود كوتلن الى بايت كود اقرب للغة الالة و الانسان يقع في المنتصف 😂😂 و من خلال خاصية Decompile سيتم تحويل الكود مرة اخرى الى جافا و يمكنك فهم ما يقع انذاك .
Events
ما الجديد في كوتلن بعد سنتين من الاعلان عنها مع الاسطورة هادي حريري What's New in Kotlin on Android, 2 Years In (Google I/O'19)
اندرويد Q
اندرويد Q هذا العام كما العادة اقل ابهارا من سابقه لكن هذا لا يعني عدم وجود الكثير من المميزات. بل بالعكس هناك عدة خواص سناتي على ذكرها :
نوافد منبتقة Bubbles
هذه الخاصية تخول لك اظهار Activity الخاصة بك على فوق تطبيق اخر او في الواجهة الرئيسية اي دون ان يحتاج المستخدم الدخول الى تطبيقك يستطيع الاجابة مثلا على رسالة ما .
مشاركة sharing
لابد و انك واجهة مشكلة كمستخدم اندرويد و هو انك عندما تريد مشاركة نص مثلا على فايسبوك تظهر فجاة ايقونات واتساب و تظعط بالخطا عليها. ساخبر الله بكل شيء يا جوجل. لكن اظن ان جوجل ثابث ثوبة نصوحة و قامت بتوفير تقنية جديدة لاظهارها و ستحتاج منك عزيزي المطور بعض الاسطر الاضافية و تقول جوجل ان الخاصية الجديدة تمتاز :
- السرعة.
- معاينة المشاركة.
- زر نسخ محتوى المشاركة سيظهر بجانب المعاينة .
الاشعارات notifaction
من منا لم يفرح يوما عند سماعه صوت الاشعارات و تظن انها الكراش (انت مطور ليس لديك خليلة😂 ) هي من ارسلت لك رسالة ، لكن السيء في الامر انك تجد اشعارا غير مهم البتة الحل هو Gentle و هو عبارة عن نوع من الاشعارات صامت ولا يظهر على Lock Screen لانه ببساطة بلا فائدة 😂.
الوضع الليلي dark Mode
واخيرا يا جوجل انا من عشاق الوضع الليلي و استعمل تيمات ليلية لهذا احب هواتف شياومي و ال جي التي توفر هذه الخاصية و يمكنك كمطور الاستفادة من هذه الخاصية على تطبيقك ب :
- استعمال التيم الذي ياتي معه الاصدار
- الطريقة القديمة و المعتادة لتغيير الوان التطبيق style.xml
- تغيير الالوان الموجودة في تطبيقك اجباريا من خلال النظام حيث يقلب الابيض اسواد و الاسود ابيضا
- تجاهل المستخدم و تفرض عليه light mode .
Gesture Navigation : للانتقال بين التطبيقات .
التقنيات الجديدة APIs
Jetpack Compose
رسالة واضحة من جوجل لا تفكر في جافا بعد الان او الطرق التقليدية يجب عليك بعد ثلات سنوات من الان ان تستعمل اجباريا تقنيات Jetpack غير ذلك ستجد نفسك في حالة لا تحسد عليها . و jetpack Compose طريقة لانشاء الواجهات لاندرويد دون الحاجة الى xml شبيهة بفلاتر و ذلك باستعمال اضافة مما يعني انها ستزيد من سرعة التطبيق بشكل كبير .
CameraX
خبر رائع للمطورين تمكنك هذه المكتبة من جلب ابرز الخصائص الموجودة في اشهر تطبيقات الكاميرا للاسف فهذه الكاميرا تدعم فقط اصدار اللوليبوب 5.0 . CameraX
اندرويد ستوديو
شهدت النسخة الجديدة من الاندرويد ستوديو عدة تعديلات خصوصا في طريقة انشاء الواجهات الامر الذي يتعارض مع الاعلان عن jetpack Compose او على الاغلب انها ليست جاهزة.
الاهم من ذلك ان التذوينة لا تكفي للحديث عن هذه الخصائص و ساترك لك الروابط
New Tools to Optimize Your App's Size and Boost Installs on Google Play (Google I/O'19)
What's New in Android Studio UI Design and Debugging Tools (Google I/O'19)
What's New in Android Development Tools (Google I/O'19)
التعليقات (0)
لايوجد لديك حساب في عالم البرمجة؟
تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !