تخزين قابل للاستخدام: الحياة الثانية لأجهزة Android

من أول ظهور علني لنظام التشغيل Android في السوق ، ارتبط تاريخ تطورها ارتباطًا وثيقًا ببطاقات الذاكرة. مرت سنوات ، اكتسب Android ميزات وخدمات وقدرات جديدة ، وتغير موقف مطوري أنظمة التشغيل تجاه الذاكرة القابلة للتوسيع كل عام تقريبًا. والآن ، على ما يبدو ، تم العثور على التوازن في شكل خيار التخزين المتبني ، المتوفر مع Android Marshmallow أو 6.0.


في الإصدارات الأولى 1.5-1.6 ، تم تكليف بطاقة الذاكرة بالدور المتواضع لتخزين محتوى الوسائط ، ولم يكن هناك أي حديث عن أي إمكانية لنقل جزء من النظام أو التطبيقات هناك. مع مرور الوقت ، نما متجر التطبيقات بشكل كبير ، وأصبح من الواضح أن حجم ROM في الأجهزة أصبح صغيرًا بشكل واضح ، ثم في عام 2010 ، مع إصدار Android 2.2 Froyo ، مُنح المستخدمون الفرصة المرغوبة لنقل التطبيقات إلى بطاقة ذاكرة.

لفهم جوهر عملية النقل بشكل كامل ، تحتاج إلى توضيح أنه يمكن إنشاء التطبيقات بطريقتين مختلفتين. الأول يفترض أن التطبيق والبيانات واحدة. يستخدم هذا النهج عادة في معظم البرامج. في الثانية ، ينطبق مبدأ "التطبيق بشكل منفصل - البيانات بشكل منفصل". هذا هو بالضبط ما تم القيام به للألعاب وخدمات الوصول إلى المحتوى مع جميع أنواع حماية الاشتراك ، عندما بحجم 100 ميغابايت يمكن للبيانات في شكل مواد أو موارد أن تصل إلى عدة غيغابايت.

لذلك في Android 2.2 ، جعل الزر نفسه من الممكن نقل بيانات التطبيق ، ولكن فقط حيث تصورها المطورون. لم تكن الطريقة مثالية ، لكنها وفرت مقدارًا لا بأس به من الذاكرة. في هذه الأثناء ، بحلول الوقت الذي ظهر فيه Android 2.3 ، حصل جميع المستخدمين التقدميين ببساطة على حقوق الجذر ، وقاموا بتثبيت النسخة الاحتياطية المعروفة من التيتانيوم ونقل التطبيقات بالكامل معها. كان الاستثناء من ذلك هو التطبيقات التي تحتوي على عناصر واجهة الاستخدام - فهي ببساطة لا يمكنها تحمل النقل.



مع إصدار Android 4.X وذروة الأجهزة القائمة على منصة MTK chipmaker ، أصبح خيار قرص الكتابة الافتراضي شائعًا ، وهو في الواقع يتداخل مع عمل النظام مع الذاكرة ويجعل من الممكن تثبيت التطبيقات على الفور وبشكل كامل على بطاقة ذاكرة. بالطبع ، كان الخيار شائعًا جدًا بين المستخدمين.

لقد أدت الآلية المبسطة ، بالإضافة إلى ثغرة بديلة للهواة ، إلى تعقيد منعطف جديد في تطوير Android. مع ظهور Android 5 ، أو Lollipop ، مع تصميم مادي جميل بشكل لا يصدق ، كان العمل مع بطاقة ذاكرة للعديد من الجوانب أمرًا صعبًا للغاية. حتى مجرد نقل كامل للبيانات في النموذج كما كان من قبل ، لم يحدث دائمًا ، وأبقت الألعاب نفسها بعض الملفات في ذاكرة واحدة وبعضها في ذاكرة أخرى. وبالتالي ، تم تشجيع المستخدمين على استخدام الذاكرة القابلة للتوسيع فقط لتخزين محتوى الوسائط المتعددة. على هذه الخلفية ، حدث العديد من التصادمات ، لأنه حتى تطبيقات Google الرسمية في بعض الأحيان لم تكن تعرف كيفية التعامل مع نقل البيانات إلى بطاقة ذاكرة.

يمكن للمستخدمين المتقدمين حل هذه المشكلة عن طريق حقوق الجذر وتحرير ملف التكوين ، ولكن بحلول ذلك الوقت اكتسب العديد من الشركات المصنعة بالفعل آليات للكشف عن التداخل مع البرنامج ومعادلته مع فقدان الضمان ، وهو ما لا يخلو من المعنى. وبالتالي ، كان على مالكي الرائد 2014-2015 ، على سبيل المثال ، Samsung Galaxy Note 4 أو LG G4 التعود على الحقائق الجديدة بسبب النقص الكامل للبدائل.



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

وبطبيعة الحال ، تسببت هذه الخطوة في عاصفة من السخط ، لأن بطاقات الذاكرة من 128-256 غيغابايت بسعر إنساني نسبيًا كانت متاحة على نطاق واسع بالفعل ، وتشكل إمكانية توسيع الذاكرة ميزة تنافسية ملموسة على "شركة الفاكهة".

مع إصدار الإصدار الحالي من Android 6 (Marshmallow) ، تمكن الفريق المسؤول عن تطوير Android أخيرًا من إيجاد توازن بين الإلغاء الكامل لقدرات بطاقة الذاكرة والمشكلات التي كانوا يحاولون التعامل معها.

