نقل تطبيقاتك إلى 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 (API 29) في "استوديو Android" وتغيير كل من targetSdkVersion وcompileSdkVersion إلى 29.

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

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

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

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

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

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

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