يوفر Flutter 1.7 دعم AndroidX لتطبيقات Android الجديدة وحزم تطبيقات Android والمزيد

تم الإعلان عن Flutter 1.7. إنه الإصدار الأحدث من إطار عمل تطوير تطبيقات Google، وهو الآن يدعم أحدث تقنيات Android.

يعد Flutter أحد أطر تطوير تطبيقات الأجهزة المحمولة الأسرع نموًا. لقد تقريبا 70.000 نجمة في مستودع جيثب الخاص به وهو اعتمدت على نطاق واسع بواسطة مهندسي البرمجيات في هذا المجال. يعمل فريق التطوير جاهدًا لمعالجة أي مشكلات، كما يتضح من حقيقة أنه أغلق أكثر من 1250 تقريرًا في الشهرين الماضيين منذ ذلك الحين. الافراج عن الرفرفة 1.5. الآن، أصبح الإصدار رقم 1.7، الذي أطلق عليه تيم سنيث، مدير منتجات Flutter، تحديثًا محسنًا، متاحًا بشكل عام.

دعم AndroidX للتطبيقات الجديدة

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

--androidx ضع علامة على مشروعك لاستهداف مكتبة الدعم. يمكن العثور على وثائق حول ترحيل المشاريع القائمة هنا.

دعم حزمة تطبيقات Android (AAB).

لا يزال أمامنا ما يزيد قليلاً عن عامين حتى تتوقف Google تمامًا عن تقديم التطبيقات الأصلية 32 بت على متجر Play، ولكن سيتم فرض بعض القيود الأخرى قريبًا. بدءًا من الأول من أغسطس من هذا العام، سيتم السماح لجميع التطبيقات التي تستخدم المكتبات الأصلية والتي تستهدف Android 9 Pie أو الإصدارات الأحدث سوف تكون هناك حاجة لتوفير دعم 64 بت. يدعم Flutter بالفعل إنشاء تطبيقات Android 64 بت، لكن الإصدار 1.7 من إطار العمل يتيح الآن للمطورين إمكانية إنشاء تطبيقات حزم تطبيقات أندرويد مع كلا الإصدارين 32 بت و64 بت من تطبيقاتهم. وهذا سيسهل على مطوري التطبيقات الأصليين الذين يستخدمون Flutter دعم كل من 32 بت و64 بت للوفاء بالموعد النهائي في الأول من أغسطس، ثم في النهاية إسقاط دعم 32 بت في عام 2021. هنا يمكنك أن تجد تعليمات لنشر حزمة تطبيقات Android بالإضافة إلى تعليمات لإنشاء ملفات APK مختلفة للأجهزة ذات الإصدارين 32 بت و64 بت.

على الرغم من أن Flutter يهدف إلى أن يكون إطار عمل تطويريًا متعدد المنصات متعدد الإمكانات، إلا أنه يركز في الغالب على دعم أنظمة تشغيل الأجهزة المحمولة. ولهذا السبب يقوم الفريق باستمرار بإضافة عناصر واجهة مستخدم ومكونات جديدة لتحقيق أحلام مطوري تطبيقات الأجهزة المحمولة ومصممي واجهة المستخدم. Flutter 1.7 لا يختلف في هذا الصدد. هناك جديد RangeSlider مكون القيمة المادية، وهو مفيد لتحديد نطاق بين الحد الأدنى والحد الأقصى للقيم. سيحصل مستخدمو Android أيضًا على تحديث مطعم الوجبات الخفيفة القطعة في تطبيقات الرفرفة. يتم أيضًا تحديث عنصر واجهة المستخدم لنظام التشغيل iOS، كوبرتينو، بتحسينات كوبرتينو بيكر وكوبرتينو ديت تايم بيكر الحاجيات.

لأول مرة، تكتسب Flutter دعم وحدات تحكم اللعبة. على الرغم من أنه ليس من السهل جدًا كتابة لعبة كاملة على Flutter حاليًا، إلا أن هذا لا يزال ينطوي على إمكانات. هذا عينة من تصميم المنصة يُعلم المطورين كيفية كتابة التعليمات البرمجية للمكونات التي تتكيف مع لغات تصميم iOS وAndroid. هناك أيضًا خاصية جديدة لـfontFeatures والتي تتيح للمطورين تحديد أنماط معينة لخطوط معينة. يمكنك رؤية جميع حالات استخدام الخاصية في دليل Flutter API.

هذا هو الأساس لهذا الإصدار. كما ترون، لم يقم الفريق بإضافة العديد من الميزات الجديدة إلى Flutter منذ مؤتمر Google I/O. لقد ركزوا في الغالب على تحسين وإضافة الدعم لواجهات برمجة التطبيقات والمكتبات المهمة للتطبيقات الأساسية.

للتحديث إلى الإصدار 1.7، أدخل القرص المضغوط في جذر دليل Flutter الخاص بك وقم بتنفيذ الأمر flutter upgrade يأمر. إذا كنت تريد الترقية يدويًا أو إعادة تثبيت إطار العمل، فإن Flutter 1.7 متاح أيضًا للمنشآت الجديدة.


مصدر: تيم سنيث / متوسط