نقل تطبيقاتك إلى Android 10

مرحبًا يتضمّن نظام التشغيل Android 10 العديد من واجهات برمجة التطبيقات الجديدة لإنشاء تجارب جديدة، بالإضافة إلى سلوكيات النظام المعدَّلة التي يمكن أن تؤثّر في تطبيقك عند تشغيله على أجهزة Android 10.

للبدء، ننصحك بمراجعة التغييرات في سلوك النظام وتغييرات الخصوصية والميزات وواجهات برمجة التطبيقات الجديدة، ثم نقل تطبيقاتك في هاتين المرحلتين:

  1. ضمان التوافق الأساسي: تأكَّد في أقرب وقت ممكن من جاهزية تطبيقك المنشور الحالي للمستخدمين الذين يحمّلون أو يشترون أجهزة جديدة تعمل بنظام التشغيل Android 10. اختبِر تطبيقك للتأكّد من أنّه يعمل بشكلٍ كامل، ثم انشر الإصدار المتوافق من التطبيق للمستخدمين.
  2. الإنشاء باستخدام ميزات Android 10 وواجهات برمجة التطبيقات بعد ذلك، استكشِف الميزات وواجهات برمجة التطبيقات الجديدة في Android 10. يمكنك إعداد بيئة التطوير وتغييرtargetSdkVersion تطبيقك وإنشاء واجهة برمجة تطبيقات جديدة ذات صلة بتطبيقك.

تُبرز الأقسام التالية الإجراءات التي يجب اتّخاذها في كل مرحلة من هذه المراحل. قبل البدء، تأكّد من تجهيز جهاز أو emulator) لتشغيل تطبيقك واختباره.

المرحلة 1: التوافق الأساسي

والهدف من هذه المرحلة هو تحديد أي تراجع في الوظائف أو تأثيرات أخرى عند تشغيل تطبيقك على نظام التشغيل Android 10، ثم معالجة هذه المشاكل ونشر ملف APK معدَّل للمستخدمين. في كثير من الحالات، لن تحتاج إلى تغيير targetSdkVersion في تطبيقك أو استخدام واجهات برمجة تطبيقات جديدة، ولكن يمكنك تغيير compileSdkVersion بشكل اختياري لدعم التوافق.

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

لتسهيل انتقال المستخدمين إلى Android 10، ننصحك بنشر إصدار متوافق من تطبيقك في أقرب وقت ممكن، ويُفضَّل أن يكون ذلك قبل أن تبدأ الأجهزة في تلقّي تحديثات Android 10.

إجراء الاختبار

يتضمّن اختبار التوافق النوع نفسه من الاختبار الذي تُجريه عند التحضير لإصدار تطبيقك. هذا هو الوقت المناسب لمراجعة إرشادات جودة التطبيقات الأساسية وأفضل الممارسات المتعلّقة بالاختبار.

احرص على التعرّف على التغييرات المعروفة في السلوك التي يمكن أن تؤثّر في تطبيقك. ستسري هذه التغييرات في السلوك على تطبيقك، حتى إذا لم تغيّر targetSdkVersion. ستساعدك مراجعة التغييرات مسبقًا في تحديد مناطق التأثير المحتمَلة وتصحيح أي مشاكل بشكل أسرع.

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

المرحلة 2: إنشاء الإصدار باستخدام Android 10

عندما تكون مستعدًا، يمكنك استكشاف الميزات وواجهات برمجة التطبيقات الجديدة في Android 10 وتحسين تطبيقك من خلال تجارب جديدة. لبدء عملية التطوير باستخدام واجهات برمجة التطبيقات الجديدة، يجب إعداد حزمة تطوير البرامج (SDK) لنظام التشغيل Android 10 (واجهة برمجة التطبيقات 29) في "استوديو Android" وتغيير كل من targetSdkVersion وcompileSdkVersion إلى 29.

عند تغيير targetSdkVersion، عليك أيضًا مراعاة تغييرات سلوك النظام التي تنطبق على تطبيقك عند استهداف Android 10 (المستوى 29 لواجهة برمجة التطبيقات) أو إصدار أحدث.

قد تؤدي بعض التغييرات في السلوك إلى حدوث تراجعات أو أعطال، لذا احرص على مراجعة التغييرات واختبارها بدقة قبل نشر تحديث للتطبيق يغيّر targetSdkVersion.

الحصول على حزمة SDK

للحصول على حِزم SDK لإنشاء تطبيقك باستخدام Android 10، تأكَّد أولاً من استخدام أحدث إصدار من استوديو Android. لمزيد من المعلومات، يُرجى الاطّلاع على مقالة إعداد حزمة تطوير البرامج (SDK).

إجراء الاختبار

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

عند إنشاء تطبيقك مع ضبط targetSdkVersion على 29، هناك تغييرات محدّدة على المنصة يجب أن تكون على دراية بها. يمكن أن تؤثر بعض هذه التغييرات، التي описанة في صفحة تغييرات السلوك في Android 10، بشكلٍ كبير في سلوك تطبيقك أو تتسبّب في حدوث أعطال، حتى إذا لم تكن تستخدِم واجهات برمجة التطبيقات الجديدة بعد.