美文网首页
安卓内核剖析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

    1.Framwork 框架主要包括三部分,服务端,客户端,linux驱动服务端主要的两个类,WindowsMana...

  • 安卓内核剖析1

    linux启动过程 开机,确保cpu最后被复位,完成复位后,开始从固定内存地址执行第一套指令,既引导程序(Boot...

  • 0x0.Android 初识

    Android 初识
    安卓支持的语言 安卓的大致结构 内核(Linux 驱动与底...

  • 安卓App测试简析及工具Emmagee介绍

    一、安卓系统知识概述 1.1 安卓系统架构 应用程序层 应用程序框架层 系统运行库库层 系统内核层 1.2 安卓权...

  • moment-duration-format 的bug

    安卓某些第三方浏览器内核上会报一个的错 安卓浏览器上打开没问题,某些内核中打开则会白屏,用edura定位到这个报错...

  • day 1 day 2

    什么是安卓 由Google公司推出,基于Linux开源的操作系统 安卓框架 底层 linux内核 第二层 核心库(...

  • 说一说Xamarin.Android集成Crosswalk的小小

    话说在自己的App上替换原生安卓WebView(虽然安卓4.4+内核已经更改为了Chrome,但性能还是明显存在瓶...

  • 四大浏览器

    苹果产品的内核是基于safiri浏览器的 安卓手机是基于webkit内核 四大浏览器谷歌(webkit内核)、IE...

  • 编译安卓Kernel内核

    1.前言 1、好一段时间没有写安卓逆向相关的文章了,最近朋友发我一个apk说是让我研究一下怎么过掉apk的反调试,...

  • ​安卓技术面试71题(附带答案讲解)

    大家好,这一期呢,我们来说一下,安卓的面试问题。 第1道题, 什么是安卓? 安卓是一款开源的手机操作系统。它的内核...

网友评论

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

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