用于下载Android APK扩展文件的应用程序语义

时间:2013-04-10 13:58:36

标签: android apk apk-expansion-files

在“下载流程”部分的http://developer.android.com/google/play/expansion-files.html下,第3步说明

“当用户启动您的应用程序时,您的应用必须检查扩展文件是否已保存在设备上”

启动时执行此检查是否有任何原因(例如框架限制或线程)?可以延迟此检查/下载,直到我知道我需要APK扩展文件吗?

1 个答案:

答案 0 :(得分:1)

如果您的应用需要,您需要检查这些文件,但如果它们是您应用的可选部分,则不需要检查这些文件,并且用户无需立即查看扩展文件的内容。

扩展文件是Google限制APK文件最大大小的一种解决方法。如果您有大型媒体文件等,则只需使用扩展文件。在您引用的文档中,Google表示无法保证扩展文件将与应用程序同时发送,并且该应用程序因此,在使用之前必须检查所需的扩展文件。如果应用程序运行需要,应用程序还必须能够启动这些文件的下载(通过HTTP)。如果您的应用必须运行这些文件,那么您需要在启动时检查它们,启动下载,告诉用户发生了什么等等。