本文未作详细的翻译,只是翻译了一下文章的提纲。
详细内容请参考:http://cyrilmottier.com/2014/08/26/putting-your-apks-on-diet/ 或到本人博客的转载列表中查看“Putting Your APKs on Diet”这篇文章。
1.APK文件类型
APK是一种ZIP压缩格式,你可以使用unzip工具或命令解压观察其文件结构,有点类似于Android工程的文件结构。
2.减小APK大小应从以下3个方面下手:
(1)Java代码
(2)资源文件
(3)native代码
3.具体实践如下:
(1)拥有良好的编程习惯
(2)运行Proguard
(3)广泛地使用Lint
(4)果断放弃使用某些分辨率的资源
(5)使用最小化的资源配置
(6)对图片进行压缩
(7)限制架构的数量,如仅支持armabi,不支持x86
(8)尽可能地重用
(9)在适当的时候直接在Java代码里对图片进行渲染