Android开发:如何减少应用程序大小?

时间:2012-03-16 15:08:04

标签: android image webview compression

我的应用程序在WebView中显示了实际上是时间表的不同大尺寸图像。 JPG正在创造太多空间。如何大幅减少应用程序大小?

4 个答案:

答案 0 :(得分:4)

来自SonyEricsson的有趣blog post关于如何减小应用程序的大小。帖子中列出的一些提示是

ProGuard - 缩小代码的开源工具,智慧之词说:确保在收缩后正确测试应用。

删除调试符号 - 删除本机(.so)文件的调试符号

媒体格式 - 图片为PNG或JPEG,音频为AAC,视频为H264 AVC

未使用的资源 - 删除了您不会在应用中使用的所有未使用的资源

答案 1 :(得分:2)

apk只是一个zip文件。减小它的大小的唯一方法是减少其中的东西的大小。我会为图像尝试不同的格式和压缩,看看效果最好。或者,您可以使用时间表中的数据并以编程方式构建显示。

答案 2 :(得分:1)

除了imrankhan回答,我有以下建议:

(1)避免不必要的资源限定符,如果无法避免,则使用别名资源。 http://developer.android.com/guide/topics/resources/providing-resources.html#AliasResources

它将映射到每个目标资源文件夹中只有1个物理文件而不是相同的文件。

E.g。 drawables - >真实的文件 drawable-ldpi - >真实文件的别名

(2)如果你真的无法减少文件大小,请让你的应用程序安装在SD卡而不是内部存储器上。 http://developer.android.com/guide/appendix/install-location.html

答案 3 :(得分:0)

将您的JPG放在网上,只在必要时将它们加载到手机上 - 并将它们保存到外部存储设备中。它们将在屏幕上显示的大小,不会更大。