logo
分类于: 计算机基础 职场办公

简介

Android嵌入式系统程序开发:基于Cortex-A8(第2版)

Android嵌入式系统程序开发:基于Cortex-A8(第2版) 0.0分

资源最后更新于 2020-03-29 01:08:51

作者:胡文金雪松陈铭

出版社:出版社机械工业出版社

出版日期:2015-08

文件格式: pdf

标签: 计算机 程序 系统

简介· · · · · ·

本书在第1版内容的基础上修改了部分内容,主要内容包括:更新第2章Android应用程序开发内容,增加了界面布局、菜单和事件处理内容;新增第3章数据库应用程序开发,增加本地SQLite数据库应用程序,以及远程数据库访问应用程序;根据读者的建议,修改S5PV210硬件结构与接口驱动程序部分内容,涉及第5章系统硬件及驱动程序,以及第6章外设接口及驱动程序,实现了硬件接口、上层UI界面程序和中间层JNI程序结合的驱动程序;修改了第7章并更换了第9章的实例,使得初学者更容易理解和接受相关知识。胡文,金雪松,陈铭 著

想要: 点击会收藏到你的 我的收藏,可以在这里查看

已收: 表示已经收藏

Tips: 注册一个用户 可以通过用户中心得到电子书更新的通知哦

