سیستمعامل اندروید ۱۶ با افزودن قابلیت جدید Cloud Compilation، فرایند نصب اپلیکیشنها را تسریع میبخشد و تجربه کاربری روانتری ارائه میدهد.
به گزارش تکناک، اندروید ۱۶ با اضافهکردن قابلیتی به نام Cloud Compilation گامی مهم در بهینهسازی فرایند نصب اپلیکیشنها برداشته است. ویژگی یادشده با هدف حذف نیاز به اجرای ابزار dex2oat روی دستگاه، فرایند کامپایل اپلیکیشنها را به فضای ابری منتقل میکند. این اقدام میتواند بهویژه در دستگاههای پایینرده و اقتصادی، باعث افزایش محسوس سرعت نصب برنامهها شود.
در حالت عادی، هنگام نصب اپلیکیشن سیستمعامل اندروید ابزار dex2oat را اجرا میکند تا فایلهای .dex درون فایل APK را پردازش و به فایلهای موسوم به artifact تبدیل کند. این فایلها شامل انواع مختلفی چون .vdex و .odex و .art هستند که در عملکرد روانتر و سریعتر اپلیکیشنها نقش مهمی ایفا میکنندند. بااینحال، این فرایند بسته به قدرت پردازنده و سرعت حافظه ذخیرهسازی میتواند در برخی دستگاهها، بهویژه مدلهای اقتصادی، کُند و زمانبر باشد.
به نقل از اندروید اتوریتی، قابلیت Cloud Compilation در اندروید ۱۶ این مشکل را با بارگذاری فایلهای Artifact از فضای ابری برطرف میکند. بهجای تولید این فایلها روی دستگاه، سیستمعامل آنها را از فایلهایی با فرمت جدید SDM (مخفف Secure Dex Metadata) دریافت میکند که همراه با فایل APK از Google Play Store دانلود میشوند. این فایلها همانند APK با کلید امضای یکسانی رمزنگاری شدهاند و امنیت ساختاری آنها حفظ شده است.
با اینکه این ویژگی بهصورت رسمی در اندروید ۱۶ گنجانده شده، هنوز بهطور عملی فعال نشده است. گوگل برای فعالسازی کامل این سیستم، باید زیرساختهای لازم را در Google Play Store پیادهسازی کند تا بتواند فایلهای SDM را بههمراه APK اپلیکیشنها ارائه دهد. اجرای این فرایند احتمالاً زمانبر خواهد بود و ممکن است در ابتدا بهصورت انتخابی (opt-in) برای کاربران عرضه شود؛ چراکه باعث افزایش حجم دادههای دانلودی نیز خواهد شد.
کارشناسان معتقدند Cloud Compilation یکی از آن تغییرات بنیادینی محسوب میشود که ممکن است برای بسیاری از کاربران و حتی توسعهدهندگان مشهود نباشد؛ اما نقش مهمی در بهبود تجربه کاربری و عملکرد سیستمعامل ایفا میکند. اگر این قابلیت بهطور گسترده فعال شود، زمان نصب اپلیکیشنها را میتواند کاهش محسوسی دهد و تجربهای روانتر بهویژه برای کاربران دستگاههای ضعیفتر فراهم آورد.
گوگل هنوز جزئیات دقیقتری از زمان فعالسازی این قابلیت منتشر نکرده است؛ اما با توجه به برنامههای بلندمدت این شرکت برای بهینهسازی عملکرد اندروید، انتظار میرود Cloud Compilation بهزودی به یکی از ویژگیهای lil نسخههای آینده اندروید تبدیل شود.