缩减APK包大小
1)开启minifyEnabled
开启混淆,删除没用的java文件
2)开启shrinkResources
去除无用资源
3)resConfigs “zh”
删除无用的语言资源
4)使用tinypng有损压缩
TinyPNG使用一种智能有损压缩技术(通过降低图片中的颜色数量,来减少存储图片所需要的数据)来降低PNG图片的大小
TinyPNG将PNG图片压缩成8位的PNG(而不是24位),所以它的压缩比例非常高
http://tinypng.com
5)对于非透明的大图,png转换为jpg格式
格式工厂转换
6)使用webp格式
定义:一种支持有损压缩和无损压缩的图片文件格式
兼容和使用:从Android 4.0+开始原生支持,但是不支持包含透明度,直到android4.2.1+才开始显示透明度的webp
7)根据Gooble的测试,无损压缩后的Webp比PNG文件少了45%的文件大小,即时这些PNG文件经过其他压缩工具压缩之后,Webp还是可以减少28%的文件大小
优势:PNG转Webp的压缩率要高于PNG原图压缩率,同样支持有损与无损压缩。
转换后的Webp体积大幅减少,图片质量也得到保障(同时肉眼几乎无法看到差异)
转换后的Webp支持Alpha透明和24-bit颜色数,不存在PNG8色彩不够丰富和在浏览器中可能会出现毛边的问题
8)使用shape文件替换图片
<?xml version="1.0" encoding="utf-8"?>
9)切图使用一套图即可
适配主流的分辨率1280*720
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现