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