1 前言
Android apk太大了怎么办,有的时候需要减小apk的体积,例如上传到服务器的时候有文件大小的限制.百度一下,发现大致有以下几种方法:
- 使用混淆,减少代码体积
- 删除不使用的资源
- 减少使用第三方库的数量,避免引入大而全的框架
- 压缩图片
然而经过实践,发现前面几种方法没有多大用途,一个代码文件才几kb,一张图片轻轻松松的抵好几十个代码文件,混淆搞半天还不如删个图片来得快;当项目开发完毕后减少第三方库是不现实的,由此大量修改代码是划不来的。经过分析,发现apk中最大的部分是图片,所以重点是压缩图片来减小体积。
2 TinyPng简介
TinyPng能够在视觉上几乎不影响图片的情况下显著压缩图片体积。
先来看官网的简介:
What does TinyPNG do?
TinyPNG uses smart lossy compression techniques to reduce the file size of your PNG files. By selectively decreasing the number of colors in the image, fewer bytes are required to store the data. The effect is nearly invisible but it makes a very large difference in file size!
翻译一下,意思是TinyPng