我正在开发一个应用程序,我必须使用三种不同大小的文件(1mb、5mb、15mb)。我搜索了一下,然后知道我们可以将这些视频保存在资产文件夹中并可以使用这些视频。
其次,我了解到我们可以将这些视频保存在资产文件夹中,并且安装时我们可以将所有视频移动到 SD 卡。当尝试第二种方法时,由于文件大小较大而面临问题。
那么,谁能告诉我这两种方法之间有什么区别以及我应该使用哪一种。任何指针将不胜感激。
Files超过 1mb 放置在assets folder
不会readable从您的应用程序(它会抛出异常).
这是因为他们得到compressed
在构建过程中,因此手机需要大量resources
to 解压当他们在听筒上时。
If the asset
is compressed
,系统必须uncompress
整个事情到memory
。如果您有 20MB 的资产,则意味着 20MBphysical memory
与您的应用程序绑定。
我相信你可以把它们放在raw folder
,他们无法到达的地方压缩的.
EDIT :
您最多可以上传50MB 文件大小的 APK对于android市场来说,这是标准的,现在它支持更大的尺寸APK's也。请参阅下面的参考链接:
Android 应用程序突破 50MB 障碍 http://android-developers.blogspot.in/2012/03/android-apps-break-50mb-barrier.html
Thanks.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)