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