نقل التطبيقات إلى نظام التشغيل Android 15

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

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

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

تتضمن عملية نقل البيانات النموذجية مرحلتين، ويمكن أن تكونا متزامنتين:

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

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

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

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

قبل بدء الاختبار، تأكد من التعرف على تغييرات السلوك لجميع التطبيقات. وقد تؤثر هذه التغييرات في تطبيقك، حتى في حال عدم تغيير targetSdkVersion له.

الحصول على Android 15

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

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

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

الاختبار

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

تعديل

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

نشر

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

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

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

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

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

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

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

تعديل استهداف التطبيق وتصميمه باستخدام واجهات برمجة التطبيقات الجديدة

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

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

توضّح الخطوات التالية كيفية التوافق بشكل كامل مع نظام التشغيل Android 15.

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

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

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

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

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

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

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

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

الاختبار

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

التحديث الأخير

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

نشر

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

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

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

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

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

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

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

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

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

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

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

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