過往我們若使用中低階的 Android 手機、平板電腦,如果要在裝置上安裝大型應用程式、遊戲,相信都會體驗過要等待一段時間,才可以完成安裝程式的程序,而這則跟裝置本身效能有密切關係。日後只要裝置是運行 Android 16,或可透過新系統加入的一項全新功能,加快安裝不同程式的速度,特別有利於安裝大型程式,更快可以享受這些程式帶來的好處。
Google 計劃於 Android 16 引入雲端編譯功能
現時,Google 正在測試 Android 16 各項新功能,其中一項是雲端編譯(cloud compilation)功能。這就是把應用程式的編譯工作,從裝置本機轉移至雲端進行,從而加快程式的安裝程序。
平日 Android 在安裝新程式時,系統會使用 dex2oat 工具,將 APK 安裝檔中的 .dex 文件(即應用的編譯字節碼)轉換為應用程式工件(application artifacts)。這些工件對於加快應用程式啟動速度至關重要,而雲端編譯功能則可以讓這些工件從 Google Play 下載,而非在裝置上生成。如果用家需要安裝的程式,其安裝檔本身需要處理大量 .dex 文件,由於不用再花時間慢慢生成.dex 文件,就可以大大加快安裝程式的速度。
新功能相信不能應用於自行安裝程式
聽起來,這對於效能本身有限的中低階 Android 裝置來說,只要能確保網速有一定水平,透過雲端編譯功能就可以加快完成安裝大大小小各個應用程式。不過值得注意的是,上述功能只適用於一般從 Google Play 下載並安裝的應用程式。若是由用家從不同途徑自行下載 APK 安裝檔至裝置,以能離線安裝程式,理論上還是要由系統生成應用程式工件來完成安裝程序,雲端編譯功能相信就不能發揮作用了。
此外,即使 Google 真的要在 Android 16 加入雲端編譯功能,這同時涉及改動 Google Play,是否真的能於正式版 Android 16 推出之時,就能讓雲端編譯功能投入服務,目前仍是未知之數。