一、什么是瘦身?
瘦身就是我们开发的apk(安装包)在不影响用户使用效果和不降低使用量的情况下改变我们apk的大小。
二、为什么要给apk瘦身?
apk太大,用户不喜欢下载太大的apk,同样功能的两个app,用户更青睐于小的那个。。。两个原因:
1. 下载需要大量时间。
2. 占用手机存储空间。
三:如何去给apk瘦身?
1. 删除无用资源(包括图片,xml等等);
下面是studio的流程图:
2. 在打包前忽略无用资源
3. 把png,jpg图片转换为webp的格式。
在这呢有一个图片格式转换工具-----XnConvert
注:Android4.0以下无法显示webp图片
只是压缩了体积,像素没有改变
四、面试题自拟(三省)
1).apk瘦身的好处?
1.省流量:特别是4G用户,流量并不是很多,如果一个apk要几百MB,部分用户是不会下载的。
2.省内存:虽然现在手机普遍是64GB/128GB/256GB/512GB,但是现在应用市场上好的app有很多,用户也会安装各种各样的app,同样功能的两款app,用户会首先选择apk小的。
3.省时间:不是WiFi用户下载网速达不到要求,下载时间过长的话,会让用户有一个时间上的疲劳期,所以用户不会去选择这样的app。
2).你对apk瘦身的认识?
1.什么是apk瘦身
------就是在不影响用户使用的情况下,无限制的缩小apk的体积(大小)。
2.瘦身的好处(三省)
3.瘦身的方法
---删除无用资源(lint方式)
---打包前忽略无用资源
---压缩图片 在线压缩地址: https://tinypng.com/
---图片使用webp格式
五、参考链接
1. http://blog.csdn.net/u011335851/article/details/52187739 (优秀链接)
2. http://blog.csdn.net/lmj623565791/article/details/53240600 (webp格式图片详解,了解即可)