已存档的 APK:惊人的 Android 功能!

谷歌提示者 Mishaal Rahman 在 Android 13 中发现了新的存档 APK 功能。存档应用程序而不是卸载它会删除其中的部分内容,而不是删除所有数据,从而减少应用程序占用的存储空间。由于归档期间不会删除用户数据,因此您可以在再次下载应用程序时从中断处继续。

未存档的 apk 存档的APK

使用 Android Gradle Plugin 7.3 构建应用程序的开发人员很快就会拥有为他们创建的新型 APK,称为“存档 APK”。这个“存档的APK”将通过更新版本的打包工具创建,该工具将应用程序包转换为分发到设备的APK。虽然谷歌表示现在将开始创建存档的 APK,但它表示,直到今年晚些时候向消费者提供存档功能后,这些 APK 才会发挥作用。谷歌表示,用户可以存档应用程序而不是卸载它,并为其设置了设置。谷歌没有提供有关此功能的详细信息。不过,由于该功能预计在今年推出,因此有可能会在 Android 13 版本中配备。

存档的 APK 如何工作?

Android 应用程序在 APK 内分发,这些 APK 基本上是具有自定义结构的 ZIP 文件。它们内部包含应用程序的代码、其资源、库、一些元数据和其他内容。应用程序的大小取决于 APK 中的内容,如果有大量文件(例如图像、视频、音频),则该应用程序可能会占用您设备上的大量空间。创建存档的 apk 会从手机存储中删除应用程序运行所需的文件(用户数据除外)。这样,当再次下载应用程序时,应用程序将恢复,因为用户数据仍然被存储。

使用 Android Gradle Plugin 7.3 构建应用程序的开发人员很快就会拥有为他们创建的新型 APK,称为“存档 APK”。这个“存档的APK”将通过更新版本的打包工具创建,该工具将应用程序包转换为分发到设备的APK。虽然谷歌表示现在将开始创建存档 APK,但它表示,直到今年晚些时候向消费者提供存档功能后,这些 APK 才会真正发挥作用。

Google Play 会下载应用程序所需的部分,以使存档的应用程序启动并运行。这些 APK Pod 可以安装在存档的 APK 上,因为它们都使用相同的应用程序签名密钥进行签名,并且必须具有相同的版本代码。安装这些 APK 后,用户可以从上次中断的地方继续操作,因为在归档应用程序时,他们的数据永远不会被删除。此功能已在 iOS 上提供。有趣的是, Google 已将此功能开源,允许开发人员检查代码并可能在其他应用程序商店中使用它。借助此功能,可以减少不必要的应用程序的大小,大型应用程序可以使用手机上更少的存储空间,或者可以更轻松地为存储空间较低的智能手机释放空间。它有积极的一面,也有消极的一面。虽然压缩应用程序可以减少存储空间,但需要重新下载应用程序才能再次使用。这些可能性取决于应用程序归档功能的开发。

来源

相关文章