يقدّم هذا المستند نظرة عامة على مراحل التطوير والاختبار المعتادة التي يمكن أن تساعدك في وضع خطة للاستعداد تتوافق بشكل جيد مع المخطط الزمني لإصدار الإصدار العلني للمنصة وتضمن تجربة رائعة للمستخدمين على Android 14.
مع كل إصدار من Android، نقدّم ميزات جديدة وتغييرات في السلوك بهدف جعل Android أكثر فائدةً وأمانًا وأداءً. في العديد من الحالات، سيعمل تطبيقك على النحو المتوقّع مباشرةً بعد تثبيته، وفي حالات أخرى، قد تحتاج إلى تحديث تطبيقك للتكيّف مع التغييرات في النظام الأساسي.
يمكن للمستخدمين البدء في تلقّي النظام الأساسي الجديد فور توفّر رمز المصدر تم إصداره إلى AOSP (المشروع المفتوح المصدر لنظام Android)، لذا فهو مهم لتطبيقاتك وجاهزًا للعمل كما هو متوقع للمستخدمين والاستفادة بشكل مثالي من الميزات وواجهات برمجة التطبيقات الجديدة لتحقيق أقصى استفادة من النظام الأساسي الجديد.
تشمل عملية نقل البيانات العادية مرحلتَين يمكن أن تكونا متزامنتَين:
- ضمان توافق التطبيقات (مع إصدار Android 14 النهائي)
- استهداف ميزات النظام الأساسي وواجهات برمجة التطبيقات الجديدة (في أقرب وقت ممكن بعد الإصدار النهائي)
التأكّد من التوافق مع Android 14
من المهم اختبار الأداء الوظيفي لتطبيقك الحالي مقارنةً Android 14 لضمان تقديم تجربة رائعة للمستخدمين الذين يثبّتون التحديث أحدث إصدار من Android. قد تؤثر بعض التغييرات في النظام الأساسي في طريقة تطبيقك لذلك من المهم الاختبار مبكرًا وبشكل شامل وإجراء أي إجراء تعديلات على تطبيقك.
يمكنك عادةً تعديل تطبيقك ونشر تحديث له بدون الحاجة إلى تغيير
targetSdkVersion
التطبيق. وبالمثل، لن تحتاج إلى استخدام واجهات برمجة تطبيقات جديدة أو
تغيير compileSdkVersion
للتطبيق، إلا أنّ ذلك قد يعتمد على طريقة
إنشاء تطبيقك ووظائف المنصة التي يستخدمها.
قبل بدء الاختبار، احرص على الاطّلاع على التغييرات المتعلّقة بالسلوك
في جميع التطبيقات. قد تؤثّر هذه التغييرات في تطبيقك، حتى إذا لم يتم
تغيير targetSdkVersion
.
يجب تثبيت نسخة نظام التشغيل Android 14 على جهازك أو تنزيلها صورة نظام لمحاكي Android.
راجِع التغييرات في سلوك النظام لتحديد الجوانب التي قد يتأثّر بها تطبيقك.
ثبِّت تطبيقك على جهازك أو المحاكي وأجرِ الاختبارات. التركيز على التغييرات في سلوك النظام والعمل على جميع مسارات التطبيقات.
إجراء التغييرات المطلوبة فقط على الرمز للتكيّف مع السلوك التغييرات أو حل المشكلات. إعادة التحويل البرمجي باستخدام مستوى واجهة برمجة التطبيقات نفسه التي يستهدفها تطبيقك في الأصل - لا يلزم استهداف Android 14.
وقِّع حِزمة Android App Bundle أو حزمة APK المعدَّلة وحمِّلها وانشرها.
إجراء اختبار التوافق
في معظم الأحيان، يتطلّب اختبار التوافق مع Android 14 يشبه اختبار التطبيقات العادية. هذا هو الوقت المناسب لمراجعة التطبيق الأساسي إرشادات الجودة وأفضل الممارسات للاختبار.
للاختبار، ثبِّت تطبيقك المنشور الحالي على جهاز يعمل بنظام التشغيل Android 14، ونفِّذ جميع الإجراءات والوظائف وأثناء البحث عن المشاكل. لمساعدتك في تركيز الاختبار، مراجعة التغييرات في السلوك لجميع التطبيقات التي تم تقديمها في Android 14 الذي يمكن أن يؤثر في طريقة عمل تطبيقك أو يتسبّب في تعطُّل التطبيق.
احرص أيضًا على مراجعة واختبار استخدامات الواجهات المحظورة غير المضمّنة في حزمة SDK
. يجب استبدال أي واجهة محظورة يستخدمها تطبيقك.
حزمة SDK عامة أو ما يعادلها من NDK. انتبه إلى تحذيرات Logcat التي تسلّط الضوء على هذه
المستخدم، واستخدام طريقة StrictMode
detectNonSdkApiUsage()
لتسجيل
بشكل آلي.
أخيرًا، احرص على اختبار المكتبات وحِزم SDK في تطبيقك بالكامل للتأكّد من أنّها تعمل على النحو المتوقّع على نظام التشغيل Android 14، واتّبِع أفضل الممارسات المتعلّقة بالخصوصية والأداء وتجربة المستخدم ومعالجة البيانات والأذونات. إذا صادفت مشكلة، حاوِل التحديث إلى أحدث إصدار من حزمة SDK أو تواصَل مع مطوّر حزمة SDK للحصول على المساعدة.
عند الانتهاء من الاختبار وإجراء أي تحديثات، ننصحك بنشر تطبيقك المتوافق على الفور. يتيح ذلك للمستخدمين اختبار التطبيق مبكرًا ويساعد في ضمان انتقال سلس لهم عند التحديث إلى Android 14.
تحديث استهداف التطبيق والإنشاء باستخدام واجهات برمجة التطبيقات الجديدة
بعد نشر إصدار متوافق من تطبيقك، تتمثل الخطوة التالية في إضافة
التوافق الكامل مع نظام التشغيل Android 14 من خلال تحديث targetSdkVersion
والاستفادة من واجهات برمجة التطبيقات والإمكانات الجديدة في نظام Android 14.
يمكنك إجراء هذه التعديلات في الحال عندما تكون مستعدًا، مع الأخذ في الاعتبار
متطلبات Play لاستهداف النظام الأساسي الجديد.
أثناء التخطيط لعملك لتوفير التوافق الكامل مع الإصدار 14 من نظام التشغيل Android، راجِع تغييرات السلوك التي تؤثر في التطبيقات التي تستهدف الإصدار 14 من نظام التشغيل Android. قد تؤدي هذه التغييرات في السلوك المستهدَف إلى حدوث مشاكل وظيفية يجب اتّخاذها بعد ذلك. الخاص بك. في بعض الحالات، تتطلب هذه التغييرات تطورًا كبيرًا، ولذا أنصحك بالتعرّف عليها ومعالجتها في أقرب وقت ممكن. للمساعدة وتحديد تغييرات السلوك المعينة التي تؤثر في تطبيقك، واستخدام توافق مفاتيح التبديل لاختبار تطبيقك مع تفعيل التغييرات المحدّدة.
توضِّح الخطوات التالية كيفية التوافق الكامل مع نظام التشغيل Android 14.
ثبِّت أحدث إصدار من معاينة "استوديو Android" لإصداره.
التي تعمل بنظام التشغيل Android 14 تأكَّد من أنّ لديك جهاز Android 14 أو
المحاكي.
عدِّل إعدادات targetSdkVersion
وغيرها من إعدادات
عملية الإنشاء.
راجِع التغييرات في السلوك التي تنطبق على التطبيقات التي تستهدف الإصدار 14 من نظام التشغيل Android. حدِّد الجوانب التي قد يتأثّر بها تطبيقك، وخطِّط لكيفية دعمها.
إجراء التغييرات اللازمة على الرمز البرمجي والبنية لتتوافق مع التغييرات في خصوصية المستخدم في Android 14
يمكنك الاستفادة من واجهات برمجة التطبيقات لنظام التشغيل Android 14 لتوفير ميزات والإمكانيات الجديدة لتطبيقاتك. إعادة التحويل البرمجي لنظام Android 14
جرِّب الميزة على جهاز Android 14 أو محاكي يعمل بنظام التشغيل Android 14. ركِّز على المناطق التي قد تؤثر فيها تغييرات السلوك في تطبيقك، وجرِّب وظائف تستخدم واجهات برمجة تطبيقات جديدة. تقديم ملاحظات بشأن المنصة وواجهة برمجة التطبيقات الإبلاغ عن أي مشاكل في النظام الأساسي أو واجهة برمجة التطبيقات أو حزمة SDK التابعة لجهة خارجية
بعد الانتهاء من إعداد واجهات برمجة التطبيقات لنظام التشغيل Android 14، عليك تحديث
targetSdkVersion
وإعدادات الإصدار الأخرى
وإجراء أي تحديثات إضافية واختبار التطبيق.
توقيع مجموعة حزمات تطبيق Android المُحدَّثة وتحميلها ونشرها أو APK.
الحصول على حزمة تطوير البرامج (SDK) وتغيير الاستهداف وإنشاء التطبيقات باستخدام واجهات برمجة التطبيقات الجديدة
لبدء إجراء الاختبارات للحصول على الدعم الكامل لنظام Android 14، يُرجى استخدام أحدث إصدار
إصدار معاينة من "استوديو Android" لتنزيل حزمة تطوير البرامج (SDK) لنظام التشغيل Android 14
وأي أدوات أخرى تحتاجها. بعد ذلك، عليك تحديث targetSdkVersion
في تطبيقك
compileSdkVersion
وإعادة تجميع التطبيق. راجِع دليل إعداد حزمة تطوير البرامج (SDK) للحصول على
التفاصيل.
اختبار تطبيق Android 14
بعد تجميع التطبيق وتثبيته على جهاز Android 14، ابدأ الاختبار للتأكّد من عمل التطبيق بشكل صحيح. عند استهداف الإصدار 14 من نظام التشغيل Android لا يتم تطبيق بعض التغييرات في السلوك إلا عندما تطبيقك يستهدف النظام الأساسي الجديد، لذا عليك مراجعة هذه التغييرات قبل البدء.
وكما هو الحال مع اختبار التوافق الأساسي، اعمل على جميع المسارات الوظائف التي تبحث عن المشكلات. ركِّز اختباراتك على التغييرات في السلوك للتطبيقات التي تستهدف الإصدار 14 من نظام التشغيل Android. ويُعدّ هذا الوقت مناسبًا أيضًا للتحقّق من امتثال تطبيقك لإرشادات الجودة الأساسية للتطبيقات وأفضل الممارسات المتعلّقة بالاختبار.
احرص على مراجعة استخدام الواجهات المحظورة غير المستندة إلى حزمة تطوير البرامج (SDK) واختبارها.
التي قد تنطبق. انتبه إلى التحذيرات في logcat التي تُبرز عمليات الوصول هذه واستخدِم
طريقة StrictMode detectNonSdkApiUsage()
لرصدها
برمجيًا.
أخيرًا، احرص على اختبار المكتبات وحِزم SDK في تطبيقك بالكامل التأكد من أنّها تعمل على النحو المتوقع على Android 14 وتتّبع أفضل الممارسات ممارسات الخصوصية والأداء وتجربة المستخدم ومعالجة البيانات والأذونات. إذا صادفت مشكلة، حاوِل التحديث إلى أحدث إصدار من حزمة SDK أو تواصَل مع مطوّر حزمة SDK للحصول على المساعدة.
الاختبار باستخدام مفاتيح إيقاف توافق التطبيقات
يتضمّن Android 14 مفاتيح تبديل التوافق التي تسهّل اختبار تطبيقك من خلال تغييرات السلوك المستهدَفة. بالنسبة إلى التطبيق القابل لتصحيح الأخطاء، تتيح لك مفاتيح التبديل إجراء ما يلي:
- اختبار التغييرات المستهدَفة بدون تغيير سمات targetSdkVersion. يمكنك استخدام مفاتيح التبديل لفرض تفعيل خيارات محدّدة. تغييرات السلوك المستهدف لتقييم التأثير في تطبيقك الحالي.
- تركيز الاختبار على تغييرات معيّنة فقط بدلاً من الحاجة إلى معالجة جميع التغييرات المستهدَفة في آنٍ واحد، تتيح لك مفاتيح التبديل إيقاف جميع التغييرات المستهدَفة باستثناء التغييرات التي تريد اختبارها.
- إدارة مفاتيح التبديل من خلال adb يمكنك استخدام أوامر adb لتفعيل التغييرات التي يمكن التبديل بينها و إيقافها في بيئة الاختبار المبرمَج.
- تصحيح الأخطاء بشكلٍ أسرع باستخدام أرقام تعريف التغييرات العادية: لكل تغيير قابل للتبديل معرّف واسم فريدَين يمكنك استخدامهما لتصحيح السبب الجذري بسرعة في السجلّ الإخراج.
يمكن أن تساعدك مفاتيح التبديل أثناء الاستعداد لتغيير استهداف تطبيقك أو أثناء التطوير النشط لتوفير التوافق مع الإصدار 14 من نظام التشغيل Android. لمزيد من المعلومات، اطّلِع على تغييرات إطار عمل التوافق (Android 14).