Android 性能优化系列一 :APK极致优化

本文介绍了8个Android APK性能优化技巧,包括使用SVG图标、Tint着色器、配置生成不同尺寸的SVG、使用WebP格式图片、移除无用资源、资源打包设置、动态库打包配置以及开启代码混淆压缩,旨在减小APK体积,提升用户体验。
摘要由CSDN通过智能技术生成

前言
本篇文章主要针对 Android性能优化 中 Android APK的大小优化
虽然现在网速已经非常快,用户流量也很多,但是对于我们的 Android apk 文件进行优化还是很有必要的,动不动几十上百兆的大小,用户体验还是很不好的,下面我们就来整理一下 Android apk 的优化方法
一、icon 图标使用 svg
在我们的App中会有很多icon,而且美工小姐姐一般都是成套的给,所以在我们的res文件中可能需要放入多套icon,这样一来就会使我们的apk文件体积变得非常大了,所以,优化的第一步就从icon 处理开始.

icon 尽量使用svg 文件,而不要使用png文件

首先 svg 文件是以xml文件的方式存在的,占用空间小,而且能够根据设备屏幕自动伸缩不会失真.

Android 本身是不支持直接导入svg文件的,所以我们需要将svg 文件进行转换一下.如下:

使用如下:

或者

复制代码二、icon状态区分使用 Tint 着色器
Tint着色器能够实现图片变色 ,利用Tint显示不同颜色的图片 ,在原本需要多张相同图片不同颜色的情况,能够减少apk的体积
UI效果如下:

注意了,这是同一张图片的不同效果
使用如下:
加上一行代码 android:tint="@color/colorAccent"

复制代码三、需要多套不同尺寸的icon时,使用 svg
Android studio 自带功能,可以自行配置需要的icon尺寸,打包时会自动生成对应尺寸的png 图片.
使用如下:
在app的build.graldle中的defaultConfig 标签下:
defaultConfig {
applicationId “com.example.apk”
minSdkVersion 19
targetSdkVersion 28
versionC

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值