![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
性能优化
文章平均质量分 97
修理工yin
Android framework工程师
展开
-
Android卡顿掉帧问题分析之实战篇
2.原创 2024-03-27 18:04:33 · 2229 阅读 · 0 评论 -
Android卡顿掉帧问题分析之工具篇
从上面的分析可以看到,谷歌原生在Android系统的很多系统关键流程上都添加了相关的,以观察这些流程执行的耗时情况。但是这些信息覆盖的范围毕竟是有限的,有时候并不能满足我们的分析需求。比如我们开发者想观察自己的一些代码逻辑执行的耗时情况,就需要自己定义一些去度量,这个Systrace机制本身是支持的。如何在代码中添加自定义的Systrace tag信息呢?本着知其然、知其所以然的态度,本小节中我们来简单分析一下系统Systrace机制的原理,看看一份Systrace文件到底是怎么生成的?我们知道。原创 2024-03-26 17:45:32 · 997 阅读 · 0 评论 -
Android卡顿掉帧问题分析之原理篇
在本节中我们以用户手指上下滑动应用界面的操作场景为例,结合系统源码和Systrace工具,按照执行顺序分析了Android最后总结整个流程大致如下用户手指触摸屏幕后,屏幕驱动产生Input触控事件;框架system_server进程中的EventHub通过epoll机制监听到驱动产生的Input触控事件上报,由InputReader读取到Input事件后,唤醒InputDispatcher找到当前触控焦点应用窗口,并通过事先建立的socket通道发送Input事件到对应的应用进程;原创 2024-03-25 17:49:37 · 1247 阅读 · 0 评论