【问题标题】:Application semantics for downloading an Android APK expansion file用于下载 Android APK 扩展文件的应用程序语义
【发布时间】:2013-04-10 13:58:36
【问题描述】:

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

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

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

【问题讨论】:

    标签: android apk apk-expansion-files


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢 Yojimbo。我知道由于 Google Play 50MB APK 限制,存在 APK 扩展文件。谷歌有没有可能在未来取消这个限制,从而停止使用 APK 扩展文件?
    猜你喜欢
    • 2014-01-31
    • 1970-01-01
    • 2015-04-01
    • 1970-01-01
    • 2012-05-04
    • 1970-01-01
    • 1970-01-01
    • 2021-06-29
    • 2021-03-17
    相关资源
    最近更新 更多