电子与嵌入式系统设计丛书 Android嵌入式系统程序开发 基于Cortex-A8PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:胡文,金雪松,陈铭编著
- 出 版 社:北京:机械工业出版社
- 出版年份:2015
- ISBN:9787111510765
- 页数:452 页
软件篇 2
第1章 Android体系结构及开发环境 2
1.1 Android体系结构介绍 2
1.1.1 应用程序 3
1.1.2 应用程序框架 3
1.1.3 函数库 4
1.1.4 Linux内核 4
1.2 搭建Windows下的开发环境 5
1.2.1 安装JDK 5
1.2.2 安装Eclipse 6
1.2.3 安装ADT 6
1.2.4 安装SDK 7
1.2.5 创建Android虚拟设备 9
1.3 搭建Linux下的开发环境 11
1.3.1 安装JDK 11
1.3.2 安装Eclipse 12
1.3.3 安装ADT 13
1.3.4 安装SDK 15
1.3.5 创建Android虚拟设备 17
1.4 搭建NDK开发环境 20
1.4.1 NDK开发环境与安装目录 20
1.4.2 系统和软件需求 20
1.4.3 Windows平台NDK环境搭建 21
1.4.4 Linux平台NDK环境搭建 25
第2章 Android应用程序开发 28
2.1 第一个HelloEveryone 28
2.1.1 创建第一个Android项目HelloEveryone 28
2.1.2 Android应用工程组成 29
2.2 Android应用程序组成 31
2.2.1 Activity组件 31
2.2.2 Intent组件 36
2.2.3 Broadcast Receiver组件 39
2.2.4 Service组件 39
2.2.5 Content Provider组件 39
2.3 使用AndroidManifest文件定义应用程序 40
2.3.1 管理应用程序身份 42
2.3.2 注册Activity和其他应用程序组件 42
2.3.3 使用许可权限 44
2.3.4 指定应用程序所需输入设备和软件 45
2.3.5 使用库和Android SDK版本 46
2.3.6 定义应用程序的其他配置参数 46
2.4 常用Widget控件介绍 47
2.4.1 用Widget控件创建Android项目 47
2.4.2 按钮 48
2.4.3 文字框 50
2.4.4 编辑框 51
2.4.5 多项选择框 52
2.4.6 单项选择框 54
2.4.7 下拉列表 55
2.4.8 自动完成文本 56
2.4.9 日期、时间选择器 58
2.4.10 进度条 60
2.4.11 拖动条 61
2.4.12 图片视图 62
2.4.13 基于网格索引的图片浏览器 63
2.4.14 选项卡 66
2.4.15 列表 67
2.4.16 图片按钮 69
2.4.17 拖动效果 70
2.4.18 对话框实例 72
2.5 界面布局 75
2.5.1 线性布局 75
2.5.2 框架布局 77
2.5.3 表格布局 78
2.5.4 相对布局 80
2.5.5 绝对布局 81
2.5.6 网格布局 82
2.6 菜单 84
2.6.1 菜单资源 84
2.6.2 选项菜单 85
2.6.3 子菜单 87
2.6.4 快捷菜单 89
2.7 事件处理 91
2.7.1 Android的事件处理概述 91
2.7.2 基于监听的事件处理 91
2.7.3 基于回调的事件处理 94
2.7.4 响应的系统设置的事件 97
2.7.5 Handler消息传递机制 101
第3章 SQLite数据库程序开发 103
3.1 SQLite简介 103
3.1.1 SQLite体系结构 103
3.1.2 数据库基础 104
3.1.3 SQLite语句及语法 104
3.1.4 数据库包 107
3.1.5 SQLiteDatabase类 109
3.2 SQLite连接 111
3.2.1 开始构建 112
3.2.2 数据库基本操作 114
3.2.3 数据库与UI连接 120
3.3 数据共享 122
3.3.1 Content Provider实现数据共享 123
3.3.2 创建Content Provider 125
3.3.3 使用CRUD基本函数 127
3.3.4 注册与使用ContentProvider 130
3.4 基于SQLite数据库的日记账工具 135
硬件篇 152
第4章 Android系统移植 152
4.1 Android结构介绍 152
4.2 Android内核结构和设备驱动 153
4.2.1 Android内核源代码结构 153
4.2.2 Android常用设备驱动 155
4.3 Android内核基本配置 161
4.3.1 Android内核中的Kconfig文件 162
4.3.2 Android内核配置选项 162
4.4 Android内核编译 165
4.4.1 Android内核中的Makefile文件 166
4.4.2 解压 Android内核源代码 167
4.4.3 编译Android内核 167
4.5 DMA-210XP平台Android文件系统烧写 168
4.5.1 烧写u-boot到Nand Flash 168
4.5.2 烧写zImage内核映像文件 171
4.5.3 烧写ramdisk-uboot.img映像文件 172
4.5.4 烧写Android System.img文件 172
4.5.5 烧写Android userdata.img文件 173
4.5.6 启动Android系统 173
4.5.7 TF卡自动更新kernel和Android系统文件 174
第5章 系统硬件与驱动程序 175
5.1 Android硬件抽象层(HAL) 175
5.1.1 内核硬件驱动程序 175
5.1.2 增加C硬件驱动程序 184
5.1.3 接口硬件驱动程序 185
5.1.4 JNI硬件驱动程序 189
5.2 GPIO接口及驱动程序 191
5.2.1 GPIO接口 191
5.2.2 LED接口电路 199
5.2.3 LED驱动程序设计 199
5.2.4 LED程序测试 214
5.3 PWM定时器及驱动程序 215
5.3.1 PWM定时器 215
5.3.2 背光接口电路 221
5.3.3 背光驱动程序设计 224
5.3.4 背光程序测试 232
5.4 ADC接口及驱动程序 232
5.4.1 ADC转换器 232
5.4.2 ADC接口电路 239
5.4.3 ADC驱动程序设计 239
5.4.4 ADC程序测试 244
5.5 键盘接口及驱动程序 245
5.5.1 键盘扫描原理 245
5.5.2 矩阵键盘硬件原理图 246
5.5.3 键盘驱动程序设计 250
5.5.4 键盘程序测试 259
第6章 外设接口与驱动程序 261
6.1 UART串行接口及通信程序 261
6.1.1 UART简介 261
6.1.2 UART接口及操作 271
6.1.3 UART通信程序设计 272
6.1.4 UART程序测试 285
6.2 IIC总线接口及驱动程序 286
6.2.1 IIC总线简介 286
6.2.2 在Linux内核中添加IIC设备 291
6.2.3 IIC驱动程序设计 291
6.3 蓝牙接口及驱动程序 302
6.3.1 蓝牙简介 302
6.3.2 Android系统下的蓝牙架构 304
6.3.3 蓝牙驱动程序设计 305
6.3.4 蓝牙程序测试 312
6.4 Wi-Fi接口及通信程序 313
6.4.1 Wi-Fi介绍 313
6.4.2 Wi-Fi程序设计 316
6.4.3 Wi-Fi程序测试 323
6.5 MediaPlayer放器程序 324
6.5.1 MediaPlayer简介 324
6.5.2 MediaPlayer的界面与架构 325
6.5.3 MediaPlayer播放器程序设计 327
6.5.4 MediaPlayer程序测试 335
6.6 Camera拍照及摄影程序 336
6.6.1 Camera简介 336
6.6.2 Android系统的Camera 337
6.6.3 Camera拍照程序设计 338
6.6.4 Camera程序测试 343
项目篇 346
第7章 Android界面与IO设计工具 346
7.1 Android界面与IO设计工具介绍 346
7.2 Android界面与IO设计工具结构 346
7.3 Android界面与IO设计工具界面设计 348
7.3.1 界面设计 348
7.3.2 界面内容添加 348
7.4 Android界面与IO设计工具功能选择区设计 356
7.4.1 界面设计 356
7.4.2 IO设计 369
7.4.3 数据库设计 371
7.5 Android界面与IO设计工具辅助功能区设计 376
7.6 Android界面与IO设计工具程序生成区设计 377
7.6.1 Android界面与IO设计工具程序生成区功能介绍 377
7.6.2 Android界面与IO设计工具程序生成区的代码实现 378
第8章 GPS与Google Map定位系统 392
8.1 MyMap服务系统 392
8.2 Android Google Map 393
8.2.1 申请Google Map Android API Key 393
8.2.2 编写Google Map框架程序 394
8.2.3 控制地图 396
8.2.4 地图的显示模式 398
8.2.5 地图的图层 401
8.2.6 查询与定位 403
8.3 Android定位服务 409
8.3.1 开启定位服务 409
8.3.2 模拟测试 411
8.3.3 GPS与 Google Map定位 413
8.4 案例重构 414
8.4.1 地图的显示模式 414
8.4.2 重构“查询方法” 417
第9章 Android图书管理系统 420
9.1 系统功能设计 420
9.2 系统开发环境 420
9.3 数据库设计 421
9.4 图书管理系统学生端开发 424
9.4.1 登录界面 424
9.4.2 查询界面 425
9.4.3 学生预约管理 431
9.4.4 挂失管理 433
9.5 图书管理系统管理端开发 434
9.5.1 登录界面 434
9.5.2 图书管理 438
9.5.3 学生信息管理 439
9.5.4 管理员管理 441
9.5.5 借阅预约图书 443
9.5.6 缴纳罚款 446
参考文献 450
- 《管理信息系统习题集》郭晓军 2016
- 《信息系统安全技术管理策略 信息安全经济学视角》赵柳榕著 2020
- 《系统解剖学速记》阿虎医考研究组编 2019
- 《慢性呼吸系统疾病物理治疗工作手册》(荷)瑞克·考斯林克(RikGosselink) 2020
- 《社会文化系统中的翻译》姜秋霞,杨正军 2019
- 《中国生态系统定位观测与研究数据集 森林生态系统卷 云南西双版纳》邓晓保·唐建维 2010
- 《物联网与嵌入式技术及其在农业上的应用》马德新 2019
- 《大气氮沉降及其对生态系统的影响》方琨,王道波 2019
- 《学校教育指标系统的构建》杨向东著 2019
- 《系统故障 诗歌与影像》(中国)梁小曼 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019