美文网首页
安卓内核剖析2

安卓内核剖析2

作者: 刘佳阔 | 来源:发表于2017-12-19 21:57 被阅读0次

    1.Framwork

    • 框架主要包括三部分,服务端,客户端,linux驱动
      服务端主要的两个类,WindowsManagerService(WMS)负责管理窗口的显示隐藏.ActivityManagerService 管理所有应用程序的Activity.
      客户端包括以下类:


      1.png

      Linux驱动注意包括SurfaceFlingger(SF)和Binder,每一个窗口都对应一个Surface,SF驱动的作用是把各个Surface显示在同意个屏幕上.Binder是提供夸进程通信.

    • apk程序的运行过程


      2.png
    • Context
      Context意为场景,是用户和操作系统交互的一种过程,每个Activity,service都是context.而ContextImpl真正实现了Context的所有功能.
    • 窗口类型 层级值越大,代表层的位置越靠上面
      1.应用窗口 1-99 一般指activity对应.
      2.子窗口 1000-1999 子窗口指必须依附一个父窗口
      3.系统窗口,系统进程创建 2000-2999

    相关文章

      网友评论

          本文标题:安卓内核剖析2

          本文链接:https://www.haomeiwen.com/subject/zbniwxtx.html