本文介绍lmkd的查杀方式,如果快速清理内存,与传统的像 pid 发送 signal -9 相比,如何保证查杀行为的稳定性。
分享一次向AOSP提交patch的经验,个人开发者可能很难被merge,但重在参与。
Android native app 的工作方式,主要包括Activity创建、Java与Native的关系等,Android native app的核心思想是通过JNI来管理Native对象,上下联动管理Activity生命周期事件并传递用户输入事件等。
在FrameTimeline相关的文章中,Jank类别对应应用绘制部分的分类比较粗糙,仅仅是笼统地给出AppDeadlineMissed,有没有更详细的应用绘制追踪和Jank分类呢。
本文搞懂Android卡顿检测之FrameTimeline中,对Jank的分类判定逻辑,包括SurfaceFrame jank和 DisplayFrame jank。通过jank分类,可以读懂trace图中的jank信息。
sysfs属于伪文件系统,它始终需要mount 到 vfs(kernel 虚拟文件系统),响应vfs的接口,内核才能通过sysfs将信息传递给用户空间。