您好,欢迎来到聚文网。
登录
免费注册
网站首页
|
搜索
热搜:
磁力片
|
漫画
|
购物车
0
我的订单
商品分类
首页
幼儿
文学
社科
教辅
生活
销量榜
深入剖析Android系统
字数: 742.41千字
装帧: 平装
出版社: 电子工业出版社
作者: 杨长刚
出版日期: 2013-01-01
商品条码: 9787121193743
版次: 1
开本: 16开
页数: 464
出版年份: 2013
定价:
¥59
销售价:
登录后查看价格
¥{{selectedSku?.salePrice}}
库存:
{{selectedSku?.stock}}
库存充足
{{item.title}}:
{{its.name}}
加入购物车
立即购买
加入书单
收藏
精选
¥5.83
世界图书名著昆虫记绿野仙踪木偶奇遇记儿童书籍彩图注音版
¥5.39
正版世界名著文学小说名家名译中学生课外阅读书籍图书批发 70册
¥8.58
简笔画10000例加厚版2-6岁幼儿童涂色本涂鸦本绘画本填色书正版
¥5.83
世界文学名著全49册中小学生青少年课外书籍文学小说批发正版
¥4.95
全优冲刺100分测试卷一二三四五六年级上下册语文数学英语模拟卷
¥8.69
父与子彩图注音完整版小学生图书批发儿童课外阅读书籍正版1册
¥24.2
好玩的洞洞拉拉书0-3岁宝宝早教益智游戏书机关立体翻翻书4册
¥7.15
幼儿认字识字大王3000字幼儿园中班大班学前班宝宝早教启蒙书
¥11.55
用思维导图读懂儿童心理学培养情绪管理与性格培养故事指导书
¥19.8
少年读漫画鬼谷子全6册在漫画中学国学小学生课外阅读书籍正版
¥64
科学真好玩
¥12.7
一年级下4册·读读童谣和儿歌
¥38.4
原生态新生代(传统木版年画的当代传承国际研讨会论文集)
¥11.14
法国经典中篇小说
¥11.32
上海的狐步舞--穆时英(中国现代文学馆馆藏初版本经典)
¥21.56
猫的摇篮(精)
¥30.72
幼儿园特色课程实施方案/幼儿园生命成长启蒙教育课程丛书
¥24.94
旧时风物(精)
¥12.04
三希堂三帖/墨林珍赏
¥6.88
寒山子庞居士诗帖/墨林珍赏
¥6.88
苕溪帖/墨林珍赏
¥6.88
楷书王维诗卷/墨林珍赏
¥9.46
兰亭序/墨林珍赏
¥7.74
祭侄文稿/墨林珍赏
¥7.74
蜀素帖/墨林珍赏
¥12.04
真草千字文/墨林珍赏
¥114.4
进宴仪轨(精)/中国古代舞乐域外图书
¥24.94
舞蹈音乐的基础理论与应用
编辑推荐
基于google发布的jelly
bean原始代码,讲述android系统的内部静态结构关系和内部运行机制,为你呈现原汁原味的android代码分析大餐!
内容简介
本书以android jelly bean(4.1)的代码为蓝本,对android的部分关键代码进行了注释分析,并辅以大量插图,讲述了android大部分子系统中的模块和类的静态结构,让读者对android系统的内部静态结构有着“类”粒度这一层级上的认识和了解。同时,也对关键类和函数的代码调用流程、运行时刻所位于的进程和线程上下文等动态运行场景进行了分析讲述,让读者深刻理解android系统内部是如何运行的。本书直接对source insight进行截图,保留了代码的原始行号、英文注释等信息并进行了高亮显示,方便读者阅读;代码中同时添加了作者所做的中文注释说明。
目录
目 录
第1章 智能指针 1
1.1 智能指针概述 1
1.2 引用计数基类RefBase 2
1.3 轻量级引用计数LightRefBase 3
1.4 强指针 3
1.4.1 强指针变量的初始化与生命周期 3
1.4.2 赋值操作与引用计数变化 5
1.5 弱指针 5
第2章 消息队列与线程处理 7
2.1 消息队列处理模型的设计 7
2.2 消息队列与线程处理的Java实现 9
2.2.1 Thread/Runnable 9
2.2.2 Message 10
2.2.3 MessageQueue概述 11 目 录
第1章 智能指针 1
1.1 智能指针概述 1
1.2 引用计数基类RefBase 2
1.3 轻量级引用计数LightRefBase 3
1.4 强指针 3
1.4.1 强指针变量的初始化与生命周期 3
1.4.2 赋值操作与引用计数变化 5
1.5 弱指针 5
第2章 消息队列与线程处理 7
2.1 消息队列处理模型的设计 7
2.2 消息队列与线程处理的Java实现 9
2.2.1 Thread/Runnable 9
2.2.2 Message 10
2.2.3 MessageQueue概述 11
2.2.4 Handler 11
2.2.5 Looper 12
2.2.6 再论Handler 15
2.2.7 对同步消息的支持 16
2.3 native层的Looper与消息队列处理 19
2.3.1 Looper中的睡眠等待与唤醒机制 19
2.3.2 Looper对文件描述符的监控与处理 22
2.3.3 Looper中的消息队列处理机制 25
2.3.4 Looper与线程执行上下文 27
第3章 Binder IPC及其应用 29
3.1 Binder IPC 29
3.1.1 Binder IPC与系统服务 29
3.1.2 Binder类结构与调用关系 31
3.1.3 模板函数interface_cast的背后 33
3.1.4 例子AudioPolicyService 37
3.2 Java层对Binder的封装 40
3.2.1 例子IMediaPlaybackService 42
3.2.2 例子PhoneStateListener 47
3.3 大内存块的跨进程共享 52
3.3.1 概述 52
3.3.2 调用接口 53
3.3.3 设备空间的映射 55
3.3.4 Server侧的处理 57
第4章 HAL硬件抽象层 59
4.1 HAL概述 59
4.2 硬件模块库的通用写法 60
4.3 硬件模块库的装载与解析 63
4.4 例子Lights 65
4.5 例子Camera 68
4.6 例子Power和Vibrator 69
第5章 Android的启动过程 71
5.1 Android初始化语言及解析 71
5.1.1 Action 71
5.1.2 触发器trigger 72
5.1.3 命令Command 72
5.1.4 服务Service 74
5.1.5 .rc文件的解析 76
5.2 BootChart 82
5.3 ueventd守护进程 82
5.4 init进程的启动过程 87
5.5 init.rc文件中的服务进程 93
5.6 system_server进程 95
5.6.1 app_process程序 95
5.6.2 system_server进程 96
第6章 输入系统 99
6.1 输入系统概述 99
6.2 读线程 101
6.2.1 EventHub 101
6.2.2 InputReader 106
6.2.3 InputDevice 108
6.2.4 InputMapper 108
6.2.5 QueuedInputListener 111
6.3 分发线程 112
6.3.1 InputDispatcher 112
6.3.2 InputChannel 116
6.4 输入系统的开启 118
第7章 MassStorage 121
7.1 MassStorage概述 121
7.2 MountService 122
7.3 库libsysutils.so 123
7.3.1 SocketListener 123
7.3.2 FrameworkListener 126
7.3.3 NetlinkListener 127
7.4 守护进程vold 128
7.4.1 NetlinkManager 128
7.4.2 CommandListener 131
7.4.3 vold的main函数 135
第8章 Sensor 137
8.1 Sensor概述 137
8.2 SDK API概述 138
8.3 Sensor管理器 139
8.3.1 Sensor采样数据的获取与处理 141
8.3.2 SensorEventQueue 146
8.4 SensorService 147
8.4.1 逻辑传感器 149
8.4.2 物理传感器 150
8.4.3 Sensor HAL 150
第9章 RIL 153
9.1 RIL概述 153
9.2 rild守护进程 154
9.3 事件处理与分发线程 158
9.3.1 分发线程中的事件处理 158
9.3.2 RIL请求的接收与处理 161
9.3.3 RIL响应的回送 165
9.4 radiooptions工具程序 169
9.5 RILJ 169
9.5.1 RILJ概述 169
9.5.2 RILRequest的发送过程 171
9.5.3 Response的处理过程 174
第10章 com.android.phone进程 178
10.1 层次状态机StateMachine 178
10.2 GSMPhone 179
10.3 GsmCallTracker 184
10.3.1 GsmDataConnectionTracker 186
10.3.2 GsmServiceStateTracker 188
10.3.3 DefaultPhoneNotifier 188
10.3.4 其他 189
10.4 进程com.android.phone 190
第11章 Graphic 196
11.1 Graphic概述 196
11.2 Java层简介 197
11.2.1 SurfaceSession 198
11.2.2 Surface 198
11.2.3 SurfaceView 199
11.2.4 TextureView 200
11.3 JNI层简介 200
11.4 SKIA库简介 201
11.5 库libgui.so 202
11.5.1 概述 202
11.5.2 ComposerService 204
11.5.3 共享控制块surface_flinger_cblk_t 204
11.5.4 ISurfaceComposer 205
11.5.5 ScreenshotClient 207
11.5.6 SurfaceComposerClient 207
11.5.7 Surface 210
11.5.8 SurfaceControl 211
11.5.9 绘图操作的前后过程 213
11.5.10 SurfaceTexture Client 215
11.6 SurfaceFlinger进程 222
11.6.1 图层 223
11.6.2 DisplayHardware简介 228
11.6.3 HWComposer简介 228
11.6.4 VSync 229
11.7 库libui.so简介 247
11.7.1 GraphicBuffer 247
11.7.2 FramebufferNativeWindow 248
11.8 RenderScript简介 249
第12章 OpenGL ES软件层次栈 250
12.1 Android中的OpenGL ES简介 250
12.2 Android中OpenGL软件层次栈 251
12.3 包裹库与hook钩子 253
12.3.1 libGLESv1_CM.so包裹库 253
12.3.2 libGLESv2包裹库 257
12.3.3 libEGL包裹库 257
12.3.4 结构体egl_t和gl_hooks_t钩子 258
12.4 OpenGL实现库的加载和解析 260
12.4.1 加载和解析的发起 260
12.4.2 库装载器Loader 261
12.5 libGLES_android库和ETC1简介 265
第13章 Multimedia 267
13.1 Multimedia概述 267
13.2 API类简述 268
13.3 多媒体播放(playback) 270
13.3.1 播放流程 273
13.3.2 来自server侧的消息事件通知 277
13.4 多媒体录制(Recording) 279
13.5 元数据(MetaData)获取 281
13.6 Camera 284
13.6.1 Camera概述 284
13.6.2 CameraHardwareInterface与HAL层 287
13.7 Camera事件通知机制 289
第14章 Audio 293
14.1 Audio概述 293
14.2 Audio播放AudioTrack 295
14.2.1 共享控制块audio_track_cblk_t 296
14.2.2 数据的写入 298
14.2.3 事件的回送及处理 299
14.3 Auido录音Recording 301
14.3.1 录音的开始过程 303
14.3.2 录音的停止过程 306
14.4 AudioFlinger 307
14.4.1 AudioFlinger概述 307
14.4.2 Track相关类概述 308
14.4.3 AudioFlinger中的线程 311
14.5 音效Audio
×
Close
添加到书单
加载中...
点此新建书单
×
Close
新建书单
标题:
简介:
蜀ICP备2024047804号
Copyright 版权所有 © jvwen.com 聚文网