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

问题描述:

我的应用程序在WebView中显示实际上是时间表的不同大尺寸图像。 JPGs创造了太多的空间。我怎样才能大幅缩小应用程序的大小?Android开发:我如何减少应用程序的大小?

+0

他们必须要离线。并且可以缩放。因为他们有小的拥塞文字。 – 2012-03-16 15:11:57

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

把你的JPG文件放到网上,如果需要的话,只把它们加载到手机上 - 然后将它们保存到外部存储器中。按照它们将显示在屏幕上的大小,不会更大。

+1

OP有要求将这些文件脱机。 – Calvin 2012-03-16 17:26:55

索尼爱立信有趣的blog post关于如何缩小您的应用程序的大小。在这篇文章中列出的一些技巧是:

ProGuard - 缩小代码的开源工具,智慧之语说:确保在缩小它之后正确测试您的应用程序。

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

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

未使用的资源 - 删除所有你不打算在你的应用程序中使用的资源

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

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

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

E.g. 绘项目 - >真实文件 绘制-LDPI - >实际文件的别名

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