如今智慧手機承載的功能越來越多,自然使用者所需的儲存空間也越來越大。但對於使用中低端手機的使用者而言,儲存空間捉襟見肘,他們時常需要為了安裝某些新應用而解除安裝目前手機裡已經安裝的應用,從而釋放手機空間。
Google 在幾年前就為 Android 帶來了解除安裝不常用應用的功能,該功能可以在手機容量不足時,提示使用者解除安裝很久沒有使用過的應用以釋放手機空間。但是這個功能也有一個弊端,就是對於沒有賬號體系的應用來說,解除安裝應用後就會導致資料丟失(有些使用者只是臨時解除安裝,後續還會重新安裝回來)。
值得慶幸的是,日前 Google 研究出了一個,有望解決使用者面臨的這個問題。在新的解決方案下,當使用者需要更多手機空間時,Android 系統可以將應用程式的部分元件移除(無需完全解除安裝應用程式,僅部分解除安裝)並同時保留使用者的核心資料,使用者可以隨時恢復原樣。這個功能被 Google 稱為應用歸檔(app archiving),可回收大約 60% 的應用程式儲存空間。
這個功能需要開發者主動進行適配,雖然在一定程度上會給開發者帶來更多的工作量,但適配後也會降低使用者徹底解除安裝的概率,提升應用的活躍度甚至是付費率。開發者也無需過度擔心,因為 Google 並沒有強制要求應用程式支援這一功能,不願適配的話可以選擇無視這個功能。
如果應用程式支援該功能,屆時使用者應該能夠通過某種方式啟用應用歸檔功能,但現階段 Google 在 Android 開發者部落格中並沒有詳細說明啟用這個功能的方法(一種猜測是,當使用者解除安裝應用程式時會出現一個彈窗,會詢問你是否想把它歸檔來釋放儲存空間)。
新的應用歸檔功能將作為 Bundletool 1.10(目前最新版本是 1.8.x)版本的一部分提供給使用 App Bundles 的開發者。使用 Android Gradle Plugin 7.3 構建的應用程式將包括新的歸檔 APK。按照目前的開發計劃,這項功能在今年晚些時候才會推出,因此這個功能有望隨著 Android 13 一同到來。
應用歸檔看起來是一個相當有用的功能,特別是對於儲存空間非常小的手機,尤其是在相對沒那麼發達的區域所售賣的入門級 Android 手機。眾所周知,國內各大網際網路企業對 Android 系統新特性的適配速度相對緩慢,針對這個重要特性他們會積極適配嗎?