في نظام Android، يعني مصطلح توافق التطبيقات أن تطبيقك يعمل بشكل صحيح على إصدار معين من المنصة، يكون في العادة الإصدار الأحدث. مع كل ونجري تغييرات متكاملة لتحسين الخصوصية والأمان تنفيذ التغييرات التي تعمل على تطوير تجربة المستخدم بشكل عام عبر نظام التشغيل. قد تؤثر هذه التغييرات أحيانًا في تطبيقاتك، لذا من المهم إلقاء نظرة عليها على تغييرات السلوك التي يتم تضمينها في كل إصدار تم إصداره، واختبار مقابل ونشر تحديثات التوافق للمستخدمين.
سبب أهمية توافق التطبيقات
يبدأ توافق التطبيق في التأثير على المستخدمين فورًا عند التحديث إلى بأحدث إصدار من Android، سواء قاموا بشراء جهاز جديد أو تثبيت تحديثًا على جهازه الحالي. إنهم متحمسون لاستكشاف آخر إصدار من Android، ويريدون تجربته مع التطبيقات. إذا كانت التطبيقات لا تعمل بشكل صحيح، يمكن أن يتسبب ذلك في حدوث مشاكل رئيسية لكليهما. ولك.
أنواع التغييرات في سلوك المنصة
يمكن أن يتأثر تطبيقك بنوعين مختلفين من التغييرات عند تشغيله على جهاز إصدار النظام الأساسي:
التغييرات لجميع التطبيقات
تؤثر هذه التغييرات في جميع التطبيقات التي تعمل على هذا الإصدار من Android، بغض النظر عن
targetSdkVersion
للتطبيق.
يجب اختبار توافق تطبيقك مع هذه التغييرات بشكل استباقي أثناء معاينة المطور والإصدارات التجريبية لكل إصدار جديد من Android. تعديلات على يبدأ تشغيل هواتف Pixel والأجهزة الأخرى فور وصول إصدار Android الجديد إلى الإصدار النهائي. إصدار إلى المشروع المفتوح المصدر لنظام Android (AOSP)، وبالتالي عند إجراء اختبارات استباقية لهذه التغييرات، فإنك تساعد في ضمان انتقال المستخدمين بسلاسة إلى أحدث إصدار من نظام التشغيل Android على هذه الأجهزة.
التغييرات المستهدفة
لا تؤثر هذه التغييرات إلا على التطبيقات التي تستهدف هذا الإصدار من Android.
بالنسبة إلى هذه التغييرات، يجب عليك إجراء اختبار التوافق أثناء الاستعداد استهداف أحدث إصدار ثابت لواجهة برمجة التطبيقات، وهو Android 15 (المستوى 35) حتى إذا لم تكن تخطط لاستهداف جمهور جديد على الفور، تتطلّب معالجة هذه التغييرات مراجعة من التطوير. يجب أن تتعرف على هذه التغييرات في أقرب وقت من الناحية المثالية أثناء معاينة المطور والإصدارات التجريبية لكل إصدار Android، ما يتيح لك إجراء اختبار أولي وتقديم الملاحظات.
أدوات إطار عمل التوافق
لمساعدتك في اختبار التوافق، سنُضمّن أكبر عدد ممكن من التغييرات التي قد تؤدي إلى أعطال.
كل إصدار في إطار التوافق قدر الإمكان. إن تضمين تغيير في
فإن إطار عمل التوافق يجعله قابلاً للتبديل، مما يتيح لك فرض تمكين أو
إيقاف التغييرات بشكل فردي من خيارات المطوّرين أو ADB. عند استخدام
لن تحتاج إلى تغيير targetSdkVersion
في تطبيقك
أو إعادة تجميع تطبيقك للاختبار الأساسي
لمزيد من المعلومات، يُرجى الاطّلاع على مقالة اختبار التغييرات في سلوك النظام الأساسي وتصحيحها في تطبيقك.
القيود المفروضة على الواجهات غير المستندة إلى حزمة تطوير البرامج (SDK)
في إطار جهودنا المستمرة لنقل المطوّرين تدريجيًا من الإصدارات غير المزوّدة بحِزم SDK واجهات برمجة التطبيقات، نعمل على تعديل قوائم الواجهات المقيّدة غير المستندة إلى حزمة SDK في كل نظام من Android. . كالعادة، ملاحظاتك وطلباتك بشأن التطبيقات المماثلة المتاحة للجميع من واجهة برمجة التطبيقات مرحبًا بك.
إصدارات المنصة
تعرَّف على مزيد من المعلومات عن أحدث إصدارات Android:
- Android 15 (المستوى 35)
- Android 14 (المستوى 34)
- Android 13 (المستوى 33)
- Android 12 (المستوى 31 و32)
- Android 11 (المستوى 30)