登入帳戶  | 訂單查詢  | 購物車/收銀台(0) | 在線留言板  | 付款方式  | 聯絡我們  | 運費計算  | 幫助中心 |  加入書簽
會員登入 新註冊 | 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類閱讀雜誌 香港/國際用戶
最新/最熱/最齊全的簡體書網 品種:超過100萬種書,正品正价,放心網購,悭钱省心 送貨:速遞 / EMS,時效:出貨後2-3日

2024年10月出版新書

2024年09月出版新書

2024年08月出版新書

2024年07月出版新書

2024年06月出版新書

2024年05月出版新書

2024年04月出版新書

2024年03月出版新書

2024年02月出版新書

2024年01月出版新書

2023年12月出版新書

2023年11月出版新書

2023年10月出版新書

2023年09月出版新書

『簡體書』Android底层开发技术实战详解:内核、移植和驱动

書城自編碼: 1968551
分類: 簡體書→大陸圖書→計算機/網絡程序設計
作者: 王振丽
國際書號(ISBN): 9787121175930
出版社: 电子工业出版社
出版日期: 2012-08-01
版次: 1 印次: 1

書度/開本: 16开 釘裝: 平装

售價:NT$ 656

我要買

share:

** 我創建的書架 **
未登入.



新書推薦:
女人的中国医疗史:汉唐之间的健康照顾与性别
《 女人的中国医疗史:汉唐之间的健康照顾与性别 》

售價:NT$ 484.0
资治通鉴熊逸版:第四辑
《 资治通鉴熊逸版:第四辑 》

售價:NT$ 2195.0
中国近现代名家精品——项维仁:工笔侍女作品精选
《 中国近现代名家精品——项维仁:工笔侍女作品精选 》

售價:NT$ 308.0
宋瑞驻村日记(2012-2022)
《 宋瑞驻村日记(2012-2022) 》

售價:NT$ 539.0
汗青堂丛书138·帝国的切口:近代中国口岸的冲突与交流(1832-1914)
《 汗青堂丛书138·帝国的切口:近代中国口岸的冲突与交流(1832-1914) 》

售價:NT$ 594.0
人世事,几完缺 —— 啊,晚明
《 人世事,几完缺 —— 啊,晚明 》

售價:NT$ 539.0
樊树志作品:重写明晚史系列(全6册 崇祯传+江南市镇的早期城市化+明史十二讲+图文中国史+万历传+国史十六讲修订版)
《 樊树志作品:重写明晚史系列(全6册 崇祯传+江南市镇的早期城市化+明史十二讲+图文中国史+万历传+国史十六讲修订版) 》

售價:NT$ 2215.0
真谛全集(共6册)
《 真谛全集(共6册) 》

售價:NT$ 5390.0

建議一齊購買:

+

NT$ 822
《 PHP编程(第3版) 》
+

NT$ 549
《 精彩绝伦的Android UI设计:响应式用户界面与设计模式(Andriod UI设计领域的经典著作,Amazon五星级畅销书,全面总结了Android应用UI设计的方法、技巧、模式,以及反模式) 》
+

NT$ 642
《 深入理解Android网络编程:技术详解与最佳实践(系统讲解Android网络编程各项核心技术和功能模块,从源码角度深入解析Android核心网络处理方法和关键应用的实现原理) 》
+

NT$ 549
《 Android安全机制解析与应用实践(结合Android源码从多角度剖析Android安全机制和实现原理,详解各种常用安全工具、风险分析方法和安全策略) 》
+

NT$ 911
《 Android 4 高级编程(第3版) 》
+

