简介
我们的APP随着年代的久远,迭代的版本越来越多,随之软件的包体积也就越来越大,如果apk包体积过大,会消耗用户大量的流量,并且安装时间也会更加久,这样就会导致APP的流量也会大幅度的降低,所以我们要优化apk包体积。
apk包体积优化的几道工序
1、使用SVG矢量图片
SVG全程是Scalable Vector Graphies,可缩放矢量图。它不会像位图一样因为缩放而导致图片质量下降,优点在于节约空间和内存,常用于简单的小图标。在Android Studio 的res目录下可以点击右键:
这里外部资源的话可以去阿里巴巴矢量图标库下载,这里面有大量的矢量图。
==================================================================
2、Tint着色器
Tint能够实现图片的变色,利用tint可以显示不同颜色的图片,原本需要多张不同颜色的图片,利用tint可以只用一张,从而就减小了包的体积。
使用方法:在res目录下新建一个color文件夹,在里面新建一个点击效果的xml文件如下:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<ite