ترجمة المقال
احصل على مقالة
جاهزة للتطبيقات لمتطلبات 64 بت (بتاريخ 15 يناير 2019) لمدونة Android Developers Blog.
تعمل المعالجات الحديثة 64 بت على زيادة السرعة وإثراء تجربة المستخدمين لديك. تؤدي إضافة إصدار 64 بت من التطبيق إلى تحسين الأداء ، وتمهيد الطريق للابتكارات المستقبلية وتكوين الأجهزة باستخدام أجهزة 64 بت فقط
نريد مساعدتك على الاستعداد ، ونعلم أنك بحاجة إلى تخطيط الوقت. نحن ندعم وحدات المعالجة المركزية 64 بت بدءًا من Android 5.0 Lolipop ، وفي عام 2017 أعلنا لأول مرة أن التطبيقات التي تستخدم الكود الأصلي يجب أن يكون لها إصدار 64 بت (بالإضافة إلى الإصدار 32 بت). نوفر اليوم معلومات أكثر تفصيلاً وجدول زمني لجعل هذا الانتقال سهلاً قدر الإمكان في عام 2019.

متطلبات 64 بت: ماذا يعني هذا للمطورين
بداية من 1 أغسطس 2019
- يجب أن يكون لكافة التطبيقات الجديدة وتحديثات التطبيقات التي تحتوي على كود أصلي إصدار 64 بت بالإضافة إلى إصدارات 32 بت عند نشرها على Google Play
- إضافة: سيستمر Google Play حتى أغسطس 2021 في قبول الإصدار 32 بت فقط من حيث تحديث الألعاب الحالية باستخدام Unity الإصدار 5.6 أو الأصغر
منذ أغسطس 2021
- سيتوقف Google Play عن تقديم التطبيقات بدون إصدارات 64 بت على أجهزة متوافقة مع 64 بت ، أي لن تظهر بعد ذلك في متجر Play على هذه الأجهزة
- سينطبق هذا أيضًا على الألعاب التي تستخدم Unity الإصدار 5.6 أو أقل
لا تنطبق هذه المتطلبات على:
- التطبيقات المصممة حصريًا لـ Wear OS أو Android TV ، مثل لديهم عامل نموذج غير معتمد حاليًا بواسطة رمز 64 بت
- التطبيقات غير المخصصة للتوزيع على الأجهزة التي تعمل بنظام Android 9 Pie أو إصدار أعلى
نحن لا نغير شروط الدعم 32 بت لدينا. سيستمر التشغيل في تسليم التطبيقات إلى الجهاز 32 بت. يعني هذا المتطلب فقط أن التطبيقات ذات الكود الأصلي 32 بت يجب أن يكون لها إصدار 64 بت
التحضير لمتطلبات 64 بت
نتوقع أن يكون التبديل إلى الإصدار 64 بت أمرًا سهلاً بالنسبة لمعظم المطورين. تتم كتابة العديد من التطبيقات بالكامل في رمز غير أصلي (على سبيل المثال ، Java أو Kotlin) ولن تتطلب تغييرات في التعليمات البرمجية.
جميع المطورين: هنا لمحة عامة عن الخطوات التي تحتاج إلى اتباعها من أجل التوافق 64 بت. لمزيد من المعلومات ، راجع
الوثائق التفصيلية الخاصة بنا
.- تحقق التطبيق الخاص بك للحصول على رمز الأصلي. يمكنك التحقق من وجود ملفات .so باستخدام APK Analyzer . تحديد ما إذا كانت تتكون من التعليمات البرمجية الخاصة بك أو المستوردة من SDK أو المكتبة التي تستخدمها. إذا لم يكن لديك أي ملفات .so في ملف APK ، فأنت متوافق مع 64 بت
- قم بتمكين بنية 64 بت وإعادة إنشاء الكود الأصلي (ملفات .so) المستوردة من الكود الخاص بك. انظر الوثائق لمزيد من المعلومات.
- ترقية جميع SDKs والمكتبات إلى إصدارات متوافقة 64 بت ، إذا لزم الأمر. اتصل بمالك SDK أو المكتبة إذا كانت هذه الإصدارات غير متوفرة. نحن نعمل مع أصحاب المكتبات الرائدة على توافق 64 بت.
- تحقق من وجود مشاكل محلية بعد إعادة إنشاء التطبيق الخاص بك
- نشر الاختبارات الخاصة بك باستخدام مسار تذوق للاختبارات الصارمة
مطورو الألعاب: تدعم جميع المحركات الثلاثة الأكثر استخدامًا حاليًا 64 بت (Unreal و Cocos2d منذ عام 2015 ، Unity منذ 2018). نحن نفهم أن ترحيل محرك ألعاب تابع لجهة خارجية هو عملية تستغرق وقتًا طويلاً.
- بسبب بدأت Unity مؤخرًا في توفير دعم 64 بت في الإصدارات 2017.4 و 2018.2 ، نحن نستثني الألعاب الحالية باستخدام الإصدار 5.6 أو إصدار سابق حتى أغسطس 2021. أعدت الوحدة دليلًا يمكن أن يساعدك على الترقية إلى توافق 64 بت.
ملاك SDK والمكتبات: قم بالترقية إلى التوافق مع 64 بت في أقرب وقت ممكن من أجل منح مطوري التطبيقات وقتًا للتكيف ، وإعلام المطورين بذلك.
سجل SDK للحصول على التحديثات على أحدث الأدوات والمعلومات التي يمكن أن تساعد في خدمة المستخدمين.
أبعد
بالنسبة لأولئك الذين يدعمون بالفعل 64 بت - شكرا والعمل الجيد! بالنسبة للباقي ، نوصي ببدء هذا العمل في أقرب وقت ممكن. مع اقتراب الموعد النهائي ، سنقوم بتحديث وثائقنا للمطورين فيما يتعلق بكيفية التحقق مما إذا كان تطبيقك مناسبًا أم لا. نتطلع إلى دخول معالجات 64 بت إلى مجالات مثل الذكاء الاصطناعي والتعلم الآلي والاتصالات المتنقلة المتقدمة. يعد دعم 64 بت النظام البيئي للابتكارات التي ستوسع من قدرات أجهزة 64 بت ، ولأجهزة أندرويد التي تدعم فقط رمز 64 بت في المستقبل