تعمل Google على تسريع تثبيت التطبيقات المهمة على هاتف Android الجديد

click fraud protection

تعمل Google على ميزة "تثبيت التلميحات" لمتاجر التطبيقات التي ستسمح لها بإعطاء الأولوية لتثبيت التطبيقات المهمة على الهواتف الجديدة.

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

كما تم رصده في البداية بواسطة مطور XDA المعترف به luca020400، لقد وصف مهندسو Google "تثبيت تلميحات" كطريقة لمتاجر التطبيقات، مثل متجر Google Play، لتحديد مرشح التحويل البرمجي الذي سيتم استخدامه لـ dex2oat عند تثبيت تطبيقات جديدة بشكل مجمّع، كما هو الحال أثناء عملية الإعداد أو الاستعادة.

فيما يلي الالتزامات ذات الصلة:

  • يضيف حقل "سيناريو التثبيت" إلى هياكل البيانات المناسبة:

يضيف CL هذا حقل "سيناريو التثبيت" إلى العديد من بنيات البيانات التي يستخدمها مدير الحزم. سيتم استخدام هذه القيمة بواسطة CL التالية لضبط استدعاء dexopt بناءً على حالة الاستخدام المشار إليها.

  • تمت إضافة خصائص مرشح مترجم جديدة لـ dexopt
  • تمت إضافة أذونات لأعلام dexopt الجديدة

Dex2oat هو مترجم يأخذ ملف APK وينشئ عناصر تجميعية يمكن حفظها وقت تشغيل أندرويد (ART) يتم تحميله عند التثبيت، مما يساعد على تسريع أوقات تحميل التطبيق. Dexopt هو برنامج يعمل على تحسين ملفات dex عند التثبيت.

بناءً على هذه الالتزامات، يبدو أن تلميحات التثبيت ستسمح بتمرير أربعة عوامل تصفية مختلفة للمترجم أثناء تثبيت التطبيق: DEFAULT وFAST وBULK_CRITICAL وBULK_NON_CRITICAL. نفترض أنه أثناء عملية استعادة الهاتف، يمكن لمتجر التطبيقات إرسال علامة "BULK_CRITICAL" إلى dex2oat بحيث يتم التأكد من ذلك يمكن تثبيت التطبيقات الهامة بسرعة أكبر، على حساب التحسين (وهو ما يمكن أن يحدث في المرة التالية التي يتم فيها تثبيت التطبيق). محدث).

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

قد تسأل كيف سيؤثر هذا التغيير عليك كمستخدم؟ حسنًا، لم يتم دمج الالتزامات فعليًا بعد، لذا فإن تحليلنا يعتمد على المعلومات التي لدينا يمكن أن نرى في الالتزامات في الوقت الحالي (ويمكن أن يتغير تحليلنا عندما تنتهي الالتزامات أخيرًا مدمج). كمستخدم يقوم بتثبيت مجموعة من التطبيقات على هاتف جديد، سيتمكن متجر التطبيقات من تحديد أولويات التطبيقات التي يعرف أنك استخدمتها كثيرًا على جهازك الذي تم استخدامه مؤخرًا. لذلك، إذا كنت تستخدم WhatsApp Messenger كثيرًا، على سبيل المثال، فسيقوم متجر التطبيقات بتمرير العلامة إلى المترجم للسماح بذلك سيتم تثبيته بسرعة أكبر، حتى تتمكن من البدء بتسجيل الدخول إلى التطبيقات الأكثر فائدة لك. من ناحية أخرى، بالنسبة للتطبيقات التي تستخدمها بشكل أقل، يمكن تثبيتها وتحسينها كالمعتاد. لا نعرف مقدار الوقت الذي سيوفره هذا للمستخدم - من المحتمل جدًا أن يعتمد هذا على عدد التطبيقات التي تعتبر مهمة وعددها تتم استعادة التطبيقات في المقام الأول، ولكن قد يؤدي ذلك إلى توفير دقائق قليلة على الهواتف القديمة أو الأبطأ التي تقوم بتنزيل المئات من التطبيقات تطبيقات.

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


الأيقونات التي صنعتها فريبيك من www.flaticon.com