لذا ، وصلنا إلى النقطة. تحتفظ وظيفة التخزين المتبنى بالقدرة على استخدام بطاقة ذاكرة في وضع محدود ، كما كانت من قبل ، كما تسمح للمستخدم بعمل صفيف واحد من بطاقة ذاكرة وجهاز ROM. يرجع ذلك إلى حقيقة أنه في Nexus 5Xو 6 P لا توجد بطاقات ذاكرة ، أول ما كان مع هذا الخيار كان منتج HTC One A9 ، وفي وقت لاحق من العام الماضي تلقى HTC One M9 الرائد .


إلى أين ننظر؟


تظهر القدرة على تكوين وضع التشغيل لبطاقة الذاكرة على الفور بمجرد أن "يراها" النظام ، ولا يهم ما إذا كان هذا يحدث في البداية الأولى أم بعد ذلك بكثير. عند تحديد خيار استخدام "الذاكرة الداخلية" ، يقوم الهاتف أولاً بتنسيق بطاقة الذاكرة ، ثم يربطها فعليًا بالنظام.

هام! سيتم حذف البيانات الموجودة على بطاقة الذاكرة "السابقة" نهائيًا ، لذا احفظها مقدمًا.

بعد التنسيق والتكامل المنطقي الناجح ، سيعرض الهاتف نقل بيانات الوسائط المتعددة (الصور ، الصور ، الموسيقى ، وما إلى ذلك) إلى ذلك الجزء من الذاكرة الذي يتعلق ببطاقة الذاكرة. يجدر اختيار نقل دائم والانتظار بضع دقائق ، حيث أن العملية مصحوبة ببعض القيود في عمل Android.



وفقًا للوصف ، يجب أن يقرر النظام نفسه مكان وضع التطبيقات ، ولكن إعادة الفحص يدويًا لن تكون غير ضرورية.

تجربة


للاختبار ، سنحدد تطبيقين (ألعاب) ، يحتوي كل منهما على ملف قابل للتنفيذ وكمية كبيرة من الموارد الإضافية ، بالإضافة إلى التحقق من مدى إمكانية نقل تطبيق صغير بالكامل.

لذا ، قم بتنزيل Asphalt 8 وتشغيله بحيث يمكن للعبة تنزيل 830 ميغابايت من القوام والبيانات الأخرى. بعد ذلك ، ليس من الضروري حتى بدء عملية اللعبة نفسها ، في قسم "التخزين" سترى بالفعل إحصائيات حول تخصيص الذاكرة: ستكون اللعبة في ذاكرة الهاتف تمامًا. الآن نذهب إلى تكوين التخزين الداخلي ونختار الحركة إلى بطاقة الذاكرة ، وبعد ذلك ننظر مرة أخرى إلى إحصاءات تخصيص الذاكرة. كما هو الحال قبل تثبيت اللعبة ، يتم استخدام 2.89 جيجابايت في ذاكرة الجهاز ، وتشير تفاصيل اللعبة بوضوح إلى أن الملف نفسه والبيانات "تم نقلهما" إلى بطاقة الذاكرة.



دعنا نكرر التجربة مع لعبة أخرى ، يقوم المطور بتخزين ملفات إضافية مباشرة على جانب متجر Google. قم بتحميل وتثبيت Reckless Racing 3 وكرر نفس الخطوات. ومرة أخرى ، يتم تخزين التطبيق في ذاكرة الهاتف ، ومرة ​​أخرى ، بعد الانتقال إلى ذاكرة الجهاز ، يتم شغل 2.89 جيجابايت.



بعد التلاعب ، تم إطلاق الألعاب دون مشاكل في الأداء.

كمرحلة أخيرة من التجربة ، نحاول نقل Facebook Messenger البسيط "الخفيف".



كما يتم نقل هذا التطبيق بالكامل إلى بطاقة الذاكرة. مرحى؟ مرحى!

الميزات


  • مع الذاكرة المدمجة والاتصال بجهاز كمبيوتر / MAC ، سيكون محرك أقراص واحد فقط مرئيًا ، وهذا أمر طبيعي ، لأن القسم المنطقي واحد أيضًا.

  • AliExpress : , , , . ,   , UFS 2.0 Samsung Galaxy S7/S 7 EDGE.


  • ( !) . as-is, .


  • , , , . , . .


يوفر الخيار ، بالطبع ، ميزة مفيدة ومريحة للغاية ، خاصة بعد ما فعلوه في Android 5.

تحتوي سفن الذاكرة ذات الذاكرة السريعة جدًا ، كقاعدة عامة ، على قدر لا بأس به من ذاكرة القراءة فقط ، والمصنعين ، مدركين لذلك ، حذف هذه الوظيفة بالفعل. ولكن بالنسبة للقطاعات المتوسطة والميزانية ، سيكون دعم التخزين القابل للتطبيق قادرًا على حل المشكلة المتكررة للمساحة غير الكافية عند تثبيت أكثر من X من التطبيقات.

هناك المزيد والمزيد من الأجهزة غير المكلفة مع أحدث إصدار من Android ، ولكن في نفس الوقت تزداد الحاجة إلى النسخ السحابي للبيانات ، ولا ينبغي تجاهل ذلك

Source: https://habr.com/ru/post/ar393755/


All Articles