较小的APK大小与大资产?

时间:2010-10-05 06:02:55

标签: android png android-webview filesize android-assets

我正在创建一个简单的Android应用程序来查看漫画书。页面很大(每个0.5-1 MB),高质量的.png和我将它们加载到webview中以利用内置的缩放控件。到目前为止,我只有17个文件,APK大小已经大约16 MB。我希望在将来的更新中添加200多个文件。我无法真正降低质量,因为有一些小文本必须放大才能阅读。有什么建议?这里发布了一个类似的问题:How to reduce App (.apk) Size,但我不想失去图像的质量。我不确定链接到这里是否合适,但是你可以通过在Android市场上搜索Tracer(由Detour Mobile)来查看我的应用程序,如果它有帮助的话。提前谢谢。

2 个答案:

答案 0 :(得分:1)

您可以在不使用有损压缩的情况下压缩它们,例如拉链/拉扯他们,但我不相信这会在这里和那里获得超过几千字节。否则,尝试使用比PNG更紧凑的格式,例如JPEG(你不会失去太多的质量。)顺便说一句,所有这些都在参考文章中提出。

如果你决定稍微缩小图像的大小,请务必使用像bicubic sharper这样的方法 - 在缩小图像尺寸时,它看起来比其他方法更好。

另一种选择是下载正在阅读的漫画中的图像,并进行预取,这样读取就不会中断。

答案 1 :(得分:0)

请考虑将图像放置在Assets文件夹中,而不是Res中。最大的区别是,Assets内容不会编译为R.java类,因此您将节省大量存储空间。您将不得不修改代码,因为您将无法通过常规的r.resID表示法调用图像,但这是可行的