黑马程序员技术交流社区
标题:
《Android框架揭秘》高清PDF下载
[打印本页]
作者:
陈春求
时间:
2015-11-22 21:13
标题:
《Android框架揭秘》高清PDF下载
内容简介
韩国年度畅销书
深入研究分析Android框架内部运行原理与机制,Android内核开发的好选择
《Android框架揭秘》通过对Android系统源代码的分析,主要介绍Android框架的初始化过程及主要组件的工作原理。作者直接分析和整理了Android框架的主要源代码,并详细讲解了理解框架工作原理所需的各种基础知识和构成实际Android平台骨干的服务框架。其中的主要内容包括:通过启动程序了解Android框架的概要,移植Android以及如何开发适合各种机器的应用程序,分析Android框架所需的基础知识,JNI(Java Native Interface)与Binder基础知识,Zygote、Service Manager、Service Server等Android核心组件,Android服务框架的结构与理解,通过Camera Service、Activity Manager Service等服务分析实际的Android服务等。
《Android框架揭秘》不仅可以供具备一定开发经验的Android开发人员参考阅读,也可作为Android开发初学者的Android框架入门教材使用。
作者简介
金泰延,毕业于釜山大学计算机系软件设计专业,曾参与医院ERP系统开发及Android手机开发等项目,现为釜山Android平台学习带头人,经常在AndroidPub等研究学习空间中活动,热衷于大容量数据库与面向对象系统的研究。
宋亨周,毕业于KAIST大学,获得传感网平台专业硕士学位,长期从事Android等软件平台结构与运行原理的研究工作,拥有多年移动通信、Mobile Widget开发经验,目前从事HTML5网页平台开发。
朴知勋,毕业于庆星大学计算机科学系,求学期间曾参与过三星软件嵌入式Linux开发项目,目前在一家半导体企业内负责SoC检测,对嵌入式OS多核心环境有较深的研究。
李白,毕业于仁济大学计算机工学专业,对家庭局域网、内嵌系统安全有深入的研究。目前从事在设备中嵌入Android及Linux内核的研究工作。
林起永,毕业于崇实大学计算机专业,多年从事嵌入式设备平台的开发工作,积累了丰富的经验,涉及的领域包括基于Linux的嵌入式设备以及多种与计算机相关的领域。
目录
第1章 Android Framework概要
1.1 Android源代码组成
1.2 通过启动过程分析Android Framework
第2章 搭建Android开发环境
2.1 主机环境构成
2.1.1 安装VirtualBox
2.1.2 安装Ubuntu
2.2 搭建Android平台编译环境
2.2.1 编译工具
2.2.2 安装Repo
2.2.3 下载Android源代码
2.2.4 编译Android源代码
2.3 搭建Android SDK开发环境
2.3.1 下载、安装Eclipse
2.3.2 下载Android SDK starter
2.3.3 安装ADT插件
2.3.4 设置Android SDK路径
2.3.5 安装Android SDK
2.4 开发Android应用程序
2.5 应用程序Framework源码级别调试
2.5.1 加载应用程序Framework源
2.5.2 调试HelloWorld Framework(源码级)
2.6 小结
第3章 init进程
3.1 init进程运行过程
3.2 init进程源码分析
3.3 init.rc脚本文件分析与执行
3.3.1 动作列表(Action List)
3.3.2 服务列表(Service List)
3.3.3 init.rc文件分析函数
3.3.4 动作列表与服务列表的运行
3.4 创建设备节点文件
3.4.1 创建静态设备节点
3.4.2 动态设备感知
3.5 进程的终止与再启动
3.6 属性服务
3.6.1 属性初始化
3.6.2 属性变更请求处理
3.7 小结
第4章 JNI与NDK
4.1 Android与JNI
4.2 JNI的基本原理
4.2.1 在Java中调用C库函数
4.2.2 小结
4.3 调用JNI函数
4.3.1 调用JNI函数的示例程序结构
4.3.2 Java层代码(JniFuncMain.java)
4.3.3 分析JNI本地函数代码
4.3.4 编译及运行结果
4.3.5 在Android中的应用举例
4.4 在C程序中运行Java类
4.4.1 Invocation API应用示例
4.4.2 编译及运行
4.4.3 Invocation API在Android中的应用举例:Zygote进程
4.5 直接注册JNI本地函数
4.5.1 加载本地库时,注册JNI本地函数
4.5.2 Android中的应用举例
4.6 使用Android NDK开发
4.6.1 安装Android NDK
4.6.2 使用Android NDK开发步骤
4.6.3 小结
第5章 Zygote
5.1 Zygote是什么
5.2 由app_process运行ZygoteInit class
5.2.1 生成AppRuntime对象
5.2.2 调用AppRuntime对象
5.2.3 创建Dalvik虚拟机
5.2.4 运行ZygoteInit类
5.3 ZygoteInit类的功能
5.3.1 绑定/dev/socket/zygote套接字
5.3.2 加载应用程序Framework中的类与平台资源
5.3.3 运行SystemServer
5.3.4 运行新Android应用程序
第6章 Android服务概要
6.1 示例程序:理解Android服务的运行
6.2 Android服务的种类
6.3 Android应用程序服务
6.4 Android系统服务
6.5 运行系统服务
6.5.1 分析媒体服务器(Media Server)的运行代码
6.5.2 分析系统服务器(System Server)的运行代码
6.6 Android Service Framework、Binder Driver概要及相关术语
第7章 Android Binder IPC
7.1 Linux内存空间与Binder Driver
7.2 Android Binder Model
7.2.1 Binder IPC数据传递
7.2.2 Binder IPC数据流
7.2.3 Binder协议(Binder Protocol)
7.2.4 RPC代码与RPC数据
7.2.5 Binder寻址(Binder Addressing)
7.3 Android Binder Driver分析
7.3.1 从进程的角度看服务的使用
7.3.2 从Binder Driver角度看服务的使用
7.3.3 Binder Driver函数分析
7.4 Context Manager
7.5 小结
第8章 Android Service Framework
8.1 服务框架(Service Framework)
8.2 服务框架(Service Framework)的构成
8.2.1 各层构成元素的配置
8.2.2 各层构成元素间的相互作用
8.2.3 类的结构
8.3 运行机制
8.3.1 服务接口
8.3.2 服务
8.3.3 服务代理(Service Proxy)
8.3.4 Binder IPC处理
8.4 本地服务管理器(Native Service Manager)
8.4.1 Service Manager概要
8.4.2 Service Manager类
8.4.3 Service Manager的运行
8.5 编写本地服务
8.5.1 设计HelloWorld系统服务
8.5.2 HelloWorld服务接口
8.5.3 HelloWorld服务
8.5.4 HelloWorld服务代理
8.5.5 运行HelloWorld服务
8.6 小结
第9章 本地系统服务(Native System Service)分析
9.1 相机服务(Cameral Service)
9.2 相机应用程序
9.3 相机服务框架(Camera Service Framework)
9.3.1 相机服务框架层次结构
9.3.2 相机服务框架类
9.4 相机服务框架的运行
9.4.1 初始化相机服务
9.4.2 连接相机服务
9.4.3 相机服务连接过程分析
9.4.4 相机设置与控制
9.4.5 相机设置与控制分析
9.4.6 相机事件处理
9.4.7 相机事件处理分析
9.5 小结
第10章 Java服务框架(Java Service Framework)
10.1 Java服务框架(Java Service Framework)
10.1.1 Java服务框架的层次结构
10.1.2 Java服务框架中各个类间的相互作用
10.2 运行机制
10.2.1 Java服务框架初始化
10.2.2 Binder
10.2.3 BinderProxy
10.2.4 Parcel
10.3 Java系统服务的实现
10.3.1 闹钟服务(Alarm Manager Service)分析
10.3.2 编写HelloWorldService系统服务
10.3.3 使用HelloWorldService系统服务
10.3.4 编译HelloWorldService系统服务
10.4 Java Service Manager
10.4.1 Java Service Manager简介
10.4.2 BinderInternal
10.4.3 Java Service Manager的运行实例
10.5 使用AIDL生成服务代理与服务Stub
10.5.1 在AIDL文件中定义服务接口
10.5.2 使用AIDL编译器,生成服务接口、服务Stub以及服务代理
10.5.3 继承Stub类创建服务
10.5.4 服务接口的调用
10.6 小结
第11章 Java系统服务运行分析
11.1 Activity Manager Service
11.2 Activity Manager Service创建服务分析
11.2.1 Controller Activity-调用startService()方法
11.2.2 Activity Manager Service的startService()方法的调用过程(使用Binder RPC)
11.2.3 Activity Manager Service--运行startService() Stub方法
11.2.4 运行ActivityThread类的main() 方法
11.2.5 Activity Manager Service--attachApplication() Stub方法
11.3 小结
附录 AIDL语法
3c8871ca-4bf2-41da-81da-5ad94cc324f3.jpg
(112.63 KB, 下载次数: 491)
下载附件
2015-11-22 21:13 上传
作者:
爱的泪水
时间:
2015-11-23 00:06
好东西,楼主人真好
作者:
冯景超
时间:
2015-11-23 00:45
这些资料不错
作者:
还是菜鸟
时间:
2015-11-23 21:26
好东西,感谢楼主
作者:
Hjava0925
时间:
2015-11-24 00:14
谢谢分享
作者:
稀饭酱紫
时间:
2015-11-26 00:56
顶 ding~~~~~
作者:
wu家乡
时间:
2015-11-26 09:46
感谢楼主分享
作者:
年年糕v
时间:
2015-11-28 23:49
好书啊!收藏了
作者:
jiangshicun007
时间:
2015-12-1 22:17
必须要顶啊!顶顶
作者:
咔咔部里
时间:
2015-12-1 23:21
不错不错
作者:
Ansel_young
时间:
2015-12-2 10:42
书不错,收了
作者:
^o(孤8o|狼i¤F
时间:
2015-12-2 21:12
在黑马时候还没好好逛论坛 现在回来看看还不错
作者:
zcback
时间:
2015-12-4 11:54
学习学习学习
作者:
mippq
时间:
2015-12-4 12:03
感谢大神
作者:
遇见你
时间:
2015-12-4 23:40
看看!!!!!!!
作者:
xlqx15
时间:
2015-12-4 23:40
哈哈,好东西,学习了,感谢楼主提供!
作者:
llwhcm
时间:
2015-12-5 00:00
《Android框架揭秘》高清PDF下载
作者:
都市寻梦
时间:
2015-12-6 01:42
谢谢楼主的分享。
作者:
白色麻雀
时间:
2015-12-6 15:19
是我需要的,谢啦!
作者:
maste86
时间:
2015-12-7 23:49
好东西一定要支持!!!!!!!!!!!!!!
作者:
twinfo
时间:
2015-12-8 20:27
好人啊,谢谢分享
作者:
灵韵依存
时间:
2015-12-8 22:18
谢谢分享
作者:
杨胤
时间:
2015-12-9 01:08
谢谢分享
作者:
solidyjd
时间:
2015-12-9 20:28
笔记 第四部分 集合框架
作者:
ylligang118
时间:
2015-12-11 13:32
Android框架揭秘
作者:
Dilid
时间:
2015-12-12 17:43
谢谢分享
作者:
胡述灵
时间:
2015-12-13 01:13
感谢,dfsdfsfs
作者:
znmnfecu910
时间:
2015-12-14 16:47
好东西,谢谢了
作者:
掌柜胜多负
时间:
2015-12-21 19:04
嘻嘻嘻嘻嘻嘻想嘻嘻嘻想嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻
作者:
duqiang1441
时间:
2015-12-24 00:48
{:2_31:}{:2_31:}
作者:
wangguoxin
时间:
2015-12-25 22:46
谢谢楼主分享
作者:
little_superman
时间:
2015-12-26 13:26
好书好书好书好书好书好书好书好书好书好书v
作者:
李世香
时间:
2015-12-27 20:13
谢谢分享
作者:
csc
时间:
2015-12-28 11:53
谢谢66666666666
作者:
LJX646566715
时间:
2015-12-28 12:39
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaz
作者:
zhaokai19
时间:
2015-12-30 22:23
好东西 ,收藏
作者:
xu6chen
时间:
2015-12-31 00:14
kankan 哦要看看看
作者:
wang649557111
时间:
2015-12-31 00:29
感觉挺好的
作者:
笔尖下的日子
时间:
2015-12-31 02:50
让我如何爱你?安卓
作者:
XLX
时间:
2015-12-31 15:41
看看。。。。。。。。。。。。。。。。。
作者:
小康4G
时间:
2016-1-2 15:17
恩恩
作者:
子午鼬
时间:
2016-1-4 18:44
好多类容的说
作者:
li2622480
时间:
2016-1-5 00:36
谢谢楼主
作者:
690797861
时间:
2016-1-6 09:41
很好的东西,感谢楼主分享
作者:
pqq
时间:
2016-1-7 22:51
6666666666666
作者:
流水王朝
时间:
2016-1-8 12:38
下载学习啊
作者:
jayden
时间:
2016-1-8 23:16
谢谢楼主的分享
作者:
yuxinfei868
时间:
2016-1-10 15:23
高清PDF下载
作者:
青春将逝
时间:
2016-1-10 18:06
感谢分享
作者:
ly631960324
时间:
2016-1-12 01:06
学习学习
作者:
zhandizhe
时间:
2016-1-15 22:11
感谢哈哈哈哈哈哈
作者:
端详眼
时间:
2016-1-15 23:54
6666666666666
作者:
小海马
时间:
2016-1-16 11:33
谢谢分享
作者:
蜉杰辰蝣
时间:
2016-1-16 20:36
谢谢楼主
lalalalala
作者:
zhengtuwl
时间:
2016-1-17 16:55
省钱了,谢谢啦!
作者:
qq940557727
时间:
2016-1-23 21:25
看起来不错
作者:
phantom33
时间:
2016-1-23 22:32
这些资料不错
作者:
1970424472
时间:
2016-1-24 17:49
好东西呀,谢谢楼主
作者:
张玉久
时间:
2016-1-26 14:17
谢谢分享,顶一个
作者:
汤谷
时间:
2016-1-28 00:14
下载啊啊啊
作者:
切比雪夫
时间:
2016-1-29 19:21
赞一个!!!
作者:
xyjytjh
时间:
2016-1-31 20:05
一回二看三下载
作者:
xmail978
时间:
2016-2-4 11:12
想看看{:2_30:}
作者:
qqikufei
时间:
2016-2-18 00:03
好东西,楼主人真好
作者:
黑白涩
时间:
2016-2-18 06:55
这是进就业班后学的对不对,搞定入学考试暂时不用看吧
作者:
huiyifan
时间:
2016-2-18 23:05
0--------------------------0
作者:
huiyifan
时间:
2016-2-18 23:08
0--------------------------0
作者:
亚特兰蒂斯
时间:
2016-2-18 23:09
{:2_32:}!!!!!!!凑凑热闹
作者:
yangwei2015
时间:
2016-2-19 18:31
运行ActivityThread类的main() 方法
作者:
amarjan
时间:
2016-2-19 21:19
要看看要看看
作者:
foolishlovepig
时间:
2016-2-24 16:18
来学习一下!
作者:
林仙鹤
时间:
2016-3-9 09:19
谢谢分享
作者:
happyer888
时间:
2016-3-19 01:12
回复是一种美德,下载是一种情怀!学海无涯,苦作舟!分享至上,乐无穷!
作者:
13480153263
时间:
2016-3-19 11:22
谢谢分享
作者:
yonhwa
时间:
2016-3-19 21:34
感谢分享
作者:
YOYO_Blog
时间:
2016-3-19 21:38
haohao哈哈哈哈哦
作者:
yuchifeifan
时间:
2016-3-21 01:26
顶顶顶顶顶
作者:
活的精彩
时间:
2016-3-22 19:09
谢谢分享
作者:
神勇小汪汪
时间:
2016-3-22 22:51
感谢分享,下载收藏着先
作者:
sunnydu1225
时间:
2016-3-22 22:52
RE: 《Android框架揭秘》高清PDF下载 [修改]
作者:
moxieaaa
时间:
2016-3-25 17:27
感谢楼主分享
作者:
1241303397
时间:
2016-3-25 21:23
O(∩_∩)O谢谢啊啊
作者:
jsnjlizhi
时间:
2016-3-26 20:32
啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊
作者:
米阳
时间:
2016-3-27 00:07
THANKS !
作者:
dlmufei
时间:
2016-3-27 19:16
{:2_30:}好东西一定要支持!!!!!!!!!!!!!!
作者:
KatoHawk
时间:
2016-3-27 20:49
谢谢楼主 楼主加油
作者:
蜉杰辰蝣
时间:
2016-3-27 21:18
thank you very very ...
作者:
断翅菜鸟
时间:
2016-3-28 20:22
12312231223
作者:
颜伟雄
时间:
2016-3-28 22:26
楼主好人
作者:
紫夜幽蓝
时间:
2016-4-2 12:54
thks,很感谢
作者:
零尘
时间:
2016-4-3 15:01
mark,楼主好人;终于可以学习这块的知识了
作者:
strongmanzxh
时间:
2016-4-4 18:33
好详细啊,看完受益匪浅,谢谢分享!
作者:
某某徐
时间:
2016-4-4 19:27
啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊
作者:
流水十年间
时间:
2016-4-4 21:55
好的分享
作者:
pp848401
时间:
2016-4-5 11:00
挺不错的,希望能下载
作者:
邓浩宸
时间:
2016-4-6 01:23
来来来来都是好东西
作者:
L_Jeremy
时间:
2016-4-15 13:57
thanks for share
作者:
去多多
时间:
2016-4-15 14:19
楼主好人!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
作者:
luckycloves
时间:
2016-4-26 21:49
这太高深了
作者:
银行卡
时间:
2016-5-2 14:06
还记得发货及发动机发动机号回家送打火机按实际的开发数据库发送附件三分
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2