Android 性能优化系列:APK极致优化
副标题[/!--empirenews.page--]
本篇文章主要针对 Android性能优化 中 Android APK的大小优化。 然现在网速已经非常快,用户流量也很多,但是对于我们的 Android apk 文件进行优化还是很有必要的,动不动几十上百兆的大小,用户体验还是很不好的,下面我们就来整理一下 Android apk 的优化方法。 icon 图标使用 svg 在我们的App中会有很多icon,而且美工小姐姐一般都是成套的给,所以在我们的res文件中可能需要放入多套icon,这样一来就会使我们的apk文件体积变得非常大了,所以,优化的第一步就从icon 处理开始。 ion 尽量使用svg 文件,而不要使用png文件。 首先 svg 文件是以xml文件的方式存在的,占用空间小,而且能够根据设备屏幕自动伸缩不会失真。 Andoid 本身是不支持直接导入svg文件的,所以我们需要将svg 文件进行转换一下。如下: 使用如下:
icon状态区分使用 Tint 着色器 Tint着色器能够实现图片变色,利用Tint显示不同颜色的图片,在原本需要多张相同图片不同颜色的情况,能够减少apk的体积。 UI效果如下: 注意了,这是同一张图片的不同效果。 使用如下:
需要多套不同尺寸的icon时,使用 svg Android studio 自带功能,可以自行配置需要的icon尺寸,打包时会自动生成对应尺寸的png 图片。 使用如下: 在app的build.graldle中的defaultConfig 标签下:
此时,drawable文件如下: 打包后如下: 以后APP内就只需要一套图就可解决多套图造成apk体积增大的问题了。 App内大图压缩,使用webp格式图片 WebP格式,谷歌开发的一种旨在加快图片加载速度的图片格式。图片压缩体积大约只有JPEG的2/3,并能节省大量的服务器宽带资源和数据空间。 (编辑:西安站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |