管理大型APK扩展文件

时间:2012-11-24 12:22:08

标签: android performance apk apk-expansion-files

我正在使用包含视频和超过20,000个图像文件的扩展文件(~500mb)。

管理此文件的最佳方法是什么?

现在,当我检查这个文件是否已经下载时,我正在我的Application类中加载ZipFileResource对象。

此扩展文件的一个用途是为千兆像素视图提供图像,但加载一个图像需要花费大量时间,并且它应该在200毫秒内加载大约30个图像。 在将此图像文件移动到扩展文件之前,有资产文件夹并且运行良好。

我计划在外部存储中解压缩扩展文件并删除obb文件,但我不知道这是不是一个好选择。

你能告诉我一些意见吗?

提前致谢。

2 个答案:

答案 0 :(得分:1)

据我了解,您在安装应用程序后将下载媒体文件。为此,我会这样做,下载并将其保存到SD卡(我会在AsyncTask中执行此操作)。现在,您将图片或视频的每个路径保存到数据库中。如果你想让图片读出数据库并填写你的ImageView或其他什么。这种方式非常快。

我希望我能帮助你。 狩猎

答案 1 :(得分:1)

我尝试将Zip文件用作扩展文件一次,我发现它们的工作速度非常慢。

OBB文件可以快速运行,就像使用常规文件系统一样。

  

我计划在外部存储中解压缩扩展文件并删除obb文件,但我不知道这是不是一个好选择。

这是糟糕的选择。 Google不建议:

  

为确保正常行为,您不得删除,移动或重命名扩展文件。