应用归档 | 为您的应用释放 60% 的存储空间
以下文章来源于Android 开发者 ,作者Android
有些时候,用户卸载应用的原因之一是为了释放空间。为了避免不必要的卸载,并帮助用户更好地使用他们的设备,我们着手开发了一项新功能,用来实现应用归档 (App Archiving)。
归档是一项新的功能,能让用户在不卸载应用的情况下,通过删除部分应用临时回收约 60% 的存储空间。归档的应用将保留在设备上,可以轻松恢复到最新兼容的可用版本,同时保留用户数据。
随着即将到来的 Bundletool 1.10 版本,我们也将要迈出第一步 —— 所有使用 App Bundles 的开发者都能使用归档功能。对于使用 Android Gradle 插件 7.3 构建的应用,我们将开始生成一种新的 APK 类型 —— 归档 APK。这是非常小的 APK 版本,能在应用恢复之前保留用户数据。虽然我们即将开始支持创建归档 APK,但在今年晚些时候才会面向用户推出归档功能,归档 APK 在此之前不会发挥作用。
Bundletool 1.10
https://github.com/google/bundletool/releases
归档功能的推出可以同时为用户和开发者提供便利。用户将无需卸载而是对应用进行 "归档" 来暂时释放存储空间,并能够便捷地重新激活该应用。而减少应用卸载次数并帮助用户重新使用中意的应用,也可以让开发者受益。
和以前一样,所有已生成的 APK 都可以通过 Generated APK API 或 Play 管理中心的 App Bundle 资源管理器进行下载和检查。由于该功能是开源的,开发者能够检查代码,其他应用商店也可以从中受益。
Generated APK API
https://developers.google.google.cn/android-publisher/download-apksApp Bundle 资源管理器
https://play.google.com/console/about/app-bundle-explorer/
如果您暂时不想生成归档 APK,可以修改项目的 build.gradle 文件:
android {
bundle {
storeArchive {
enable = false
}
}
}
另外,假如您不使用 Gradle 来构建应用,可以通过 BundleConfig 中的一个新选项来选择退出:
{
"optimizations": {
"storeArchive": {
"enabled": false
}
}
}
您可以通过下方二维码向我们提交反馈,或分享您喜欢的内容、发现的问题。您的反馈对我们非常重要,感谢您的支持!
推荐阅读