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

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

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

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

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

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

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