گوگل با معرفی ویژگی جدیدی در اندروید 16، گامی بلند در جهت بهبود تجربه کاربری برداشته است. این ویژگی که “کامپایل ابری” نام دارد، وعده میدهد که سرعت نصب اپلیکیشنها و بازیها را، بهویژه در دستگاههای با قدرت پردازشی محدود، به طور چشمگیری افزایش دهد.
مشکل کندی نصب اپلیکیشنها و بازیهای حجیم، بهویژه در گوشیهای اقتصادی و پایینرده، همواره یکی از چالشهای کاربران اندروید بوده است. این مسئله اغلب ناشی از محدودیتهای سختافزاری مانند پردازندههای ضعیف و حافظههای کُند است که فرآیند تولید فایلهای ضروری برای اجرای اپلیکیشنها را با کندی مواجه میکند.
گوگل با هدف ارتقای تجربه اندروید در تمامی دستگاهها، از جمله دستگاههای با سختافزار ضعیف، ویژگی “کامپایل ابری” را در اندروید 16 معرفی کرده است. این ویژگی با انتقال فرآیند تولید فایلهای ضروری اپلیکیشنها به سرورهای گوگلپلی، زمان نصب را به طور قابل توجهی کاهش میدهد.
به گفتهی منابع موثق، اندروید 16 با بهرهگیری از این قابلیت، به جای تولید فایلهای مورد نیاز اپلیکیشن در دستگاه، آنها را مستقیماً از سرورهای گوگلپلی دانلود میکند. این فایلها که “آرتیفکتهای اپلیکیشن” نامیده میشوند، نقش کلیدی در اجرای سریعتر و روانتر اپلیکیشنها ایفا میکنند.
در حالی که گوشیهای پرچمدار اندرویدی به راحتی از پس تولید این فایلها برمیآیند، دستگاههای اقتصادی با سختافزار ضعیف برای انجام این فرآیند به زمان بیشتری نیاز دارند. گوگل با در نظر گرفتن دسترسی گسترده به اینترنت پرسرعت، تصمیم گرفته است این فرآیند را به فضای ابری منتقل کند تا کاربران بتوانند فایلهای آماده را به سرعت دانلود و نصب کنند.
“کامپایل ابری” در اندروید 16 از فرمت جدیدی به نام SDM (مخفف Secure Dex Metadata) استفاده میکند که شامل همان آرتیفکتهای اپلیکیشن است، اما با یک کلید دیجیتال مشابه فایل APK امضا شدهاند تا امنیت فرآیند حفظ شود. با این روش، دیگر نیازی به اجرای ابزار dex2oat در مرحله نصب نیست و دستگاه میتواند فایلهای آماده را دریافت و نصب را سریعتر تکمیل کند.
اگرچه ویژگی “کامپایل ابری” به طور رسمی در اندروید 16 معرفی شده است، هنوز نشانهای از فعال بودن آن در نسخههای عمومی دیده نمیشود. به نظر میرسد گوگل در حال آماده سازی زیرساختهای لازم در پلیاستور برای تولید و ارائه این آرتیفکتها همراه با فایلهای APK است. پیادهسازی این فرآیند زمانبر خواهد بود و احتمالاً در ابتدا به صورت اختیاری برای کاربران یا توسعهدهندگان ارائه خواهد شد.