原文链接 前言 前面讲了Coroutine的实现原理。对协程有个初步的认识。我们都知道协程是运行在CoroutineScope之下,而CoroutineScope下的协程也是...
Kotlin Kotlin已经被谷歌指定为Android的第一开发语言,现在大多数团队都在改用kotlin进行开发。而kotlin的版本发布也挺快,目前出了一些新的东西可以进...
Android Handler机制系列文章整体内容如下: Android Handler机制1之ThreadAndroid Handler机制2之ThreadLocalAnd...
view的绘制流程 平时我们在开发中,想要刷新view,一般都调用view.requestLayout()或者view.invalidate(),页面就会重新绘制.但是他底层...
Binder系列第一篇:《从getSystemService()开始,开撸Binder通讯机制》http://www.jianshu.com/p/1050ce12bc1e B...
Input系统会通过socket pair 跨进程通知到ViewRootImpl中类型为WindowInputEventReceiver对象,WindowInputEventReceiver是ViewRootImpl的内部类,继承自InputEventReceiver。所以楼主说的从硬件到java层,事件最开始的应该是进入WindowInputEventReceiver中的dispatchInputEvent方法,接着会进入onInputEvent方法,最后调用了ViewRootImpl的enqueueInputEvent方法。到这里就和楼主说的一致了。