我的应用程序在WebView中显示了实际上是时间表的不同大尺寸图像。 JPG正在创造太多空间。如何大幅减少应用程序大小?
答案 0 :(得分:4)
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放在网上,只在必要时将它们加载到手机上 - 并将它们保存到外部存储设备中。它们将在屏幕上显示的大小,不会更大。