تحديث APP كبير: تحسين UI وإصلاح تمرير التصنيفات BUG وتخزين محلي وأداء الهواتف القديمة وترجمات مؤثرات عامة في EFV
أفاد مستخدمون مؤخراً بأن APP يتباطأ على بعض الهواتف التي عمرها 6 سنوات. اهتممت بذلك، وخلال دراستي تحسين أداء flutter هذا الشهر قضيت وقتاً طويلاً في إعادة كتابة أجزاء كبيرة من كود APP الحالي. أصبح يعمل بسلاسة حتى على هواتف عمرها 6 سنوات! أعدنا كتابة كود طلبات http بالكامل بمنطق جديد، مع قاعدة sqlite المحلية للتخزين المؤقت: عند طلب API نفسه مجدداً تُقرأ البيانات محلياً بدلاً من الخادم. حسّنا كثيراً تجربة الأجهزة القديمة ومنخفضة الذاكرة. أصلحنا كذلك اثنين من BUG: تعذر الضغط على شريط العرض أعلى التصنيف بعد تبديله في tab، وتحميل الشائع بدلاً من الأحدث عند التحميل المستمر، وهو BUG آخر. وحسّنا UI مجدداً بناءً على ملاحظات المستخدمين؛ إذا كان عنوان الفيلم سطراً واحداً كانت الفراغات كبيرة وغير متناسقة، فضبطنا الأبعاد لتصبح المعلومات أكثر تقارباً وجمالاً!
صور تحسين UI

سجل التحديثات
- أولاً، تحديث كبير لـ
APPوإعادة كتابة طلباتhttpمع تخزينjsonمحلياً مدة1ساعة. خلال هذه الفترة تُقرأ البيانات من الهاتف بدلاً من الخادم باستخدامsqlite! - ثانياً، تحسين كبير لأداء
APPوإعادة كتابة كثير منUIللحفاظ على السلاسة حتى في هاتف عمره6سنوات! - ثالثاً، تحسين
UIمجدداً بضبط ارتفاع سطر عنوان الفيديو في القائمة حسب ملاحظات المستخدمين! - رابعاً، إصلاح بعض
BUGفيAPP، مثلBUGتعذر الضغط على لوحة تمرير الفيديوهات الشائعة في التصنيف وBUGتحميل الشائع بدلاً من الأحدث! - خامساً، تحديث
FLUTTERوKOKLINإلى أحدث إصدار وتحديثandroidSDKإلى31! - سادساً، إضافة ترجمات مؤثرات عامة إلى لوحة
EFVCMS. إذا لم تكف العلامات المائية والنصوص المتحركة الافتراضية، اكتب كود مؤثراتASSخاصاً يطبق على كل الفيديوهات أثناء التحويل. يعمل مع العلامات والنصوص المدمجة ومع دمج الترجمة المطابقة للاسم. يدعم أنماط الخطوط المخصصة وأي مؤثرات مكتوبة!
صورة إعداد ترجمات المؤثرات:

صورة النتيجة:



