App瘦身

App瘦身就是在不减少App功能的前提下,通过一些技巧来减少APK包的体积,

从而提升用户的下载体验,App瘦身的方法有很多,

其一,去除无用资源,这个就是说要根据产品的市场来考虑删除App不需要的语言,

第二,代码混淆,代码混淆的主要目的是增加反编译解读源码的难度,提高应用安全性。

但是它同时的确带来了代码量的减少,虽然减少的可能不是特别显著,

第三种就是插件化,插件化作为现在一种项目流行趋势,极大地减少了App的体积,

插件化技术支持动态的加载代码和动态的加载资源,其理念就是把App的一部分分离出来,

避免版本迭代对不需要模块的更新,这个技术对于庞大的业务非常有用极大地分解了App的大小,

因为插件化技术需要一定的技术保障和服务端系统支持,有一定的风险,所以这个在小项目中用的会比较少。

第四,尽量在项目中统一使用一套资源,对于现在绝大多数App来说,只采用一套资源就够了,

鉴于当前分辨率的趋势,建议就是使用像素为1080p的图片,放在xhdpi目录下面,相对于多套资源,

只使用1080p的一套资源,在视觉上是没有太大差异的,据我所知,很多大公司的产品也是如此,

这样做能够明显减少资源占用,从而减少App大小,同时,这样也能减少UI部门的出图数量。

还有就是使用tinypng智能图片有损压缩技术这个压缩技术通过降低图片的颜色数量来减少存储图片所需的数据,

这样做对图片的视觉变换挺像是非常小的,但是却大大的降低了图片的数据大小,并且同时还能保存图片的透明度。

这些是我经常使用的APP瘦身方法,当然,APP瘦身的方法有很多,也是视情况而定的。

你可能感兴趣的:(App瘦身)