- 网页设计
- 整站网页设计
- 网站模板设计
- 网站开发
- 综合门户网开发
- 企业网站开发
- 电子商务网站开发
- 资讯网站开发
- 团购网站开发
- 手机网站开发
- 宣传展示网站
- 网站功能开发
- 网站特效制作
- 应用软件开发
- 手机应用软件
- 计算机应用软件
- 软件美工
- 程序修改
- 仿网站开发
- 脚本插件
- 软件测试
- 网站改版
- 企业办公系统
- 软件汉化
- 软件界面皮肤
- 企业办公系统界面
- 应用移植
- Android开发
- IOS开发
- 应用汉化
- 安卓系统定制
- 网店装修
正版包邮 Android底层驱动分析和移植 Android操作系统开发与应用入门 书 安卓系统编程设计入门经典 从入门到精通教程书.
- 产品名称:Android底层驱动分析和移植
- 是否是套装:否
- 书名:Android底层驱动分析和移植
- 定价:96.00元
- 出版社名称:清华大学出版社
- 出版时间:2015年7月
- 作者:高金昌
- 书名:Android底层驱动分析和移植
基本信息
书名:Android底层驱动分析和移植
定价:(咨询特价)
作者:高金昌,张明星 编著
出版社:清华大学出版社
出版日期:2015-(咨询特价)
ISBN(咨询特价)
字数:(咨询特价)
页码:798
版次:1
装帧:平装
开本:16开
编辑推荐
剖析各类驱动的实现过程,分享移动开发的移植技巧
贯通底层驱动、中间层JNI制作、上层UI接口设计。
面向实宅深入剖析各驱动系统的完整实现流程。
源码分析 全真示例 图片解析=更易于理解的思维路径。
教授精髓,精讲精炼。源码,拿来就用。
目录
第1篇 基础知识篇
第1章Android底层开发基础....................... 2
1.1Android系统介绍...................................... 2
1.2Android系统架构介绍.............................. 2
1.3获取Android源码..................................... 5
1.5编译源码.................................................. 20
第2章Android驱动开发基础..................... 28
2.1驱动程序基础.......................................... 28
2.2Linux开发基础........................................ 30
2.3Linux内核结构........................................ 35
2.4分析Linux内核源码............................... 40
2.5学习Linux内核的方法........................... 50
2.6Linux中的3类驱动程序........................ 54
2.7 Android系统移植基础............................ 65
2.8内核空间和用户空间之间的接口.......... 67
2.9编写JNI方法.......................................... 72
第3章主流内核系统解析............................ 76
3.1 Goldfish内核和驱动解析....................... 76
3.2 MSM内核和驱动架构............................ 85
第2篇Android专有驱动篇
第4章分析硬件抽象层............................... 98
4.1 HAL基础................................................. 98
4.2分析HAL module架构......................... 101
4.3分析文件hardware.c .............................. 103
4.4分析硬件抽象层的加载过程................ 106
4.5分析硬件访问服务................................ 109
4.6分析Mokoid实例.................................. 111
4.7 HAL和系统移植................................... 120
4.8开发自己的HAL驱动程序..................126
第5章Binder通信驱动详解...................... 130
5.1分析Binder驱动程序........................... 130
5.2Binder封装库驱动................................ 153
5.3初始化Java层Binder框架.................. 160
5.4实体对象binder_node的驱动.............. 163
5.5本地对象BBinder驱动......................... 167
5.6引用对象binder_ref驱动...................... 177
5.7代理对象BpBinder驱动....................... 180
第6章Logger驱动架构详解.................... 185
6.1分析Logger驱动程序........................... 185
6.2日志库Liblog驱动................................ 201
6.3日志写入接口驱动................................ 206
第7章Ashmem驱动详解......................... 217
7.1分析Ashmem驱动程序........................ 217
7.2 C访问接口层..................................... 231
7.3实现Java访问的接口层....................... 243
7.4实战演练——读取内核空间的数据..... 247
第8章搭建测试环境................................. 250
8.1搭建S3C6410开发环境.......................250
8.2其他开发环境介绍................................ 257
8.3测试驱动的方法.................................... 259
第9章低内存管理驱动............................. 266
9.1OOM机制.............................................. 266
9.2 Android系统的Low Memory Killer架构机制....... 273
9.3 Low Memory Killer驱动详解............... 274
9.4实战演练——从内存池获取对象......... 280
9.5实战演练——使用用户程序读取内核空间的数据....... 282
第3篇 典型驱动移植篇
第10章电源管理驱动.............................. 286
10.1Power Management架构基础............. 286
10.2分析Framework层.............................. 287
10.3JNI层架构分析................................... 309
10.4Kernel(内核)层架构分析................311
10.5wakelock和early_suspend.................. 319
10.6Battery电池系统架构和管理..............323
10.7JobScheduler节能调度机制................ 331
第11章PMEM内存驱动架构................... 339
11.1PMEM初步......................................... 339
11.2PMEM驱动架构..................................341
11.3用户空间接口...................................... 367
11.4实战演练——将PMEM加入到内核中............ 370
11.5实战演练——将PMEM加入到内核中............. 372
11.6实战演练——PMEM在Camera中的应用...... 373
11.7实战演练——PMEM的移植与测试... 375
第12章调试机制驱动Ram Console ........ 378
12.1Ram Console介绍................................378
12.2实现RamConsole................................ 378
第13章USB Gadget驱动........................ 389
13.1分析Linux内核的USB驱动程序..... 389
13.2USB Gadget驱动架构详解.................401
13.3实战演练——USB驱动例程分析...... 437
13.4实战演练.............................................. 450
第14章Time Device驱动........................ 453
14.1Timed Output驱动架构....................... 453
实战演练——实现设备的读写操作..........460
14.2Timed Gpio驱动架构.......................... 461
第15章警报器系统驱动Alarm ................. 467
15.1Alarm系统基础................................... 467
15.2RTC驱动程序架构.............................. 468
15.3Alarm驱动架构................................... 469
15.4JNI层详解........................................... 491
15.5Java层详解.......................................... 493
15.6模拟器环境的具体实现...................... 503
15.7实战演练.............................................. 504
第16章振动器驱动架构和移植................ 512
16.1振动器系统架构.................................. 512
16.2硬件抽象层架构.................................. 513
16.3JNI层架构........................................... 514
16.4Java层架构.......................................... 515
16.5实战演练——移植振动器系统........... 519
16.6实战演练——在MSM平台实现振动器驱动........... 520
16.7实战演练——在MTK平台实现振动器驱动............ 523
16.8实战演练——移植振动器驱动........... 526
第17章输入系统驱动............................... 527
17.1输入系统架构分析.............................. 527
17.2移植输入系统驱动的方法..................528
17.3Input(输入)系统驱动详解.............. 529
17.4硬件抽象层详解.................................. 551
17.5实战演练.............................................. 561
第18章LCD显示驱动.............................. 573
18.1LCD系统介绍.....................................573
18.2FrameBuffer内核层详解..................... 573
18.3硬件抽象层详解.................................. 600
18.4Goldfish中的FrameBuffer驱动程序详解........... 607
18.5使用Gralloc模块的驱动程序............ 610
18.6MSM高通处理器中的显示驱动........ 620
18.7MSM中的Gralloc驱动程序详解...... 623
18.8OMAP处理器中的显示驱动实现...... 630
18.9实战演练.............................................. 633
第19章音频系统驱动.............................. 664
19.1音频系统架构基础.............................. 664
19.2音频系统层次详解.............................. 668
19.3移植Audio系统.................................. 672
19.4实战演练——在MSM平台实现Audio驱动.......... 680
19.5实战演练——在OSS平台实现Audio驱动............. 684
19.6实战演练——在ALSA平台实现Audio系统........... 692
第20章Overlay系统驱动详解.................. 710
20.1视频输出系统结构.............................. 710
20.2移植Overlay系统............................... 711
20.3硬件抽象层详解.................................. 711
20.4实现Overlay硬件抽象层................... 715
20.5实战演练——在OMAP平台实现Overlay系统......... 717
20.6实战演练——在系统层调用Overlay HAL.................... 724
第21章照相机驱动.................................. 729
21.1Camera系统的结构............................. 729
21.2移植Camera系统................................ 737
21.3实战演练——在MSM平台实现Camera驱动..........747
21.4实战演练——在OMAP平台实现Camera驱动......... 750
21.5Android实现S5PV210 FIMC驱动............. 751
第22章蓝牙系统驱动.............................. 764
22.1Android系统中的蓝牙模块................ 764
22.3低功耗蓝牙协议栈详解...................... 767
22.4Android中的BlueDroid...................... 769
22.5Android蓝牙模块的运作流程............783
内容提要
本书内容分为 3篇,共 22章,循序渐进地讲解了 Android底层系统中的典型驱动方面的知识。本书从获取源码和源码结构分析讲起,依次讲解了基础知识篇、Android专有驱动篇和典型驱动移植篇 3部分的基本知识。在讲解每一个驱动时,从Android系统的架构开始讲起,从内核分析到具体的驱动实现,再从JNI层架构分析到Java应用层的接口运用,后到典型驱动系统移植和开发,彻底剖析了每一个典型驱动系统的完整实现流程。本书几乎涵盖了所有Android底层驱动的内容,讲解方法通俗易懂,内容翔实,不但适合应用高手的学习,也特别有利于初学者学习和消化。
本书适合作为 Android驱动开发者、Linux开发人员、Android底层学习人员、Android爱好者、Android源码分析人员、Android应用开发人员的学习用书,也可以作为相关培训学校和大专院校相关专业的教学用书。
........_310x310.jpg-
最近销售:已售出861 掌柜:葫芦弟弟图书专营店¥45 元