الإعلانات
الحرب بين iOS و Android قوية حتى اليوم. من الواضح أن هناك أسباب وجيهة للسقوط على جانبي السياج ، لكن هذا لا يمنع الناس (بمن فيهمنا) من مقارنة ما لا نهاية إلى الاثنين لمعرفة أيهما أفضل لاحتياجاتنا.
لقد استكشفنا بالفعل أسئلة مثل نظام التشغيل المحمول الذي هو أكثر أمانا و لماذا تكون تطبيقات iOS أفضل بشكل عام من تطبيقات Android لماذا لا تزال تطبيقات iOS أفضل من تطبيقات Android؟أشعر أنني أستطيع أن أدعي بأمان أن تطبيقات iOS أفضل. اخماد الماشية للحظة ، واسمعني. اقرأ أكثر . لكن هذا شيء قد لا تلاحظه: غالبًا ما تحتوي أجهزة iOS على نصف ذاكرة الوصول العشوائي (أو أقل) لأجهزة Android. لماذا هذا؟
مقارنة ذاكرة الوصول العشوائي على iPhone مقابل ذكري المظهر
بالنسبة لهذه المقالة ، سوف نلقي نظرة على بعض أحدث أجهزة Android من أعلى الشركات المصنعة للعديد من الشركات المصنعة ونضعها جنبًا إلى جنب ضد أجهزة iPhone 8 و iPhone 8 Plus و iPhone X.
هذه هي جميع أجهزة Android التي تعود إلى عصر عام 2017 والتي تمثل أفضل ما هو متاح حاليًا لمستهلكي الهواتف الذكية. كما ترون ، فإن مواصفات ذاكرة الوصول العشوائي هذه باهظة الثمن وستكلفك بنسًا كبيرًا. نتوقع أن تدفع في أي مكان من 650 دولار إلى 1000 دولار لهذه.
لإعطائك فكرة عن حجم ذاكرة الوصول العشوائي المفرط 8 جيجا بايت ، ضع في اعتبارك أن معظم أجهزة الكمبيوتر المحمولة الحديثة لا تأتي مع ذلك كثيرًا. معظم أجهزة Chromebook التي تعود إلى عام 2017 ، على سبيل المثال ، تصل إلى 4 غيغابايت مع عدد قليل فقط من الطرز المختارة حتى تقدم بنية بسعة 8 جيجابايت - وحتى تلك أجهزة Chromebook عالية الأداء بسعة 8 جيجابايت لا تزال أرخص من هذه الأجهزة أندرويد!
لكي نكون منصفين ، يأتي OnePlus 5T فقط بسعة 8 جيجابايت. لكن النقطة التي لدي هي: أجهزة Android لن تأتي مع ذاكرة الوصول العشوائي هذه إذا لم تكن في حاجة إليها ، أليس كذلك؟ وإذا كانت أحدث أجهزة Android مزودة بذاكرة وصول عشوائي تبلغ 4 إلى 8 جيجابايت ، فما مقدار ذاكرة الوصول العشوائي المتوفرة في أجهزة iPhone؟
انتظر دقيقة. ماذا يحدث هنا؟ بين أجهزة Apple من عصر iPhone 2017 ، لم نشاهد سوى 2 جيجابايت على "دخول المستوى" iPhone 8 و 3GB على iPhone 8 Plus الأكبر و 3 GB على أحدث وأكبر iPhone X. أعلى طراز من Apple يحتوي على ذاكرة RAM أقل من خيارات Android الأضعف!
لا شيء من هذا جديد ، بالمناسبة. أدخل iPhone 7 Plus 3 غيغابايت من ذاكرة الوصول العشوائي إلى خط iPhone مرة أخرى في عام 2016. تعمل أجهزة iPhone 7 و iPhone 6s Plus و iPhone 6s جميعها على 2 جيجابايت دون مشكلة. ويحتوي iPhone 6 ، الذي يمكنه تشغيل iOS 11 مثل باقي من يخلفه ، على 1 جيجابايت فقط.
على محمل الجد ، ما الذي يحدث؟ كيف يمكن لجهاز iPhone 6 في عصر 2014 تشغيل أحدث إصدار من نظام التشغيل iOS مع ذاكرة وصول عشوائي سعتها 1 جيجابايت فقط بينما يحتاج نظام Android إلى ما يصل إلى 8 أضعاف هذا المبلغ؟
لماذا تحتاج أجهزة أندرويد إلى ذاكرة الوصول العشوائي؟
منذ البداية ، تم تصميم Android لدعم العديد من أنواع المعالجات المختلفة والعديد من الشركات المصنعة المختلفة والعديد من تكوينات الأجهزة المختلفة. عادةً ، لا يمكن تشغيل البرامج المكتوبة وفقًا لأحد أنواع النظام على نظام آخر ؛ يجب أن يتم "نقله" ، والذي يتضمن غالبًا إعادة كتابة البتات غير المتوافقة.
للتغلب على هذا ، تعمل تطبيقات Android دائمًا على نظام Java الأساسي. Java أنيق بسبب الجهاز الظاهري الخاص به: يمكنك كتابة تطبيق مرة واحدة في Java ، ثم يقوم الجهاز الظاهري "بترجمة" تلك الشفرة في وقت التشغيل للعمل على أي نظام يعمل عليه. بدلاً من إعادة كتابة التعليمات البرمجية وإعادة تجميعها بنفسك ، الجهاز الظاهري جافا يعالج ذلك بالنسبة لك لماذا Java Virtual Machine يساعد تشغيل التعليمات البرمجية الخاصة بك بشكل أفضلما الذي يجب معرفته لماذا يمنح الجهاز الظاهري java ميزات java أكثر من البرمجة الأصلية لأحد التطبيقات؟ تابع القراءة لمعرفة ذلك! اقرأ أكثر .
ولكن هذا يأتي مع التكلفة.
جهاز Java الظاهري معقد ويتطلب الكثير من ذاكرة الوصول العشوائي ، ليس فقط لإدارة العمليات الفعلية للجهاز الظاهري نفسه ، ولكن أيضًا أيضًا للاحتفاظ برمز Java الأصلي لأي تطبيق يتم تنفيذه بالإضافة إلى التعليمات البرمجية المترجمة التي يتم تنفيذها بالفعل بواسطة النظام.
فمن ناحية ، تحسن الجهاز الظاهري في Android على مر السنين ولا يحتاج إلى ذاكرة الوصول العشوائي (RAM) بقدر ما كان عليه الحال من قبل. من ناحية أخرى ، أصبحت تطبيقات Android أكثر وأكثر تطوراً - حتى أنها منتفخة - وبالتالي تحتاج إلى المزيد من ذاكرة الوصول العشوائي لتشغيلها. هناك حاجة أيضا RAM لعمليات الخلفية ، التي هي شائعة في تطبيقات أندرويد 9 أشياء لا تفعلها عند الحصول على أول هاتف يعمل بنظام Androidيجب تجنب هذه الأخطاء الشائعة للحصول على تجربة Android المثلى. اقرأ أكثر .
أخيرًا ، نظام التشغيل Android مبني على طريقة تسمى "جمع القمامة". يتم تشجيع التطبيقات في الواقع على استخدام أكبر قدر ممكن من ذاكرة الوصول العشوائي. ثم ، كل حين ، يقوم Android بتنظيف البيانات الموجودة في ذاكرة الوصول العشوائي والتي لم تعد تُستخدم ("القمامة") وتحررها ، مما يسمح للتطبيقات الأخرى باستخدامها. هذه الطريقة ، على الرغم من فعاليتها ، هي الأكثر مثالية عندما يكون هناك الكثير من ذاكرة الوصول العشوائي للعب بها ، وإلا فإن النظام يقضي الكثير من الوقت في جمع القمامة دائمًا.
لهذه الأسباب ، نوصي باستخدام ذاكرة وصول عشوائي (RAM) سعة 4 جيجابايت على الأقل على نظام Android إذا كنت تهتم أداء سلس لماذا يكون هاتف Android بطيئًا حتى مع وجود مواصفات جيدة؟المواصفات ليست هي الشيء الوحيد المهم في هاتف Android. إليك سبب تباطؤ هاتفك على الرغم من أنه مواصفات جيدة. اقرأ أكثر . إذا لم تقم بذلك ، فيجب أن يكون 2 جيجابايت هو الحد الأدنى.
لماذا لا تستخدم iOS نفس ذاكرة الوصول العشوائي (RAM) مثل Android
تمارس Apple المزيد من التحكم في نظام iOS بالكامل. إذا كنت ترغب في استخدام iOS ، فلديك خيار واحد فقط للهاتف: iPhone. إذا كنت تريد إنشاء تطبيقات iOS ، فعليك استخدام أدوات Apple والقيام بذلك بطريقة Apple. قواعد أبل مع قبضة ضيقة.
هناك العديد من الفوائد لهذا ، رغم ذلك.
لأن أبل يعرف دقيق مواصفات كل جهاز يعمل بنظام التشغيل الخاص به ، يمكنه اتخاذ قرارات التصميم وفقًا لذلك. على سبيل المثال ، في حين يحتاج Android إلى دعم أنواع متعددة من المعالجات ، يعمل نظام التشغيل iOS دائمًا على الأجهزة المستندة إلى ARM Jargon Buster: دليل فهم المعالجات المتنقلةفي هذا الدليل ، سنخترق المصطلحات لشرح ما تحتاج لمعرفته حول معالجات الهواتف الذكية. اقرأ أكثر .
على هذا النحو ، لا يحتاج نظام التشغيل iOS إلى جهاز افتراضي به ترجمة فورية مثل Android. يتم ترجمة جميع التطبيقات إلى رمز أصلي ، ويتم تنفيذ هذا الرمز مباشرة على الجهاز. لا حاجة لجهاز ظاهري يعني استخدام ذاكرة RAM أقل بشكل عام.
علاوة على ذلك ، لدى iOS مقاربة مختلفة لإدارة الذاكرة. بينما يتم معالجة ذاكرة Android بواسطة نظام التشغيل ، يتم التعامل مع ذاكرة iOS من خلال التطبيقات نفسها. بدلاً من السماح للتطبيقات بتخزين أكبر قدر ممكن من ذاكرة الوصول العشوائي وتحريرها عند توقف استخدامها ، تقوم تطبيقات iOS تلقائيًا بتخصيص الذاكرة وإعادة تخصيصها حسب الحاجة.
باختصار ، لمجرد أن أجهزة iPhone لديها ذاكرة RAM أقل لا تعني أن أداءها أسوأ. لدى iOS طريقة مختلفة لإدارة الذاكرة لأنها لا تعتمد على جهاز افتراضي مثلما يفعل Android.
جويل لي حاصل على بكالوريوس في علوم الكمبيوتر وأكثر من ست سنوات من الخبرة في الكتابة المهنية. وهو رئيس تحرير مجلة MakeUseOf.