المعالج (CPU) هو أحد المكونات الأساسية في الهاتف، ويتولى تنفيذ التعليمات والعمليات الحسابية والمنطقية التي تحتاج إليها التطبيقات ونظام التشغيل. وتؤثر قدرات المعالج، إلى جانب مكونات أخرى مثل الذاكرة ووحدة معالجة الرسومات (GPU)، في أداء الجهاز وسرعته.

في هواتف أندرويد، غالبًا ما تكون المكونات الأساسية مدمجة في شريحة واحدة تُعرف باسم SoC (System on Chip)، والتي قد تضم وحدة المعالجة المركزية (CPU)، ووحدة معالجة الرسومات (GPU)، والمودم، ومعالجات الوسائط وغيرها.
عند تحميل ROM مخصص أو بعض الألعاب والتطبيقات من خارج متجر Google Play، قد تجد عدة ملفات او روابط تحميل حسب معمارية المعالج (ABI)، مثل armeabi-v7a و arm64-v8a و x86 وx86_64. لذلك، من المهم اختيار النسخة المتوافقة مع جهازك.
تجدر الاشارة الى انه عند تثبيت التطبيقات والالعاب من متجر Google Play، فلا تحتاج عادةً إلى معرفة معمارية المعالج، لأن المتجر يختار تلقائيًا الملفات المناسبة لجهازك.
توفر معظم التطبيقات حاليا ملف Universal APK يحتوي على ملفات لأكثر من معمارية، بينما توفر تطبيقات أخرى نسخًا منفصلة لكل معمارية. ولهذا أصبحت معرفة معمارية الجهاز أمرًا مهمًا عند تحميل بعض التطبيقات والألعاب أو تثبيت ROM مخصص أو إجراء تعديلات متقدمة على نظام أندرويد.
أنواع بنى المعالج CPU على هواتف أندرويد
في الواقع، توجد أربع معماريات رئيسية لوحدة المعالجة المركزية (CPU) قد تصادفها عند التعامل مع تطبيقات وألعاب أندرويد، وهي armeabi-v7a (ARM 32-bit) وarm64-v8a (ARM 64-bit) وx86 وx86_64. وتُعد معمارية ARM الأكثر شيوعًا في أجهزة أندرويد، بينما أصبحت أجهزة x86 أقل انتشارًا في الهواتف والأجهزة اللوحية الحديثة.
باختصار، عند تحميل تطبيق أو لعبة لأندرويد قد تجد الملفات مقسمة حسب المعمارية التي تدعمها:
- armeabi-v7a (ARM): تشير إلى نسخة مخصصة لمعالجات ARM التي تعمل بمعمارية 32-bit.
- arm64-v8a (ARM64): تشير إلى نسخة مخصصة لمعالجات ARM التي تعمل بمعمارية 64-bit، وهي الأكثر شيوعًا في الهواتف الحديثة.
- x86: تشير إلى نسخة مخصصة لمعالجات x86 التي تعمل بمعمارية 32-bit، وقد ظهرت في بعض أجهزة أندرويد التي تستخدم معالجات متوافقة مع هذه المعمارية.
- x86_64: تشير إلى نسخة 64-bit من معمارية x86، وتوجد في بعض أجهزة أندرويد التي تستخدم معالجات Intel أو AMD، إضافة إلى بعض بيئات المحاكاة.
من المهم معرفة أن هذه المصطلحات تصف معمارية المعالج أو ABI الذي يستهدفه التطبيق، وليس بالضرورة اسم الشركة المصنعة للمعالج. لذلك، إذا وجدت عدة نسخ من اللعبة نفسها مثل armeabi-v7a وarm64-v8a وx86، فيجب اختيار النسخة التي تتوافق مع معمارية جهازك.
أما من الناحية التقنية، فتختلف عائلة ARM عن x86 في تصميم مجموعة التعليمات. تعتمد ARM على فلسفة RISC (Reduced Instruction Set Computer)، بينما تنتمي x86 تاريخيًا إلى CISC (Complex Instruction Set Computer). ومع ذلك، فإن القول إن كل تعليمة ARM تُنفذ في دورة واحدة بينما تحتاج تعليمات x86 إلى عدة دورات هو تبسيط غير دقيق؛ فالمعالجات الحديثة تستخدم تقنيات متقدمة مثل التنفيذ خارج الترتيب، وخطوط الأنابيب، وتحويل التعليمات إلى عمليات داخلية، لذلك لا يمكن تحديد أداء المعالج بمجرد مقارنة RISC وCISC.
بالنسبة للتوافق، يمكن للعديد من أجهزة ARM64 تشغيل تطبيقات armeabi-v7a التي تستخدم 32-bit، ولكن ذلك يعتمد على دعم نظام أندرويد والجهاز لتطبيقات 32-bit. أما تطبيقات arm64-v8a فلا يمكن تشغيلها على جهاز يدعم ARM 32-bit فقط.
التحقق من نوع معالج أندرويد ARM أو ARM64 أو x86
إذا، لدينا أربع انواع مختلفة من بنى المعالجات الخاصة بالهواتف الذكية أندرويد، فكيف يمكن معرفة نوع المعالج الموجود على هاتف معين؟ الأمر بسيط للغاية، وقبل تثيبت اي لعبة او تطبيق يتوفر على ملفات مختلفة حسب نوع المعالج، لا بد ان تقوم بالمرور بهذه الخطوات لمعرفة نوع المعالج قبل البدء في تحميل ملفات ربما متوافقة او غير متوافقة مع هاتفك الذكي:
إليك كيفية اكتشاف المعالج الذي يعمل به هاتف Android:
- قم بتحميل Droid Hardware Info App من متجر التطبيقات Google Play.
- قم بفتح التطبيق على هاتفك الذكي لمعرفة نوع المعالج.
- سيعطيك هذا التطبيق معلومات كاملة عن الجهاز.
- انتقل الى تبويب System لتجد معلومات كاملة عن بنية وحدة المعالجة المركزية الخاصة بهاتفك Android.

ستظهر لك علامة تبويب System كل تفاصيل المعالج الخاصة بهاتف Android بما في ذلك بنية وحدة المعالجة المركزية ومجموعة الشرائح وسرعة الساعة ومجموعات التعليمات وعمليات التشغيل وغيرها الكثير، من بين كل هذا، سيكون إثنان من المعلومات فقط مهمة بالنسبة لك، CPU Architecture و Instruction Sets، ومنها يمكن معرفة نوع المعالج حسب الجدول التالي:
| المعلومات على التطبيق | المعالج |
| ARMv7 او armeabi او armeabi-v7a | ARM |
| AArch64 او arm64 او arm64-v8a | ARM64 |
| x86 or x86abi | x86 |
| x86_64 | x86_64 |
كما هو مبين في الصورة أعلاه ، فإن وحدة المعالجة المركزية المعمارية تعرض AArch64. وعند التطابق مع الجدول، يمكننا التأكد أن الجهاز يحتوي على معالج ARM64.
هذا كل شيء! 👍 لن تواجه بعد الآن صعوبة أو ارتباك أثناء تثبيت التطبيقات و الالعاب او تمرير الرومات المخصص او عمل فلاش لتطبيقات تصدر لكل معالج على حدى، خصوصا الالعاب والتطبيقات المهكرة او المعدلة.
لا تتردد في الرد من خلال قسم التعليقات في حال واجهتك أي نوع من المشكلات أثناء تصفحك لهذا الشرح.
اترك تعليقاً