出品|开源中国
文|Travis
如今智能手机承载的功能越来越多,自然用户所需的存储空间也越来越大。但对于使用中低端手机的用户而言,存储空间捉襟见肘,他们时常需要为了安装某些新应用而卸载目前手机里已经安装的应用,从而释放手机空间。
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 系统新特性的适配速度相对缓慢,针对这个重要特性他们会积极适配吗?
领取专属 10元无门槛券
私享最新 技术干货