أفضل الممارسات لتطوير نظام التشغيل Android (إصدار Go)

اتّبع أفضل الممارسات هذه والإجابات عن الأسئلة الشائعة عند البدء في تطوير تطبيقك أو تحسينه لنظام التشغيل Android (إصدار Go).

  • لا تضِف أي أذونات زائدة إلى تطبيقك.
  • يمكنك تقليل النشاط على التطبيقات إلى أدنى حدّ عندما تكون في الخلفية وعندما يكون الجهاز قيد التشغيل على طاقة منخفضة.
  • تجنَّب استخدام عمليات قفل التنشيط لأنها تمنع الجهاز من الدخول إلى حالات انخفاض الطاقة.
  • نشاط المجموعة على الشبكة لتقليل عدد عمليات التنشيط يمكنك استخدام WorkManager لجدولة المهام والسماح بالعمليات المجمّعة للنظام.
  • تحقق من أن تنسيقاتك تصغر حجمها عن طريق الاختبار على شاشات أصغر.
  • تساعد طرق، مثل isLowRamDevice() وgetMemoryClass() في تحديد قيود الذاكرة أثناء وقت التشغيل. باستخدام هذه المعلومات، يمكنك تقليص استخدام الذاكرة. على سبيل المثال، يمكنك استخدام صور ذات دقة منخفضة على أجهزة ذاكرة منخفضة.
  • عليك السماح بتثبيت تطبيقك على وحدة تخزين خارجية باستخدام علامة android:installLocation في ملف AndroidManifest.xml.
  • إذا أردت بناء قاعدة جماهيرية أوسع نطاقًا، يمكنك الاطّلاع على مستندات إنشاء التطبيقات لمليارات المستخدمين.

تحسين موقعك الإلكتروني في إصدار جديد أو البدء من جديد

قد يتساءل العديد من المطوّرين الذين يريدون إطلاق تطبيقات على Android Go عما إذا كان عليهم تحسين تطبيقاتهم الحالية أو تطوير تطبيق جديد تمامًا. ويعتمد تحديد هذا الخيار على العديد من العوامل، بما في ذلك عدد موارد التطوير التي لديك، وما إذا كان بإمكانك الاحتفاظ بالميزات في تطبيقك المحسّنة لهذه الأجهزة أم لا، ونوع سيناريوهات التوزيع التي تريد تفعيلها للمستخدمين النهائيين حول العالم.

تطبيق واحد للجميع
استخدام التطبيق نفسه لأجهزة Android (الإصدار Go) وجميع الأجهزة الأخرى بتجربة مماثلة في هذه الحالة، تُحسِّن تطبيقك الحالي ليعمل جيدًا على هذه الأجهزة، ويحصل المستخدمون الحاليون على فوائد الأداء من هذه التحسينات. ننصحك بشدة باستخدام مجموعة حزمات تطبيق Android لتقليل الحجم بشكل كبير بدون الحاجة إلى إعادة ضبط الرمز.
تطبيقان
أنشِئ تطبيقًا "فاتحًا" جديدًا واستهدِف الأجهزة التي تعمل بنظام التشغيل Android (الإصدار Go). يمكنك ترك تطبيقك الحالي كما هو. سيظل بإمكان التطبيق "الإصدار البسيط" استهداف جميع الأجهزة بجميع اللغات لأنّه لا حاجة إلى أن يستهدف هذا التطبيق "الإصدار البسيط" الأجهزة التي تعمل بنظام التشغيل Android (الإصدار Go) فقط.