![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
性能优化
阿福-jacob
这个作者很懒,什么都没留下…
展开
-
性能优化之电量和网络
电量 电量的分析工具 energy profiler 使用 Android 8.0 及以上版本的设备时,使用Energy Profiler 可以了解应用在哪里耗用了不必要的电量。 Energy Profiler 会监控 CPU、网络无线装置和 GPS 传感器的使用情况,并直观地显示其中每个组件消耗的电量。还会显示可能会影响耗电量的系统事件(唤醒锁定、闹钟、作业和位置信息请求)的发生次数 使用Profile 运行App。 下面红框的时间段,我打开了定位功能的页面,就显示除了location高亮 可以选择这原创 2020-11-27 15:58:19 · 672 阅读 · 0 评论 -
性能优化之启动优化
性能优化之启动优化 启动状态 应用有三种启动状态,每种状态都会影响应用向用户显示所需的时间:冷启动、温启动与热启动。在冷启动中,应 用从头开始启动。在另外两种状态中,系统需要将后台运行的应用带入前台。建议始终在假定冷启动的基础上进行 优化。这样做也可以提升温启动和热启动的性能。 冷启动是指应用从头开始启动:系统进程在冷启动后才创建应用进程。发生冷启动的情况包括应用 自设备启动后或系统终止应用后首次启动 在热启动中,系统的所有工作就是将 Activity 带到前台。只要应用的所有 Activity 仍驻留在原创 2020-11-25 16:44:57 · 1048 阅读 · 0 评论 -
性能优化之apk瘦身
一:apk的分析 将apk直接拖入到android studio中,可以分析出lib,res等文件的大小 可以用https://nimbledroid.com/;这个网址可以直接分析apk的文件大小,dex方法数,sdk方法数 二:代码瘦身 1.第三方库的瘦身 各个三方库依赖的同个库版本需一致 对于同类型的库,选择方法数少的,可以用插件android method count来计算 对于一个库中只需要用其一个模块的功能,只需要集成对应功能即可,例如fresco中只需要其webp图片加载功能 2.删除原创 2020-11-24 09:53:28 · 235 阅读 · 3 评论