赞
踩
《android内核剖析》适合于所有android相关的工程师及产品经理,还可作为相关培训机构的教材。
目录:
第1部分 基础篇
第1章 linux基础 2
1.1 linux文件系统概述 2
1.2 linux启动过程 4
1.3 常用linux 命令 6
1.4 shell脚本备忘 9
1.4.1 获取输入 10
1.4.2 变量定义 10
1.4.3 条件判断 11
1.4.4 while []...do... done语句 12
1.4.5 for循环 13
1.4.6 函数 14
1.4.7 常用内置符号常量 15
1.5 make脚本备忘 15
1.5.1 一个简单的makefile文件 16
1.5.2 变量的定义与赋值 18
1.5.3 条件控制语句 18
1.5.4 宏(函数)定义 19
1.5.5 内置符号和变量 22
.1.5.6 模板目标(pattern target) 23
1.5.7 目标特定的变量赋值(target-specific variable) 24
1.5.8 常用选项 25
第2章 java基础 26
2.1 类装载器dexclassloader 26
2.1.1 dexclassloader的调用方法 27
2.1.2 基于类装载器设计一种“插件”架构 29
2.2 jni调用机制 32
2.2.1 java访问c 33
2.2.2 c访问java 35
2.2.3 在c中使用持久对象 37
2.3 异步消息处理线程 37
2.3.1 实现异步线程的一般思路 38
2.3.2 android中异步线程的实现方法 38
第3章 android源码下载及开发环境配置 44
3.1 mac系统的配置 44
3.1.1 硬盘格式的配置 44
3.1.2 port的用法 46
3.2 在linux中配置usb连接 46
3.3 在eclipse中调试framework 46
3.3.1 一段防止下载异常的脚本 47
3.3.2 调试framework中的代码 47
第4章 使用git 51
4.1 安装git 52
4.2 git仓库管理 52
4.2.1 仓库的组成 52
4.2.2 创建仓库 54
4.2.3 分支管理 55
4.3 git merge用法 57
4.4 git rebase用法 58
4.5 git cherry-pick用法 61
4.6 git reset用法 62
4.7 恢复到无引用提交 63
4.8 git remote用法 65
4.9 git 配置 67
4.9.1 基本信息配置 68
4.9.2 merge、diff工具配置 68
4.9.3 .gitignore配置 70
4.10 同时使用git和svn 71
4.11 其他git常用命令示例 72
4.11.1 git branch 72
4.11.2 git checkout 72
4.11.3 git log 73
4.11.4 git commit --amend 73
4.11.5 git cherry-pick sha-1 73
4.11.6 git merge-base 74
4.11.7 git diff master…dev 74
4.11.8 git revert 75
4.11.9 git diff 75
4.11.10 git rm 75
4.11.11 git tag 76
第2部分 内核篇
第5章 binder 78
5.1 binder框架 78
5.2 设计servier端 80
5.3 binder客户端设计 81
5.4 使用service类 82
5.4.1 获取binder对象 82
5.4.2 保证包裹内参数顺序aidl工具的使用 83
5.5 系统服务中的binder对象 88
5.5.1 servicemanager管理的服务 88
5.5.2 理解manager 90
第6章 framework概述 92
6.1 framework框架 92
6.1.1
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。