240 发简信
IP属地:北京
  • 120
    stopService和unBindService

    startService可以通过stopService去停止,bindService可以通过unBindService停止,unBindService无法停止startSer...

  • WindowManager与ViewRootImpl之间的关联

    源码基于Android9.0r3。9.0和8.0的代码在此处有不同,略微复杂了涉及到的类有ActivityThread,Activity,ViewRootImpl, 在sta...

  • 触摸消息的事件传递

    InputEventReceiver类构造方法: 和接受UI刷新的消息类似,将一个消息队列传入内核,有消息的时候内核回调dispatchInputEvent方法: onInp...

  • 120
    Android UI刷新Framwork层流程

    看过电影都知道,连续的场景其实是一帧一帧的静态图像,手机显示也是这样,只不过大部分手机刷新率增加到了每秒60帧,手机显示图像是逐行刷新的,如果一页的图像没有刷新完成,这个时候...

  • 120
    Android 9.0 消息循环流程

    或者叫做启动一个app的java层代码流程,核心代码在ActivityThread类中。 startActivity流程中有一段代码 ActivityStackSupervi...

  • 120
    android 9.0 bindService流程

    9.0源码下的bindService流程: 首先还是调用ContextImpl里面的方法 bindServiceCommon方法里面直接就开始跨进程调用了 ActivityM...

  • 120
    android 9.0 startService流程

    startService流程相对startActivity来说简单了不少,也是当前进程通过ams处理后再返回当前进程这一个过程。 首先调用的是ContextWrapper的s...

  • 120
    android 9.0 startActivity流程

    好记性不如烂笔杆。所以还是有必要给这些都记下来,隔段时间再看的时候也不至于一片茫然。 顺带提一下目前自己阅读源码的三种途径:1.在线阅读,类似的网站有androidxref等...

  • 项目中去掉得到的组件化方案jimu

    最近这几天把项目中组件化的代码给去掉了,将项目逻辑代码重新合并到了一个module中,去年6月份在项目中加入积木这个组件化方案还是费了一番功夫,好记性不如烂笔杆,所以就记录一...