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

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

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

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

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

المرحلة 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، بشكل كبير في سلوك تطبيقك أو تتسبّب في حدوث أعطال، حتى إذا لم تكن تستخدم بعد واجهات برمجة تطبيقات جديدة.