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

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

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

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

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

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

يهدف هذا الإجراء إلى تحديد أي تراجع في الوظائف أو تأثيرات أخرى عند تشغيل تطبيقك على نظام التشغيل Android 10، ثم معالجة هذه المشاكل ونشر إصدار مُحدَّث للمستخدمين. في العديد من الحالات، لن تحتاج إلى تغيير 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، بشكلٍ كبير في سلوك تطبيقك أو تتسبّب في حدوث أعطال، حتى إذا لم تكن تستخدِم واجهات برمجة التطبيقات الجديدة بعد.