腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
Android 优化—
共 8 篇文章
加入清单架
1
Android 优化——布局优化
2
Android 优化——存储优化
3
Android 优化——应用瘦身
4
Android 优化——网络优化
5
Android 优化——启动优化
6
Android 优化——卡顿优化
7
Android 优化——电量优化
8
Android 优化——内存优化
清单首页
Android 优化—
文章详情
清单「Android 优化—」 03/08
Android 优化——应用瘦身
三流之路
Android 优化目录
图片资源处理
不要有大于 1MB 的图片,若有需要压缩
PNG 有透明通道,无损压缩,可以硬件加速,但对于一些不会有透明度的大图,比如引导图,背景图仍然可以选择用 JPG 格式的
减少预置图片
使用 WebP 格式图片
图片压缩
无损
ImageOptim
有损
ImageAlpha
,
TinyPNG
PNG/JPEG 转 WebP,
智图
,
iSparta
4.0 以下通过第三方库
webp-android-backprot
获得支持
使用 Android Lint 分析去除无用资源 Analyze - Run Inspection by Name - 输入 Unused resource
开启 minifyEnabled 混淆代码,可以压缩文件,使用 shrinkResources 去除无用资源 buildTypes { release { // 是否进行混淆 minifyEnabled true // 移除无用的 resource文件 shrinkResources true }
使用 SVG 图片格式
SVG 可被非常多的工具读取和修改(比如记事本),由于使用 xml 格式定义,所以可以直接被当作文本文件打开,看里面的数据
SVG 与 JPEG 和 GIF 图像比起来,尺寸更小,且可压缩性更强,SVG 图就相当于保存了关键的数据点,比如要显示一个圆,需要知道圆心和半径,那么 SVG 就只保存圆心坐标和半径数据,而平常用的位图都是以像素点的形式根据图片大小保存对应个数的像素点,因而 SVG 尺寸更小
SVG 是可伸缩的,平常使用的位图拉伸会发虚,压缩会变形,而 SVG 格式图片保存数据进行运算展示,不管多大多少,可以不失真显示
SVG 图像可在任何的分辨率下被高质量地打印
SVG 可在图像质量不下降的情况下被放大
SVG 图像中的文本是可选的,同时也是可搜索的(很适合制作地图)
SVG 可以与 Java 技术一起运行
SVG 是开放的标准
SVG 文件是纯粹的 XML
内嵌音频文件不要太大,最好控制在 100K 以内
支持插件化
下一篇
举报
领券