نقل التطبيقات إلى Android 15

يقدم هذا المستند عرضًا عالي المستوى لمراحل التطوير والاختبار النموذجية والتي يمكن أن تساعدك في وضع خطة للاستعداد تتماشى جيدًا مع الجدول الزمني لإصدار النظام الأساسي ويضمن تجربة رائعة للمستخدمين في الإصدار 15 من نظام التشغيل Android

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

يمكن للمستخدمين بدء تلقّي المنصة الجديدة فور طرح الرمز المصدر في AOSP (مشروع Android Open Source Project)، لذا من المهم أن تكون تطبيقاتك جاهزة وأن تحقّق الأداء المتوقّع للمستخدمين وأن تستفيد بشكل مثالي من الميزات وواجهات برمجة التطبيقات الجديدة للاستفادة إلى أقصى حد من المنصة الجديدة.

تشمل عملية نقل البيانات العادية مرحلتَين يمكن أن تكونا متزامنتَين:

  • ضمان توافق التطبيقات (مع إصدار Android 15 النهائي)
  • استهداف ميزات النظام الأساسي وواجهات برمجة التطبيقات الجديدة (في أقرب وقت ممكن بعد الإصدار النهائي)

ضمان التوافق مع Android 15

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

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

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

الحصول على Android 15

يجب تثبيت نسخة نظام التشغيل Android 15 على جهازك أو تنزيلها صورة نظام لمحاكي Android.

مراجعة التغييرات

راجِع التغييرات في سلوك النظام لتحديد الجوانب التي قد يتأثّر بها تطبيقك.

الاختبار

ثبِّت تطبيقك على جهازك أو المحاكي وأجرِ الاختبارات. التركيز على التغييرات في سلوك النظام والعمل من خلال جميع مسارات التطبيقات.

تعديل

لا تجرِ سوى التغييرات المطلوبة على الرمز البرمجي للتكيّف مع التغيُّرات في السلوك أو لحلّ المشاكل. إعادة التحويل البرمجي باستخدام مستوى واجهة برمجة التطبيقات نفسه التي يستهدفها تطبيقك في الأصل - لا يلزم استهداف Android 15.

نشر

وقِّع حِزمة Android App Bundle أو حزمة APK المعدَّلة وحمِّلها وانشرها.

إجراء اختبار التوافق

في معظم الأحيان، يشبه اختبار التوافق مع Android 15 اختبار التطبيقات العادي. هذا هو الوقت المناسب لمراجعة التطبيق الأساسي إرشادات الجودة وأفضل الممارسات للاختبار.

للاختبار، ثبِّت تطبيقك المنشور الحالي على جهاز يعمل بنظام التشغيل Android 15، ونفِّذ جميع الإجراءات والوظائف وأثناء البحث عن المشاكل. لمساعدتك في تركيز الاختبار، مراجعة التغييرات في السلوك لجميع التطبيقات التي تم تقديمها في نظام التشغيل Android 15 الذي يمكن أن يؤثر في طريقة عمل تطبيقك أو يتسبب في تعطُّل التطبيق.

احرص أيضًا على إجراء مراجعة واختبار استخدامات الحِزم المحظورة غير المستندة إلى حزمة تطوير البرامج (SDK) من الواجهات. يجب استبدال أي واجهة محظورة يستخدمها تطبيقك. حزمة SDK عامة أو ما يعادلها من NDK. انتبه إلى تحذيرات Logcat التي تسلّط الضوء على هذه المستخدم، واستخدام طريقة StrictMode detectNonSdkApiUsage() لتسجيل بشكل آلي.

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

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

تحديث استهداف التطبيق والإنشاء باستخدام واجهات برمجة التطبيقات الجديدة

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

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

توضِّح الخطوات التالية كيفية توفير التوافق الكامل مع Android 15.

الحصول على حزمة تطوير البرامج (SDK) لنظام التشغيل Android 15

ثبِّت أحدث إصدار من الإصدار التجريبي من "استوديو Android" لإنشاء التطبيقات باستخدام الإصدار 15 من Android. تأكَّد من أنّ لديك جهاز Android 15 أو المحاكي.
تحديث targetSdkVersion وإصدار آخر الإعدادات.

مراجعة التغييرات في السلوك

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

التحقّق من التغييرات الجديدة في الخصوصية

