1

在“下载过程”部分下的http://developer.android.com/google/play/expansion-files.html中,第 3 步显示

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

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

4

1 回答 1

1

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

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

于 2013-04-10T14:16:13.787 回答