NT$ 642
《 Android 软件安全与逆向分析【国内第一本Android软件安全书!eoe、看雪论坛、安卓巴士联袂推荐!】) 》
內容簡介:
本书从底层原理开始讲起,结合真实的案例向读者详细介绍了Android内核、移植和驱动开发的整个流程。全书分为19章,依次讲解驱动移植的必要性,何为HAL层深入分析,Goldfish、MSM、MAP内核和驱动解析,显示系统、输入系统、振动器系统、音频系统、视频输出系统的驱动,OpenMax多媒体、多媒体插件框架,传感器、照相机、Wi-Fi、蓝牙、GPS和电话系统等。在每一章中,重点介绍了与Android驱动开发相关的底层知识,并对Android源代码进行了剖析。
目錄
第1章 Android底层开发基础1
1.1 什么是驱动1
1.1.1 驱动程序的魅力1
1.1.2 电脑中的驱动2
1.1.3 手机中的驱动程序2
1.2 开源还是不开源的问题3
1.2.1 雾里看花的开源3
1.2.2 从为什么选择Java谈为什么不
开源驱动程序3
1.2.3 对驱动开发者来说是一把双刃剑4
1.3 Android和Linux4
1.3.1 Linux简介5
1.3.2 Android和Linux的关系5
1.4 简析Linux内核8
1.4.1 内核的体系结构8
1.4.2 和Android密切相关的Linux
内核知识10
1.5 分析Linux内核源代码很有必要14
1.5.1 源代码目录结构14
1.5.2 浏览源代码的工具16
1.5.3 为什么用汇编语言编写内核
代码17
1.5.4 Linux内核的显著特性18
1.5.5 学习Linux内核的方法26
第2章 分析Android源代码31
2.1 搭建Linux开发环境和工具31
2.1.1 搭建Linux开发环境31
2.1.2 设置环境变量32
2.1.3 安装编译工具32
2.2 获取Android源代码33
2.3 分析并编译Android源代码35
2.3.1 Android源代码的结构35
2.3.2 编译Android源代码40
2.3.3 运行Android源代码42
2.3.4 实践演练——演示编译Android
程序的两种方法43
2.4 编译Android Kernel47
2.4.1 获取Goldfish内核代码47
2.4.2 获取MSM内核代码50
2.4.3 获取OMAP内核代码50
2.4.4 编译Android的Linux内核50
2.5 运行模拟器52
2.5.1 Linux环境下运行模拟器的方法53
2.5.2 模拟器辅助工具——adb54
第3章 驱动需要移植57
3.1 驱动开发需要做的工作57
3.2 Android移植59
3.2.1 移植的任务60
3.2.2 移植的内容60
3.2.3 驱动开发需要做的工作61
3.3 Android对Linux的改造61
3.3.1 Android对Linux内核文件的
改动62
3.3.2 为Android构建 Linux的操作
系统63
3.4 内核空间和用户空间接口是一
个媒介64
3.4.1 内核空间和用户空间的相互
作用64
3.4.2 系统和硬件之间的交互64
3.4.3 使用Relay实现内核到用户空
间的数据传输66
3.5 三类驱动程序70
3.5.1 字符设备驱动程序70
3.5.2 块设备驱动程序79
3.5.3 网络设备驱动程序82
第4章 HAL层深入分析84
4.1 认识HAL层84
4.1.1 HAL层的发展84
4.1.2 过去和现在的区别86
4.2 分析HAL层源代码86
4.2.1 分析HAL moudle86
4.2.2 分析mokoid工程89
4.3 总结HAL层的使用方法98
4.4 传感器在HAL层的表现101
4.4.1 HAL层的Sensor代码102
4.4.2 总结Sensor编程的流程104
4.4.3 分析Sensor源代码看Android
API 与硬件平台的衔接104
4.5 移植总结116
4.5.1 移植各个Android部件的方式116
4.5.2 移植技巧之一——不得不说的
辅助工作117
第5章 Goldfish下的驱动解析125
5.1 staging驱动125
5.1.1 staging驱动概述125
5.1.2 Binder驱动程序126
5.1.3 Logger驱动程序135
5.1.4 Lowmemorykiller组件136
5.1.5 Timed Output驱动程序137
5.1.6 Timed Gpio驱动程序139
5.1.7 Ram Console驱动程序139
5.2 wakelock和early_suspend140
5.2.1 wakelock和early_suspend的
原理140
5.2.2 Android休眠141
5.2.3 Android唤醒144
5.3 Ashmem驱动程序145
5.4 Pmem驱动程序148
5.5 Alarm驱动程序149
5.5.1 Alarm简析149
5.5.2 Alarm驱动程序的实现150
5.6 USB Gadget驱动程序151
5.7 Android Paranoid驱动程序153
5.8 Goldfish设备驱动154
5.8.1 FrameBuffer驱动155
5.8.2 键盘驱动159
5.8.3 实时时钟驱动程序160
5.8.4 TTY终端驱动程序161
5.8.5 NandFlash驱动程序162
5.8.6 MMC驱动程序162
5.8.7 电池驱动程序162
第6章 MSM内核和驱动解析164
6.1 MSM基础164
6.1.1 常见MSM处理器产品164
6.1.2 Snapdragon内核介绍165
6.2 移植MSM内核简介166
6.3 移植MSM168
6.3.1 Makefile文件168
6.3.2 驱动和组件170
6.3.3 设备驱动172
6.3.4 高通特有的组件174
第7章 OMAP内核和驱动解析177
7.1 OMAP基础177
7.1.1 OMAP简析177
7.1.2 常见OMAP处理器产品177
7.1.3 开发平台178
7.2 OMAP内核178
7.3 移植OMAP体系结构180
7.3.1 移植OMAP平台180
7.3.2 移植OMAP处理器183
7.4 移植Android专用驱动和组件188
7.5 OMAP的设备驱动190
第8章 显示系统驱动应用195
8.1 显示系统介绍195
8.1.1 Android的版本195
8.1.2 不同版本的显示系统195
8.2 移植和调试前的准备196
8.2.1 FrameBuffer驱动程序196
8.2.2 硬件抽象层198
8.3 实现显示系统的驱动程序210
8.3.1 Goldfish中的FrameBuffer驱动
程序210
8.3.2 使用Gralloc模块的驱动程序214
8.4 MSM高通处理器中的显示驱动
实现224
8.4.1 MSM中的FrameBuffer驱动
程序225
8.4.2 MSM中的Gralloc驱动程序227
8.5 OMAP处理器中的显示驱动实现235
第9章 输入系统驱动应用239
9.1 输入系统介绍239
9.1.1 Android输入系统结构元素
介绍239
9.1.2 移植Android输入系统时的
工作240
9.2 Input(输入)驱动241
9.3 模拟器的输入驱动256
9.4 MSM高通处理器中的输入驱动
实现257
9.4.1 触摸屏驱动257
9.4.2 按键和轨迹球驱动264
9.5 OMAP处理器平台中的输入驱
动实现266
9.5.1 触摸屏驱动267
9.5.2 键盘驱动267
第10章 振动器系统驱动269
10.1 振动器系统结构269
10.1.1 硬件抽象层271
10.1.2 JNI框架部分272
10.2 开始移植273
10.2.1 移植振动器驱动程序273
10.2.2 实现硬件抽象层274
10.3 在MSM平台实现振动器驱动275
第11章 音频系统驱动279
11.1 音频系统结构279
11.2 分析音频系统的层次280
11.2.1 层次说明280
11.2.2 Media库中的Audio框架281
11.2.3 本地代码284
11.2.4 JNI代码288
11.2.5 Java代码289
11.3 移植Audio系统的必备技术289
11.3.1 移植Audio系统所要做的
工作289
11.3.2 分析硬件抽象层290
11.3.3 分析AudioFlinger中的Audio
硬件抽象层的实现291
11.4 真正实现Audio硬件抽象层298
11.5 MSM平台实现Audio驱动系统298
11.5.1 实现Audio驱动程序298
11.5.2 实现硬件抽象层299
11.6 OSS平台实现Audio驱动系统304
11.6.1 OSS驱动程序介绍304
11.6.2 mixer305
11.7 ALSA平台实现Audio系统312
11.7.1 注册音频设备和音频驱动312
11.7.2 在Android中使用ALSA
声卡313
11.7.3 在OMAP平台移植Android
的ALSA声卡驱动322
第12章 视频输出系统驱动326
12.1 视频输出系统结构326
12.2 需要移植的部分328
12.3 分析硬件抽象层328
12.3.1 Overlay系统硬件抽象层的
接口328
12.3.2 实现Overlay系统的硬件抽
象层331
12.3.3 实现接口3

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 海外用户
megBook.com.tw
Copyright (C) 2013 - 2024 (香港)大書城有限公司 All Rights Reserved.