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

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

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

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

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

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

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

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

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

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

الحصول على Android 14

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

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

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

الاختبار

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

تعديل

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

نشر

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

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

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

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

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

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

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

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

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

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

في ما يلي خطوات التوافق الكامل مع نظام التشغيل Android 14.

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

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

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

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

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

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

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

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

الاختبار

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

التعديل الأخير

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

نشر

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

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

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

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

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

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

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

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

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

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

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

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