首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Android源码分析
苦行修士
创建于2022-08-02
订阅专栏
android6.0源码学习
暂无订阅
共10篇文章
创建于2022-08-02
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
InputDispacter
InputDispacter 初始化InputDispatcher对象 1.启动线程 threadLoop 线程执行Looper->pollOnce,进入epoll_wait等待状态,当发生以下任一情
InputReader
InputReader 上层调用InputManager的初始化和start()函数对应InputReader的初始化和start()函数 1.InputRedaer初始化 2.loopOnce In
InputManagerService启动
Input启动 SystemServer启动的InputManagerService服务并设置wms的InputMonitor对象 1.创建InputManagerService 1.1 Native
Boradcast启动
Boradcast启动 广播四大组件之一主要提供进程内的消息传递和多进程间的消息传递 Android广播二种注册方式: 静态注册:通过清单注册intent-filter条件 2.动态注册:直接在代码中
ContentProvider
ContentProvider内容提供者 内容提供者是Android四大组件之一主要提供给其他app自己app内部的内容 1.注册 通过PMS解析清单文件注册到PackageParse内部静态类Pac
Service启动流程
Service启动流程 服务四大组件之一主要提供一个前台看不见的服务或者服务进程进行一些行为操作 Activity启动服务流程分析 服务启动二种方式: 1.bindService方式:可以通过Serv
Launcher启动
Launcher启动 Android桌面程序是在AMS中systemReady函数里启动的 1.ActivityManagerService->systemReady 1.1startHomeActi
启动Zygote篇
启动Zygote篇 1.入口 app_main.cpp,通过init.${ro.zygote}.rc文件去启动app_process/app_main.cpp的main方法 通过argcs传递过来的参
启动service_manager
启动service_manager 1.入口 ZygoteInit.java->startSystemServer 2.1 forkSystemServer 调用的 native 方法去创建的,nat
启动流程Init篇
启动流程Init篇 一.架构概述 启动描述 长按电源启动机器手机CPU第一条指令会指向操作系统所在位置,BootLoader (系统启动加载器),用以初始化硬件设备,建立内存空间的映像图,为最终调用系