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

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

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

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

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

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

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

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

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