تعمل Google على ميزة إسبات التطبيقات لنظام Android 12 والتي قد تؤدي إلى تحرير المساحة التي تشغلها التطبيقات غير المستخدمة على هاتفك.
التحديث 1 (25/01/2021 الساعة 02:30 مساءً بالتوقيت الشرقي): نحن نعلم الآن كيف ستعمل ميزة إسبات تطبيق Android على توفير مساحة تخزينية أكبر بعد مسح ذاكرة التخزين المؤقت. انقر هنا للمزيد من المعلومات.
التحديث 1 (19/01/2021 الساعة 12:32 مساءً بالتوقيت الشرقي): نحن نعرف الآن المزيد عن كيفية توفير هذه الميزة للمساحة. انقر هنا للمزيد من المعلومات. المقالة كما نشرت بتاريخ 11 يناير 2021 محفوظة أدناه.
قد يكون من الصعب تصديق ذلك، ولكن من المحتمل أنه لم يبق سوى ما يزيد قليلاً عن شهر عن إصدار الجزء الأول أندرويد 12 نظرة مطور. بعد كل شيء، تم إصدار أول معاينة للمطورين لنظام Android 11 مرة أخرى في فبراير من عام 2020! لقد قمنا بالبحث في مشروع Android مفتوح المصدر (AOSP) Gerrit للحصول على تلميحات حول الميزات الجديدة قادم إلى الإصدار التالي من Android، وقد اكتشفنا مؤخرًا أدلة على أن Google تعمل على ميزة إسبات التطبيقات لنظام Android 12.
بناءً على بعض التغييرات في التعليمات البرمجية
تم تقديمه إلى AOSPتضيف Google خدمة جديدة لنظام إسبات التطبيق "تدير حالة إسبات التطبيق، وهي حالة يمكن للتطبيقات الدخول فيها مما يعني أنها لا يتم استخدامها بشكل نشط ويمكن تحسينها للتخزين."لسوء الحظ، ليس لدينا المزيد من التفاصيل حول هذه الميزة. على سبيل المثال، لا نعرف كيف يمكن للتطبيقات أن تصل إلى هذه الحالة. هل يتم تحديده تلقائيًا بناءً على إحصائيات استخدام التطبيق؟ هل يمكن للمستخدمين اختيار فرض وضع السبات على التطبيقات يدويًا؟ لا نعرف أيضًا كيف سيتم تحسين التطبيقات للتخزين، ولا نعرف كيف سيخبر نظام التشغيل المستخدم بالتطبيقات التي تم وضع السبات عليها.
تخميننا هو أن وضع السبات في التطبيق سيكون تلقائيًا مثل ميزة الإلغاء التلقائي للأذونات تم تقديمه في Android 11 ويتضمن هذا التحسين ضغط APK وموارد التطبيق الأخرى، لكننا لن نعرف على وجه اليقين حتى يتم إرسال المزيد من تغييرات التعليمات البرمجية. لا نعرف أيضًا على وجه اليقين ما إذا كانت هذه الميزة ستشق طريقها بالفعل إلى Android 12 نظرًا لعدم دمج الالتزامات بعد. لا يزال هناك وقت لإضافة ميزات جديدة مثل هذه، ولكن النافذة ستغلق قريبًا. بمجرد أن نتعلم المزيد عن خدمة إسبات التطبيق هذه أو أي ميزات أخرى قادمة إلى Android 12، سنشارك هذه المعلومات.
بفضل مطور XDA المعترف به luca020400 للحصول على معلومات سرية!
التحديث 1: مسح ذاكرة التخزين المؤقت للتطبيق
في حين لم يتم دمج الالتزامات الخاصة بميزة إسبات التطبيق بعد، مما يعني أننا ما زلنا لا نعرف ذلك من المؤكد ما إذا كان سينتهي به الأمر في Android 12 – لقد تعلمنا الآن المزيد من المعلومات حول كيفية عمل هذه الميزة يعمل. وفقا للكود تم تقديمه في التزام جديد (تم رصده مرة أخرى بواسطة مطور XDA المعترف به luca020400)، ستقوم ميزة إسبات التطبيق تلقائيًا بمسح ملفات ذاكرة التخزين المؤقت للتطبيق. يعتمد مقدار مساحة التخزين التي سيتم تحريرها على التطبيق المعني – بث الفيديو والمراسلة يمكن للتطبيقات تخزين مئات الميجابايت من البيانات في ذاكرة التخزين المؤقت - ولكن هذا ليس سوى جزء واحد من حالة إسبات التطبيق ميزة. في تعليق، يلمح مطورو Google إلى توفير المزيد من سعة التخزين المحتملة من خلال "الإسبات على مستوى الحزمة". هذا يمكن أن يشير لضغط التطبيق وموارده أو لإجراءات أخرى لتقليل المساحة التي يشغلها تثبيت التطبيق.
التحديث 2: حذف عناصر التجميع
في التزام جديد تم تقديمه إلى AOSP Gerrit أواخر الأسبوع الماضي، كشف مهندسو Google كيف ستعمل ميزة إسبات تطبيق Android على تحسين مساحة التخزين على مستوى الحزمة/APK. تكشف التعليقات المتبقية في تغييرات التعليمات البرمجية أنه عندما يتم وضع أحد التطبيقات في وضع السبات لجميع المستخدمين، فسيتم حذف ملفاته المجمعة (.vdex/.odex). وفقا لجوجل، تحتوي ملفات vdex على كود DEX غير المضغوط لملف APK، بينما تحتوي ملفات Odex على الكود المترجم مسبقًا للطرق الموجودة في APK. من المحتمل ألا يكون مقدار المساحة التي سيتم تحريرها عن طريق حذف هذه الملفات كبيرًا، خاصة عند مقارنتها بأحجام ملفات الصور أو مقاطع الفيديو المخزنة مؤقتًا. ومع ذلك، على الأجهزة ذات المواصفات المنخفضة والتي تحتوي على كميات صغيرة من مساحة التخزين الداخلية، سيؤدي توفير عشرات الميجابايت إلى توفير مساحة لعشرات الصور الإضافية.