عن المشروع
jh_flutter_demo هو تطبيق Flutter يهدف إلى أن يكون مجموعة من أنماط واجهة المستخدم الشائعة، والمكونات القابلة لإعادة الاستخدام، والكود المساعد. البيئة الموثقة تستخدم Flutter 3.38.2 و Dart 3.10.0، والمشروع متاح تحت رخصة BSD 2-Clause. يتم توفير معاينة عبر الإنترنت، وتذكر وثيقة README كلمة مرور تجريبية هي 123456.
يغطي المشروع أعمال الأساس للتطبيق مثل الفئات الأساسية، وحدات الماكرو للخطوط/الألوان/التخطيط/النصوص، تغليف طلبات الشبكة القائمة على Dio، إدارة API والبيانات، إدارة التوجيه المعيارية، تكييف الشاشة، الوضع الداكن، تبديل السمات، التدويل القائم على GetX، وتكييف Material 3.
المكونات القابلة لإعادة الاستخدام تشمل: شريط التطبيقات الأساسي، شريط التبويب، التحديث، وأدوات WebView؛ الحوارات، الإشعارات المنبثقة، الأوراق السفلية، والحوارات المخصصة؛ منتقيات التاريخ/الوقت ومنتقيات العمود الواحد أو المتعدد؛ منتقيات متتالية مع بيانات مصفوفة/شجرة والبحث؛ خلايا إدخال النموذج، الاختيار، الإعدادات، وتسجيل الدخول؛ أشرطة تبويب علوية؛ أشرطة تطبيقات متدرجة ومتعددة الأسطر؛ قوائم منبثقة؛ أزرار العد التنازلي؛ حوارات التحديث؛ اختيار وتصفح الصور/الفيديو على نمط WeChat؛ عرض صور شبكي تسعة؛ حالات البيانات الفارغة وأخطاء الشبكة؛ شاشات الهيكل العظمي؛ الدوارات؛ القوائم المنزلقة؛ العلامات؛ طي العرض؛ ورسوم متحركة للاهتزاز، التكبير، الترجمة، الموجة، و Lottie.
الوظائف المساعدة تشمل: عمليات AES و MD5 و Base64؛ تخزين محلي مشفر بـ AES؛ مراقبة الشبكة؛ معلومات الجهاز والشاشة؛ مساعدات الموارد وشريط الحالة؛ مسح ورموز QR؛ التنقل في التوجيه؛ مراقبة دورة حياة الصفحة؛ تنسيق التاريخ؛ مساعدات السلاسل والأرقام العشوائية؛ منع الارتداد والاختناق؛ مساعدات الخروج من التطبيق/القفز إلى المتجر؛ والتنقل إلى تطبيقات الخرائط الخارجية.
أمثلة واجهة المستخدم تغطي: قوائم ListView المقسمة والمجمعة، الرؤوس اللاصقة، GridViews، الرسوم البيانية، الشارات، واجهات البحث، رسوم متحركة لسحابة العلامات، إجراءات السحب، اختيار المدينة، فرز السحب والإفلات، النص الغني، تدفقات تسجيل الدخول/التسجيل، واجهات تحديث الإصدار، التوقيعات اليدوية، وصفحات متعددة مستوحاة من WeChat تشمل الصفحة الرئيسية، جهات الاتصال، الاكتشاف، المركز الشخصي، دائرة الأصدقاء، وتصفح الصور. المكونات والأدوات المجمعة موجودة في مجلد jh_common.
تذكر وثيقة README أن وضع التصحيح قد يبدو متقطعًا وتوصي بإصدارات الإصدار، مع flutter build ios و flutter build apk كأمثلة للمنصات. كما تسجل تحديثات الإصدار المرتبطة بإصدارات Flutter و Dart، إلى جانب تغييرات أهداف النشر لنظامي Android و iOS.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.