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