يمكنك إجراء تغييرات مطلوبة في الرموز البرمجية والبنية اللازمة لتتوافق مع نظام Android 15 التغييرات في خصوصية المستخدم.

استخدام ميزات Android 15

يمكنك الاستفادة من واجهات برمجة تطبيقات Android 15 لإضافة ميزات و إمكانات جديدة إلى تطبيقاتك. إعادة الترجمة والربط لنظام التشغيل Android 15

الاختبار

يمكنك إجراء الاختبار على جهاز Android 15 أو محاكي. ركِّز على المناطق التي قد تؤثر فيها تغييرات السلوك في تطبيقك، وجرِّب وظائف تستخدم واجهات برمجة تطبيقات جديدة. توفير المنصة وواجهة برمجة التطبيقات الملاحظات. يمكنك الإبلاغ عن أي مشاكل في النظام الأساسي أو واجهة برمجة التطبيقات أو حِزم تطوير البرامج (SDK) التابعة لجهة خارجية.

آخر تعديل

بعد اكتمال واجهات برمجة تطبيقات Android 15، عدِّل targetSdkVersion وإعدادات الإصدار الأخرى مرة أخرى، وأدخِل أي تعديلات إضافية، واختَبِر تطبيقك.

نشر

توقيع مجموعة حزمات تطبيق Android المُحدَّثة وتحميلها ونشرها أو APK.

الحصول على حزمة تطوير البرامج (SDK) وتغيير الاستهداف وإنشاء التطبيقات باستخدام واجهات برمجة التطبيقات الجديدة

لبدء إجراء الاختبارات للحصول على الدعم الكامل لنظام Android 15، يُرجى استخدام أحدث إصدار إصدار معاينة من "استوديو Android" لتنزيل حزمة تطوير البرامج (SDK) لنظام التشغيل Android 15 وأي أدوات أخرى تحتاجها. بعد ذلك، عليك تحديث targetSdkVersion في تطبيقك compileSdkVersion وإعادة تجميع التطبيق. راجِع دليل إعداد حزمة تطوير البرامج (SDK) للحصول على التفاصيل.

اختبار تطبيق Android 15

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

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

احرص على مراجعة استخدام الواجهات المحظورة غير المستندة إلى حزمة تطوير البرامج (SDK) واختبارها. التي قد تنطبق. انتبه إلى تحذيرات Logcat التي تُبرز عمليات الوصول هذه واستخدامها. طريقة StrictMode detectNonSdkApiUsage() لاكتشافها برمجيًا.

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

الاختبار باستخدام مفاتيح التبديل لتوافق التطبيق

يتضمّن Android 15 مفاتيح تبديل التوافق التي تسهّل اختبار تطبيقك من خلال تغييرات السلوك المستهدَفة. بالنسبة إلى تطبيق يمكن تصحيح الأخطاء فيه، تتيح لك مفاتيح التبديل ما يلي:

  • اختبار التغييرات المستهدَفة بدون تغيير قيمة ملف برمجي ‎"targetSdkVersion" للتطبيق يمكنك استخدام مفاتيح التبديل لتفعيل تغييرات سلوك محدّدة مستهدفة بشكل إجباري من أجل تقييم تأثيرها في تطبيقك الحالي.
  • تركيز الاختبار على تغييرات معيّنة فقط بدلاً من الاضطرار إلى معالجة جميع التغييرات المستهدفة دفعة واحدة، وتتيح لك مفاتيح التبديل إيقاف جميع المستهدفة باستثناء التغييرات التي تريد إجراء الاختبار عليها.
  • إدارة مفاتيح التبديل من خلال adb يمكنك استخدام أوامر adb لتفعيل إيقاف التغييرات القابلة للتبديل في بيئة الاختبار المبرمَجة.
  • تصحيح الأخطاء بشكل أسرع باستخدام معرّفات التغيير العادية لكل تغيير قابل للتبديل معرّف واسم فريدَين يمكنك استخدامهما لتصحيح السبب الجذري بسرعة في السجلّ الإخراج.

أثناء الاستعداد لتغيير استهداف تطبيقك، أو أثناء التطوير النشط لتوفير التوافق مع Android 15، يمكن أن تساعدك مفاتيح التبديل. لمزيد من المعلومات، اطّلِع على تغييرات إطار عمل التوافق (Android 15).