عن المشروع
هذا المستودع عبارة عن مجموعة من النماذج مفتوحة المصدر التي توضح أفضل الممارسات لـ Flutter. يحتفظ به فريق Flutter ويعمل كمصدر تعليمي للمطورين الذين يرغبون في فهم كيفية تنفيذ الميزات والأنماط الشائعة باستخدام Flutter وDart.
تُنظم النماذج في عدة فئات. توفر البدايات السريعة أمثلة مركزة وبسيطة لميزات محددة، مثل تحويل الصور، والعزلات الخلفية، وعناصر واجهة Cupertino، والبحث عن الصور على سطح المكتب، والتخصيص الديناميكي للسمات باستخدام Gemini API، والنماذج، وتكامل خرائط Google، والتنقل والتوجيه باستخدام go_router، والوصول إلى عداد الخطوات عبر FFIgen وJNIgen، والتصميم الخاص بالمنصة، والتظليل الجزئي، والاختبار، وتضمين الويب. توضح نماذج المنصات الأصلية كيفية تضمين Flutter في تطبيقات iOS وAndroid الحالية، بما في ذلك التضمين بملء الشاشة، والوحدات المبنية مسبقًا، واستخدام الإضافات، ومثيلات Flutter المتعددة، وعروض Android، وشاشات البداية، ومقاطع تطبيقات iOS، وقنوات المنصة، ودمج UIViewController الأصلي مع عروض Flutter. تعرض معارض العروض التوضيحية ميزات الرسوم المتحركة ومكونات Material 3، بينما تتضمن التطبيقات التوضيحية تطبيق بوصلة يستخدم بنية MVVM وتطبيق مواسم الخضروات.
كل نموذج في المستودع قابل للتشغيل بالكامل. يمكن للمطورين تنفيذ مثال عن طريق تشغيل `flutter run` داخل دليل النموذج. يؤكد المستودع على الكود الصحيح والموجز الذي يمكن للمطورين فهمه بسرعة وإعادة استخدامه بسهولة مع الحد الأدنى من الآثار الجانبية. تُصان النماذج بشكل مستمر لتعكس واجهات برمجة التطبيقات المتغيرة وأفضل الممارسات.
المساهمات مرحب بها لإصلاحات وتحسينات النماذج الحالية، على الرغم من أن المشرفين يلاحظون أنهم عمومًا لا يضيفون نماذج جديدة أثناء إعادة التفكير في كود النماذج في سياق نماذج اللغة الكبيرة. يُوجه موظفو Google إلى مستودع flutter/demos لإضافة نماذج جديدة.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.