
Android性能优化
文章平均质量分 92
进击的包籽
永远怀着一颗学徒的心
展开
-
Android性能优化 - ANR
文章目录1. ANR是什么2. ANR类型1. ANR是什么ANR(Application Not responding),就是应用程序未响应,Android系统对于一些事件需要在一定的时间范围内完成,如果超过预定时间能未能得到有效响应或者响应时间过长,都会造成ANR。我们开发时手机性能比较好,还不一定会遇到ANR,但是上线后,用户的手机不一定好,处理不过来就容易报ANR了,还有就是断点调试,卡在那,也会报ANR,继续等待就行了。2. ANR类型1.输入事件超时 (KeyDispatching原创 2023-06-25 21:08:56 · 490 阅读 · 0 评论 -
Android性能优化 Java Crash监控
文章目录1.什么是Crash2.Java层Crash1.什么是CrashCrash也就是APP代码异常奔溃,从而导致App闪退,也许我们在开发的时候测试一切正常,但是在线上,用户量多起来之后,什么五花八门的机子都有,多多少少会发生Crash。当App奔溃后,我们应及时记录下问题,保存到文件,待下次启动app时,再上传服务器,然后分析错误日志,修改问题。Android 有Java层的Crash,还有Native层Carsh,这次先了解怎么拿到Java层的Crash。2.Java层Crash原创 2021-06-05 01:03:09 · 272 阅读 · 0 评论 -
Android性能优化 - 卡顿和布局优化
文章目录1.卡顿分析1.1 刷新率1.2 PerfDog2.布局优化2.1 过度绘制2.2 解决过度绘制3.其他优化最后1.参考文章布局可以说是APP最重要的一项了,用户感知极强,无论你的代码写的如何,用户也不知道,用户只能看到和操作APP,更漂亮合理的布局,更流畅的体验才是好APP。比如微信,操作起来卡,用户只会觉得是手机不行,而不会是微信不行,但其他APP卡,用户就觉得是APP不行,而不是手机不行。┓( ´∀` )┏1.卡顿分析1.1 刷新率大多数用户感知到的卡顿等性能问题的最主要根源都原创 2021-01-13 10:04:30 · 654 阅读 · 0 评论 -
Android性能优化 - apk包体优化
文章目录1.了解apk包结构Android Size Analyzer 下载地址Android Size Analyzer 云盘链接下载,提取码:c777 随着APP迭代,业务逻辑增加修改,没用的资源可能越来越多,导致包体越来越臃肿,消耗更多的手机资源。 应用的包体大小影响会很多,比如客户看了就不想安装,比如发包上传时等待时间久。因此我们有必要学习怎么清除无用资源,不影响使用的情况下尽可能压缩资源。1.了解apk包结构...原创 2021-01-06 17:48:48 · 575 阅读 · 2 评论 -
Android性能优化 - 启动速度优化
做开发除了实现功能,还要注重优化,性能优化包括的东西还是非常多的,包体大小、启动速度、内存、数据结构、ANR、卡顿等等。用户都希望APP按下,就能马上进入首页使用,手机性能很重要,但不能要求用户换手机,于是我们就需要APP想办法优化启动的速度,不然这APP可能会被删掉。1.启动的状态我们APP不是微信那种体量,所以几乎不可能有厂商给我们搞特殊,一直挂在那,大多数情况下都是冷启动,优化也是主要优化冷启动。冷启动冷启动是指应用从头开始启动:系统进程在冷启动后才创建应用进程。发生冷启动的情况包括应.原创 2021-01-04 01:17:12 · 792 阅读 · 0 评论