×
思维导图备注
Android的设计与实现:卷I
首页
收藏书籍
阅读记录
书签管理
我的书签
添加书签
移除书签
9.2.3 调用handleReturnCode方法处理返回结果
浏览
1
扫码
小字体
中字体
大字体
2022-01-24 09:31:14
请
登录
再阅读
上一篇:
下一篇:
前言
读者对象
如何阅读本书
勘误和支持
致谢
第一部分 基础篇
1.2 Android体系结构
1.2.2 动态视角的体系结构
第2章 框架基础JNI
2.2 JNI框架层实例分析
2.2.2 Log系统的JNI层
2.2.3 Log系统的JNI方法注册
2.3 JNI总管:JNIEnv
2.4 在Java中调用JNI实现方法
2.4.2 JNI方法命名规则
2.4.3 JNI方法签名规则
2.5 JNI操作Java对象
2.5.2 操作成员变量(域)和方法
2.5.3 全局引用、弱全局引用和局部引用
2.6 JNI异常处理
2.7 JNI应用层实例分析
2.7.2 JNI层代码和异常处理
2.8 本章小结
1.3 Android源码下载和编译
1.3.2 下载Android上层系统源代码
1.3.3 下载指定模块源码
1.3.4 下载Android Linux Kernel源码
1.3.5 编译Android上层系统源码
1.3.6 编译指定模块源码
1.4 Android源码结构
1.5 Android源码开发工具的配置和使用
1.5.2 用Eclipse开发和调试源代码
1.5.3 用Source Insight阅读源代码
1.6 NDK开发环境配置
1.7 本章小结
第二部分 启动篇
3.2 Kernel启动过程
3.2.2 内核启动阶段
第4章 Android启动过程的上层实现
4.1.2 如何执行zygote服务程序
4.2 ZygoteInit的启动过程
4.2.2 注册JNI方法
4.2.3 开启Java世界
4.3 ZygoteInit开启Java世界的五部分工作
4.3.2 预加载Class资源和Resource资源
4.3.3 启动system_server进程
4.3.4 执行MethodAndArgsCaller的run方法
4.3.5 执行runSelectLoopMode方法
4.4 zygote处理Home启动请求
4.5 本章小结
3.3 init进程的执行过程
3.4 init.rc文件解析过程
3.4.2 init.rc的内容
3.4.3 解析配置文件
3.4.4 解析Service
3.4.5 解析Action
3.5 触发并启动Action和Service
3.5.2 执行Action
3.5.3 启动Service
3.5.4 init对属性服务的处理
3.6 init循环监听处理事件
3.7 本章小结
第三部分 Binder篇
5.2 servicemanager进程的启动过程
5.2.2 注册上下文管理者
5.2.3 等待接收并处理IPC通信请求
第6章 Binder在Java框架层的实现
6.1.2 JavaBBinder的作用
6.2 Java系统服务的注册过程
6.2.2 调用ServiceManagerNative.asInterface方法
6.2.3 调用ServiceManagerProxy.addService方法注册服务
6.1.3 gBinderOffsets结构体解析
6.3 Client端获取服务代理
6.3.2 构造服务的Proxy对象
6.3.3 构造服务管理者对象
6.4 Client端调用Java系统服务的方法
6.5 统一的通信接口AIDL
6.5.2 AIDL语法
6.5.3 处理自定义数据类型的传递
6.6 本章小结
5.3 Server的启动和Service的注册过程
5.3.2 获取servicemanager的代理对象
5.3.3 注册Service
5.3.4 Server进程开启线程池
5.4 Client端使用服务代理对象
5.5 服务代理与服务通信
5.6 本章小结
第四部分 消息通信篇
7.2 第一步:Looper线程准备阶段
7.2.2 创建Java层的MessageQueue对象
7.2.3 创建Native层的NativeMessageQueue和Looper对象
7.2.4 NativeMessageQueue关联到MessageQueue
7.3 第二步:创建消息处理器并发送消息
7.3.2 Message的创建和初始化
7.3.3 消息的发送过程
7.4 第三步:Looper线程循环阶段
7.4.2 循环监听消息
7.4.3 分发消息到处理器
7.4.4 回收消息并更新消息池
7.5 异步任务类AsyncTask
7.5.2 AsyncTask的执行
7.6 本章小结
第五部分 Package Manager篇
8.1.2 三层之间的关系
8.2 PackageManagerService的启动过程
8.2.2 获取系统默认配置
8.2.3 启动PackageHandler
8.2.4 创建data目录并初始化UserManager
8.2.5 解析系统permission和feature信息
8.2.6 解析packages文件
8.2.7 dexopt优化判定
8.2.8 启动FileObserver监控APK文件的目录
8.2.9 调用scanDirLI方法扫描并安装APK包
8.2.10 更新packages文件
第9章 APK的安装过程
9.1.2 解析AndroidManifest.xml文件
9.2 使用adb命令安装应用程序
9.2.2 调用handleStartCopy方法处理安装操作
9.2.3 调用handleReturnCode方法处理返回结果
9.1.3 过滤PackageParser.Package类型的pkg对象
9.3 本章小结
9.1.4 解析和安装pkg
8.3 PackageManagerService启动过程使用的核心组件
8.3.2 Installd中的命令
8.4 本章小结
第六部分 Activity Manager篇
10.2 ActivityManagerService在系统启动阶段的主要工作
第11章 应用程序Activity的启动和调度
11.2 启动应用程序Activity时在Server端的执行流程
11.2.2 暂停
11.2.3 启动应用程序进程
11.2.4 加载应用程序Activity
11.2.5 显示Activity
11.2.6 Activity Idle状态的处理过程
11.2.7 停止源Activity
11.3 本章小结
10.3 第一阶段:启动ActivityManagerService
10.3.2 创建ActivityThread对象
10.3.3 创建ActivityStack类
10.3.4 调用startRunning方法
第12章 Activity Manager进程管理
12.2 OOM adj机制
12.2.2 OOM adj的计算过程
12.3 Low Memory Killer机制
12.3.2 LM Killer机制的实现
12.4 本章小结
10.4 第二阶段:调用setSystemProcess方法
10.4.2 创建并初始化ProcessRecord
10.5 第三阶段:调用installSystemProviders方法
10.5.2 安装Content Provider
10.6 第四阶段:调用systemReady方法
10.6.2 清理预启动的非persistent进程
10.6.3 读取Settings配置
10.6.4 运行Runnable回调接口
10.6.5 启动persistent应用程序和Home
10.7 本章小结
暂无相关搜索结果!
×
二维码
手机扫一扫,轻松掌上学
×
《Android的设计与实现:卷I》电子书下载
请下载您需要的格式的电子书,随时随地,享受学习的乐趣!
EPUB 电子书
×
书签列表
×
阅读记录
阅读进度:
0.00%
(
0/0
)
重置阅读进度