تطوير البرامج لنظام التشغيل Android (إصدار Go)

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

توافق نظام التشغيل

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

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

أهمية ذاكرة الوصول العشوائي بعد التشغيل

هناك حالات يمكن فيها تشغيل العمليات والمهام بشكل مستمر في الخلفية، سواء من النظام أو من التطبيقات من "متجر Play". على سبيل المثال، عند إعادة تشغيل جهاز، يتم بث BOOT_COMPLETED قد يكون ذلك مطلبًا في العديد من الخدمات أو التطبيقات التي تعمل على جهاز المستخدم. وقد يؤدي هذا البث المستمر إلى عدم تشغيل التطبيقات أو إلى تعذُّر تنفيذ المهام التي تعمل في المقدّمة بسبب انخفاض ذاكرة الجهاز.

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

خيارات المطوّرين

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

متجر Google Play

يعمل "متجر Google Play" بالطريقة نفسها على نظامَي التشغيل Android (الإصدار Go) وAndroid، من حيث الشكل والأسلوب. ومع ذلك، قد يقترح "متجر Play" على أجهزة Go تطبيقات محسّنة لنظام Android (الإصدار Go).