صناع القرار الفني: استخدام ميزة "الكتابة" لفرقك
إنّ Jetpack Compose هي مجموعة أدوات تعريفية لواجهة المستخدم تعمل على تسريع عملية تطوير تطبيقات Android وتساعد المطوّرين في زيادة إنتاجيتهم والتخلّص من الأخطاء الشائعة وتسهيل تصميم التطبيقات.
يستثمر Android في التطوير المستمر لحزمة Jetpack Compose بناءً على إعجاب العديد من المطوّرين، بما في ذلك موظّفو Google. تستخدم العديد من فِرق Google Jetpack Compose، بما في ذلك متجر Play.
طريقة بدء الاستخدام
من أفضل الممارسات لاستخدام الأداة التعلم كفريق، وتعيين بطل لقيادة هذه الجهود التعليمية. سيكون هذا الشخص بمثابة خبير مختص وسيساعد في بناء خبرة أعضاء الفريق الآخرين. في ما يلي الموارد الأخرى التي يمكنك استخدامها للبدء.
مرشد
البدء باستخدام Kotlin
تستفيد ميزة Compose بشكل كبير من العديد من مزايا اللغة الرائعة في Kotlin، ونقترح البدء في الانتقال إلى Kotlin قبل البدء باستخدام Compose.
مرشد
الانتقال إلى نهج بياني
اتّجه المجال نحو إطارات عمل وصفية لواجهة المستخدم، مثل Jetpack Compose، التي تزيل الأخطاء الشائعة وتسهّل إضافة الصور المتحركة.
مسار التعلّم
بدء التعلُّم كفريق
ابدأوا التعلم معًا باستخدام دورتنا المفصّلة التي تتناول مواضيع متوسطة ومتقدمة، وشجِّع على مشاركة المعرفة طوال رحلة التعلم.
مرشد
التصميم وفقًا لمعايير عالية
تلتزم مكونات الإنشاء بـ Material Design (أو بنظام التصميم المخصص الخاص بك)، وتدعم Compose المظاهر.
ثلاث طرق لدمج ميزة Compose
ميزة الإنشاء قابلة للتشغيل التفاعلي بشكل كامل مع نظام العرض في Android كي لا تضطر إلى إعادة كتابة تطبيقك بالكامل للاستفادة من ميزة "الكتابة". يتيح لك ذلك الاستفادة من الموارد الحالية ويمنحك المرونة في كيفية إضافة ميزة "الكتابة" إلى تطبيق حالي. هناك ثلاثة أساليب شائعة يجب مراعاتها:
كتابة ميزات جديدة في "إنشاء".
والنهج الأكثر شيوعًا هو البدء بكتابة ميزات جديدة في Compose. هذا الأسلوب يحتوي على الكثير من المرونة لأنه يمكنك استخدام "الكتابة" للشاشات الجديدة الكاملة، وصولاً إلى جزء فردي من واجهة المستخدم مثل زر. اتّبعت شركة Twitter هذا النهج في ميزة "المنتديات".
استبدال الشاشات البسيطة.
من خلال تحديد بضع شاشات بسيطة في تطبيقك كنقطة بداية لنقل البيانات، يمكنك بدء الاستفادة من مزايا Compose. وهذه هي الطريقة التي اتّبعها "مونزو" عندما بدأوا في التعمّق في استخدام ميزة "الكتابة".
إعادة تصميم واجهة المستخدم.
إذا كنت تخطط بالفعل لإعادة تصميم رئيسي لواجهة المستخدم لتطبيقك، فقد يكون من المنطقي أكثر إجراء التحديث الكامل لواجهة المستخدم في Compose. تقوم الفرق عادةً بإنشاء مكونات واجهة المستخدم في Compose ثم تنشئ شاشات من هذه المكونات. وقد اتّبع فريق Mercari هذا النهج.
التركيز على الميزات
إضافة تأثيرات حركية ببضعة أسطر من الرموز
تتيح ميزة "إنشاء" الصور المتحركة بين الإطارات المتحركة بين إطارات مختلفة وأخرى مدمَجة، والصور المتحركة التي تتضمّن إطارات رئيسية مخصّصة، وحتى الصور المتحركة الديناميكية في الربيع.
المعاينة في "استوديو Android"
باستخدام العناصر القابلة للتركيب، يمكنك ضبط ومراجعة الخصائص مثل الحجم واللغة والوضع الفاتح والوضع الداكن أثناء العمل.
الاطّلاع على التغييرات في الوقت الفعلي
من خلال ميزة "التعديل المباشر"، يمكنك الاطّلاع مباشرةً على التغييرات التي تُجريها على تطبيق قابل للإنشاء على جهاز محاكي أو جهاز، وليس عليك إعادة إنشاء تطبيقك.
الاختبار باستخدام الدلالات
نظرًا لأن Compose يحدد واجهة المستخدم بالدوال، يمكنك اختبار الشاشات للأزرار باستخدام واجهات برمجة التطبيقات نفسها. يمكنك إجراء تحديثات مهمة على تطبيقك واختبارها للتأكُّد من استمرار عمل الميزات.