减小我的 Android 应用程序资源的大小

Posted

技术标签:

【中文标题】减小我的 Android 应用程序资源的大小【英文标题】:Reduce the big size of my Android application resource 【发布时间】:2013-06-13 06:33:28 【问题描述】:

我目前正在开发一个使用Libsvm library 获取数据的安卓应用程序

分类。

要使用Libsvm,我应该提供描述数据的文件文本

我的数据大小=1,3G

我已将所有文件放在 assets 文件夹中 => 将它们复制到 sdCard 中,然后运行

分类

现在的问题是我的应用程序需要很长时间才能安装到我的设备上!

可以在运行时压缩这些文件并解压缩

分类?

以及如何在 android 中做到这一点

【问题讨论】:

嗯,更准确地说,这将减少应用程序资源的大小,而不是应用程序本身。想一想,你能为图书馆提供某种资源或流吗?在这种情况下,您可以将其包含在压缩字节码中。 【参考方案1】:

将您的资源移动到桌面并将它们从您的应用中删除,这将有助于测试您的应用。

【讨论】:

【参考方案2】:

您可以在安装时压缩文件,并让您的服务在第一次使用时将其解压缩。

您可以使用 java.util.zip 标准包进行压缩/解压缩。

【讨论】:

是的,我找到了一个关于这个包的教程,我现在就试试,但我有一个问题,压缩百分比是多少?? @nawara 使用一些提供多个压缩级别的压缩应用程序对其进行测试,如果它是类似文本的,那么它应该压缩得非常好。 @owlstead..我应该先压缩我的文本文件,然后再将它们放入资产文件夹中??然后怎么解压,有没有信息丢失?

以上是关于减小我的 Android 应用程序资源的大小的主要内容,如果未能解决你的问题,请参考以下文章

减小我的 NVARCHAR 列的大小是不是有好处

使用矢量可绘制减小 apk 大小

APK 大小过大

减少我的 ios 应用程序大小

启用 PROGUARD - Xamarin.Android

android 发布的 apk 比调试 apk 大