目录

  1. Android嵌入式系统程序开发:基于Cortex-A8(第2版)
  2. 第2版前言
  3. 第1版前言
  4. 软件篇
  5. 第1章 Android体系结构及开发环境
  6. 1.1 Android体系结构介绍
  7. 1.1.1 应用程序
  8. 1.1.2 应用程序框架
  9. 1.1.3 函数库
  10. 1.1.4 Linux内核
  11. 1.2 搭建Windows下的开发环境
  12. 1.2.1 安装JDK
  13. 1.2.2 安装Eclipse
  14. 1.2.3 安装ADT
  15. 1.2.4 安装SDK
  16. 1.2.5 创建Android虚拟设备
  17. 1.3 搭建Linux下的开发环境
  18. 1.3.1 安装JDK
  19. 1.3.2 安装Eclipse
  20. 1.3.3 安装ADT
  21. 1.3.4 安装SDK
  22. 1.3.5 创建Android虚拟设备
  23. 1.4 搭建NDK开发环境
  24. 1.4.1 NDK开发环境与安装目录
  25. 1.4.2 系统和软件需求
  26. 1.4.3 Windows平台NDK环境搭建
  27. 1.4.4 Linux平台NDK环境搭建
  28. 第2章 Android应用程序开发
  29. 2.1 第一个HelloEveryone
  30. 2.1.1 创建第一个Android项目HelloEveryone
  31. 2.1.2 Android应用工程组成
  32. 2.2 Android应用程序组成
  33. 2.2.1 Activity组件
  34. 2.2.2 Intent组件
  35. 2.2.3 Broadcast Receiver组件
  36. 2.2.4 Service组件
  37. 2.2.5 Content Provider组件
  38. 2.3 使用AndroidManifest文件定义应用程序
  39. 2.3.1 管理应用程序身份
  40. 2.3.2 注册Activity和其他应用程序组件
  41. 2.3.3 使用许可权限
  42. 2.3.4 指定应用程序所需输入设备和软件
  43. 2.3.5 使用库和Android SDK版本
  44. 2.3.6 定义应用程序的其他配置参数
  45. 2.4 常用Widget控件介绍
  46. 2.4.1 用Widget控件创建Android项目
  47. 2.4.2 按钮
  48. 2.4.3 文字框
  49. 2.4.4 编辑框
  50. 2.4.5 多项选择框
  51. 2.4.6 单项选择框
  52. 2.4.7 下拉列表
  53. 2.4.8 自动完成文本
  54. 2.4.9 日期、时间选择器
  55. 2.4.10 进度条
  56. 2.4.11 拖动条
  57. 2.4.12 图片视图
  58. 2.4.13 基于网格索引的图片浏览器
  59. 2.4.14 选项卡
  60. 2.4.15 列表
  61. 2.4.16 图片按钮
  62. 2.4.17 拖动效果
  63. 2.4.18 对话框实例
  64. 2.5 界面布局
  65. 2.5.1 线性布局
  66. 2.5.2 框架布局
  67. 2.5.3 表格布局
  68. 2.5.4 相对布局
  69. 2.5.5 绝对布局
  70. 2.5.6 网格布局
  71. 2.6 菜单
  72. 2.6.1 菜单资源
  73. 2.6.2 选项菜单
  74. 2.6.3 子菜单
  75. 2.6.4 快捷菜单
  76. 2.7 事件处理
  77. 2.7.1 Android的事件处理概述
  78. 2.7.2 基于监听的事件处理
  79. 2.7.3 基于回调的事件处理
  80. 2.7.4 响应的系统设置的事件
  81. 2.7.5 Handler消息传递机制
  82. 第3章 SQLite数据库程序开发
  83. 3.1 SQLite简介
  84. 3.1.1 SQLite体系结构
  85. 3.1.2 数据库基础
  86. 3.1.3 SQLite语句及语法
  87. 3.1.4 数据库包
  88. 3.1.5 SQLiteDatabase类
  89. 3.2 SQLite连接
  90. 3.2.1 开始构建
  91. 3.2.2 数据库基本操作
  92. 3.2.3 数据库与UI连接
  93. 3.3 数据共享
  94. 3.3.1 Content Provider实现数据共享
  95. 3.3.2 创建Content Provider
  96. 3.3.3 使用CRUD基本函数
  97. 3.3.4 注册与使用Content Provider
  98. 3.4 基于SQLite数据库的日记账工具
  99. 硬件篇
  100. 第4章 Android系统移植
  101. 4.1 Android结构介绍
  102. 4.2 Android内核结构和设备驱动
  103. 4.2.1 Android内核源代码结构
  104. 4.2.2 Android常用设备驱动
  105. 4.3 Android内核基本配置
  106. 4.3.1 Android内核中的Kconfig文件
  107. 4.3.2 Android内核配置选项
  108. 4.4 Android内核编译
  109. 4.4.1 Android内核中的Makefile文件
  110. 4.4.2 解压Android内核源代码
  111. 4.4.3 编译Android内核
  112. 4.5 DMA-210XP平台Android文件系统烧写
  113. 4.5.1 烧写u-boot到Nand Flash
  114. 4.5.2 烧写zImage内核映像文件
  115. 4.5.3 烧写ramdisk-uboot.img映像文件
  116. 4.5.4 烧写Android System.img文件
  117. 4.5.5 烧写Android userdata.img文件
  118. 4.5.6 启动Android系统
  119. 4.5.7 TF卡自动更新kernel和Android系统文件
  120. 第5章 系统硬件与驱动程序
  121. 5.1 Android硬件抽象层(HAL)
  122. 5.1.1 内核硬件驱动程序
  123. 5.1.2 增加C硬件驱动程序
  124. 5.1.3 接口硬件驱动程序
  125. 5.1.4 JNI硬件驱动程序
  126. 5.2 GPIO接口及驱动程序
  127. 5.2.1 GPIO接口
  128. 5.2.2 LED接口电路
  129. 5.2.3 LED驱动程序设计
  130. 5.2.4 LED程序测试
  131. 5.3 PWM定时器及驱动程序
  132. 5.3.1 PWM定时器
  133. 5.3.2 背光接口电路
  134. 5.3.3 背光驱动程序设计
  135. 5.3.4 背光程序测试
  136. 5.4 ADC接口及驱动程序
  137. 5.4.1 ADC转换器
  138. 5.4.2 ADC接口电路
  139. 5.4.3 ADC驱动程序设计
  140. 5.4.4 ADC程序测试
  141. 5.5 键盘接口及驱动程序
  142. 5.5.1 键盘扫描原理
  143. 5.5.2 矩阵键盘硬件原理图
  144. 5.5.3 键盘驱动程序设计
  145. 5.5.4 键盘程序测试
  146. 第6章 外设接口与驱动程序
  147. 6.1 UART串行接口及通信程序
  148. 6.1.1 UART简介
  149. 6.1.2 UART接口及操作
  150. 6.1.3 UART通信程序设计
  151. 6.1.4 UART程序测试
  152. 6.2 IIC总线接口及驱动程序
  153. 6.2.1 IIC总线简介
  154. 6.2.2 在Linux内核中添加IIC设备
  155. 6.2.3 IIC驱动程序设计
  156. 6.3 蓝牙接口及驱动程序
  157. 6.3.1 蓝牙简介
  158. 6.3.2 Android系统下的蓝牙架构
  159. 6.3.3 蓝牙驱动程序设计
  160. 6.3.4 蓝牙程序测试
  161. 6.4 Wi-Fi接口及通信程序
  162. 6.4.1 Wi-Fi介绍
  163. 6.4.2 Wi-Fi程序设计
  164. 6.4.3 Wi-Fi程序测试
  165. 6.5 MediaPlayer播放器程序
  166. 6.5.1 MediaPlayer简介
  167. 6.5.2 MediaPlayer的界面与架构
  168. 6.5.3 MediaPlayer播放器程序设计
  169. 6.5.4 MediaPlayer程序测试
  170. 6.6 Camera拍照及摄影程序
  171. 6.6.1 Camera简介
  172. 6.6.2 Android系统的Camera
  173. 6.6.3 Camera拍照程序设计
  174. 6.6.4 Camera程序测试
  175. 项目篇
  176. 第7章 Android界面与IO设计工具
  177. 7.1 Android界面与IO设计工具介绍
  178. 7.2 Android界面与IO设计工具结构
  179. 7.3 Android界面与IO设计工具界面设计
  180. 7.3.1 界面设计
  181. 7.3.2 界面内容添加
  182. 7.4 Android界面与IO设计工具功能选择区设计
  183. 7.4.1 界面设计
  184. 7.4.2 IO设计
  185. 7.4.3 数据库设计
  186. 7.5 Android界面与IO设计工具辅助功能区设计
  187. 7.6 Android界面与IO设计工具程序生成区设计
  188. 7.6.1 Android界面与IO设计工具程序生成区功能介绍
  189. 7.6.2 Android界面与IO设计工具程序生成区的代码实现
  190. 第8章 GPS与Google Map定位系统
  191. 8.1 MyMap服务系统
  192. 8.2 Android Google Map
  193. 8.2.1 申请Google Map Android API Key
  194. 8.2.2 编写Google Map框架程序
  195. 8.2.3 控制地图
  196. 8.2.4 地图的显示模式
  197. 8.2.5 地图的图层
  198. 8.2.6 查询与定位
  199. 8.3 Android定位服务
  200. 8.3.1 开启定位服务
  201. 8.3.2 模拟测试
  202. 8.3.3 GPS与Google Map定位
  203. 8.4 案例重构
  204. 8.4.1 地图的显示模式
  205. 8.4.2 重构“查询方法”
  206. 第9章 Android图书管理系统
  207. 9.1 系统功能设计
  208. 9.2 系统开发环境
  209. 9.3 数据库设计
  210. 9.4 图书管理系统学生端开发
  211. 9.4.1 登录界面
  212. 9.4.2 查询界面
  213. 9.4.3 学生预约管理
  214. 9.4.4 挂失管理
  215. 9.5 图书管理系统管理端开发
  216. 9.5.1 登录界面
  217. 9.5.2 图书管理
  218. 9.5.3 学生信息管理
  219. 9.5.4 管理员管理
  220. 9.5.5 借阅预约图书
  221. 9.5.6 缴纳罚款
  222. 参考文献