أجهزة أندرويد المختلفة تمتلك مواصفات مختلفة، وهذا الاختلاف في المواصفات يقود إلى متطلبات إضافية عند تطوير التطبيقات. فكل فئة من الأجهزة قد تتطلب نسخة مختلفة من التطبيق لكي تعمل بشكل صحيح. لذا يلجأ مطوروا التطبيقات إلى نشر أكثر من نسخة من التطبيق لتغطية احتياجات مختلف الأجهزة.
المستخدم النهائي قد يواجه مشكلة في اختيار نسخة التطبيق المناسبة لجهازه، هذا ينطبق فقط على التطبيقات التي يتم تثبيتها من مصادر أخرى غير متجر جوجل بلاي – حيث إن متجر جوجل بلاي يقوم بتثبيت الحزمة المتوافقة تلقائياً بدون أي تدخل من المستخدم.
في هذا الدرس سنشرح طريقة سهلة لمعرفة نسخة APK المناسبة لجهازك.
هي المواصفات الأساسية لأجهزة أندرويد التي يتم الاعتماد عليها عند اختيار حزمة APK المتوافقة مع جهازك، وهي تشمل معمارية المعالج CPU architecture وكثافة البكسل على الشاشة Screen DPI وإصدار نظام أندرويد Android المستخدم على الجهاز.
تستخدم أجهزة أندرويد المختلفة وحدات معالجة مركزية CPU مختلفة، والتي بدورها تستخدم مجموعات تعليمات Instruction sets مختلفة. وكل زوج من معالج CPU مع مجموعة تعليمات Instruction set يمتلكوا ABI (واجهة التطبيق الثنائية) الخاصة بهم.
معماريات المعالجات على أجهزة أندرويد تنقسم إلى فئتين رئيسيتين بناءً على عدد Bit التي يدعمها المعالج، ومسميات ABIs الخاصة بها كما يلي:
إذا وجدت في متطلبات حزمة APK الكلمة (universal) فهذا يعني أن الحزمة تعمل على أي معمارية.
عدد البكسل (نقاط الضوء) التي يستطيع الجهاز عرضها في كل بوصة من حجم الشاشة، وهي اختصار لـ (Dots Per Inch)، بعض حزم APK التطبيقات تتطلب كثافة شاشة محددة، ويتم عرض متطلبات حزمة APK كالتالي:
رقم إصدار نظام أندرويد الذي يعمل في الجهاز حالياً، بعض حزم APK تعمل على أنظمة أندرويد الحديثة فقط ولن تعمل على القديمة، ويتم تمثيل إصدار نظام أندرويد بأرقام مثل أندرويد 5.0 أو أندرويد 11.
يتم تحديد إصدار أندرويد المطلوب من أجل أن يعمل التطبيق ضمن المتطلبات Minimum required Android version. لمعرفة المزيد حول إصدارات أندرويد “إصدارات نظام أندرويد على مر السنين”.
يمكن معرفة المواصفات السابقة عبر البحث في الإنترنت عن مواصفات موديل جهازك، أو يمكننا جعل الأمر أبسط عبر الاعتماد على تطبيق Droid Hardware Info، وهو تطبيق يعرض جميع مواصفات الجهاز بالتفصيل، ومن ضمنها المواصفات اللازمة لعمل حزمة APK.
في البداية سيتوجب عليك تثبيت التطبيق Droid Hardware Info.