《Android嵌入式系统程序开发》

基本信息 作者: 胡文 宁世勇 李明俊 金雪松 丛书名: 单片机与嵌入式丛书 出版社:机械工业出版社 ISBN:9787111411697 上架时间:2013-4-2 出版日期:2013 年4月 开本:16开 页码:437 版次:1-1 所属分类:计算机 > 软件与程序设计 > 移动开发 > Android Android嵌入式系统程序开发 更多关于 》》》《 Android嵌入式系统程序开发》 内容简介 计算机书籍   《android嵌入式系统程序开发(基于cortex-a8)》主要分为三部分,包括软件篇、硬件篇和项目篇。软件篇从android 体系结构和开发环境搭建,以及android 应用程序开发等方面构造了一个完整的android 开发流程;硬件篇重点讲解了s5pv210硬件结构和android系统移植,详细介绍了底层驱动的封装、中间层jni 的制作,以及上层ui的设计;项目篇提供完整的综合应用项目的程序开发实例,详细介绍了开发过程和原始程序代码。并且安排了丰富的实验内容与实践,让读者深刻理解和掌握嵌入式系统开发的整个过程,了解底层驱动程序驱动硬件的原理和上层应用程序的设计方法。    《android嵌入式系统程序开发(基于cortex-a8)》内容丰富实用、层次清晰、叙述详尽,方便教学与自学。本书可作为高等院校计算机类、电子类和控制类等专业高年级本科生、研究生学习嵌入式android程序开发的教材,也可作为全国大学生电子设计竞赛培训教材,以及工程技术人员进行嵌入式系统开发与应用的参考书。 目录 《android嵌入式系统程序开发(基于cortex-a8)》 前言 软件篇 第 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章 第一个应用程序 / 28 2. 1 第一个helloeveryone / 28 2. 1. 1 创建第一个android项目helloeveryone / 28 2. 1. 2 android应用工程组成 / 29 2. 2 调试android应用程序 / 30 2. 2. 1 修改android项目 / 30 2. 2. 2 设置断点 / 34 2. 2. 3 启动调试 / 34 2. 2. 4 单步跟踪 / 34 2. 2. 5 真机调试 / 35 2. 3 android应用程序组成 / 35 2. 3. 1 activity介绍 / 36 2. 3. 2 intent介绍 / 40 2. 3. 3 broadcast receiver介绍 / 43 2. 3. 4 service介绍 / 43 2. 3. 5 content provider介绍 / 44 2.4 使用androidmanifest文件定义应用程序 / 44 2. 4. 1 管理应用程序身份 / 46 2. 4. 2 注册activity和其他应用程序组件 / 46 2. 4. 3 使用许可权限 / 48 2. 4. 4 指定应用程序所需输入设备和软件 / 49 2. 4. 5 使用库和android sdk版本 / 50 2. 4. 6 定义应用程序的其他配置参数 / 50 第3章 android应用程序开发 / 51 3. 1 控件简介 / 51 3. 1. 1 视图控件 / 51 3. 1. 2 布局控件 / 51 3. 1. 3 布局参数 / 51 3. 2 常用widget控件介绍 / 52 3. 2. 1 用widget控件创建android项目 / 52 3. 2. 2 按钮 / 53 3. 2. 3 文字框 / 54 3. 2. 4 编辑框 / 55 3. 2. 5 多项选择框 / 57 3. 2. 6 单项选择框 / 59 3. 2. 7 下拉列表 / 60 3. 2. 8 自动完成文本 / 61 3. 2. 9 日期、时间选择器 / 62 3. 2. 10 进度条 / 64 3. 2. 11 拖动条 / 65 3. 2. 12 图片视图 / 66 3. 2. 13 基于网格索引的图片浏览器 / 67 3. 2. 14 选项卡 / 70 3. 2. 15 列表 / 72 3. 2. 16 图片按钮 / 73 3. 2. 17 拖动效果 / 74 3. 3 activity转换和intent消息传递 / 76 3. 3. 1 activity转换 / 76 3. 3. 2 intent消息传递 / 78 3. 4 menu设计修改 / 80 3. 5 对话框实例 / 82 3. 6 toast和notification应用 / 85 3. 7 数据库应用 / 87 3. 7. 1 sqlite数据库介绍 / 87 3. 7. 2 android平台对sqlite数据库的支持 / 88 3. 7. 3 sqlite数据库应用模式 / 89 3. 7. 4 sqlite数据库开发实例 / 90 3. 7. 5 基于sqlite数据库的日记账工具 / 97 硬件篇 第4章 android系统移植 / 112 4. 1 android 结构介绍 / 112 4. 2 android 内核结构和设备驱动 / 113 4. 2. 1 android内核源代码结构 / 113 4. 2 .2 android常用设备驱动 / 115 4. 3 android 内核基本配置 / 121 4. 3. 1 android内核中的kconfig文件 / 122 4. 3. 2 android内核配置选项 / 122 4. 4 android内核编译 / 125 4. 4. 1 android内核中的makefile文件 / 126 4. 4. 2 解压android内核源代码 / 127 4. 4. 3 编译android 内核 / 127 4. 5 dma-210xp平台android文件系统烧写 / 128 4. 5. 1 烧写u-boot到nand flash / 128 4. 5. 2 烧写zimage内核映像文件 / 131 4. 5. 3 烧写ramdisk-uboot.img映像文件 / 132 4. 5. 4 烧写android system.img文件 / 132 4. 5. 5 烧写android userdata.img文件 / 133 4. 5. 6 启动android系统 / 133 4. 5. 7 tf卡自动更新kernel和android系统文件 / 134 第5章 s5pv210硬件结构 / 135 5. 1 s5pv210微处理器 / 135 5. 1. 1 概述 / 135 5. 1. 2 s5pv210体系结构 / 135 5. 1. 3 s5pv210关键特性 / 135 5. 2 gpio接口 / 146 5. 2. 1 gpio概述 / 146 5. 2. 2 gpio专用寄存器 / 147 5. 2. 3 gpio接口应用举例 / 154 5. 3 pwm定时器 / 156 5. 3. 1 pwm概述 / 156 5. 3. 2 pwm操作 / 156 5. 3. 3 pwm专用寄存器 / 158 5. 3. 4 pwm接口应用举例 / 162 5. 4 dma控制器 / 164 5. 4. 1 dma概述 / 164 5. 4. 2 dma专用寄存器 / 165 5. 5 uart串行接口 / 169 5. 5. 1 uart接口特性 / 169 5. 5. 2 uart操作 / 170 5. 5. 3 uart专用寄存器 / 173 5. 5. 4 uart接口应用举例 / 179 5. 6 spi接口 / 183 5. 6. 1 spi接口特性 / 183 5. 6. 2 spi操作 / 183 5. 6. 3 spi专用寄存器 / 185 5. 6. 4 spi接口应用举例 / 190 5. 7 iic总线接口 / 194 5. 7. 1 iic概述 / 194 5. 7. 2 iic操作 / 194 5. 7. 3 iic专用寄存器 / 198 5. 7. 4 iic接口应用举例 / 200 5. 8 adc及触摸屏接口 / 203 5. 8. 1 adc及触摸屏特性 / 204 5. 8. 2 功能描述 / 205 5. 8. 3 adc及触摸屏专用寄存器 / 206 5. 8. 4 adc 转换应用举例 / 210 第6章 接口驱动程序开发 / 212 6. 1 led接口及驱动程序 / 212 6. 1. 1 led驱动电路 / 212 6. 1. 2 led驱动程序分析 / 215 6. 1. 3 led驱动程序makefile文件 / 218 6. 1. 4 led驱动测试 / 218 6. 1. 5 led界面设计 / 219 6. 1. 6 led jni设计 / 225 6. 1. 7 led程序测试 / 228 6.2 背光调节控制程序 / 230 6. 2. 1 背光控制接口 / 230 6. 2. 2 背光驱动设计 / 233 6. 2. 3 背光界面设计 / 235 6. 2. 4 背光jni设计 / 241 6. 2. 5 背光程序测试 / 243 6.3 键盘接口及驱动程序 / 244 6. 3. 1 键盘接口 / 244 6. 3. 2 内核驱动 / 249 6. 3. 3 键盘界面设计 / 253 6. 3. 4 键盘程序测试 / 258 6.4 uart串行接口及通信程序 / 258 6. 4. 1 uart串行接口 / 258 6. 4. 2 linux串行接口操作 / 262 6. 4. 3 uart界面设计 / 263 6. 4. 4 uart jni设计 / 272 6. 4. 5 uart程序测试 / 275 6.5 zigbee接口及通信程序 / 276 6. 5. 1 zigbee介绍 / 276 6. 5. 2 zigbee接口设计 / 277 6. 5. 3 zigbee jni设计 / 291 6. 5. 4 zigbee程序测试 / 296 6.6 wi-fi接口及通信程序 / 297 6. 6. 1 wi-fi介绍 / 297 6. 6. 2 wi-fi程序设计 / 300 6. 6. 3 wi-fi程序测试 / 307 6.7 3g接口及通信程序 / 307 6. 7. 1 3g介绍 / 308 6. 7. 2 3g程序设计 / 310 6. 7. 3 3g程序测试 / 315 6.8 mediaplayer播放器程序 / 317 6. 8. 1 mediaplayer介绍 / 317 6. 8. 2 mediaplayer程序设计 / 320 6. 8. 3 mediaplayer程序测试 / 327 项目篇 第7章 android嵌入式组态软件 / 330 7. 1 android嵌入式组态软件介绍 / 330 7. 2 android嵌入式组态软件结构 / 330 7. 3 android嵌入式组态软件界面设计 / 332 7. 3. 1 界面设计 / 332 7. 3. 2 界面内容添加 / 332 7. 4 android嵌入式组态软件功能选择区设计 / 339 7. 4. 1 界面设计 / 340 7. 4. 2 io设计 / 352 7. 4. 3 数据库设计 / 354 7. 5 android嵌入式组态软件辅助功能区设计 / 359 7. 6 android嵌入式组态软件程序生成区设计 / 360 7. 6. 1 android嵌入式组态软件程序生成区功能介绍 / 360 7. 6. 2 android嵌入式组态软件程序生成区的代码实现 / 361 第8章 gps与google map定位系统 / 374 8. 1 mymap服务系统 / 374 8. 2 android google map / 375 8. 2. 1 申请google map android api key / 375 8. 2. 2 编写google map框架程序 / 376 8. 2. 3 控制地图 / 378 8. 2. 4 地图的显示模式 / 380 8. 2. 5 地图的图层 / 383 8. 2. 6 查询与定位 / 385 8. 3 android定位服务 / 391 8. 3. 1 开启定位服务 / 391 8. 3. 2 模拟测试 / 393 8. 3. 3 gps与googlemap定位 / 395 8. 4 案例重构 / 396 8. 4. 1 地图的显示模式 / 396 8. 4. 2 重构“查询方法” / 398 第9章 3d物理传感器游戏——小球快跑 / 401 9. 1 游戏背景及功能概述 / 401 9. 1. 1 背景概述 / 401 9. 1. 2 功能概述 / 401 9. 2 游戏的策划及准备工作 / 403 9. 2. 1 游戏的策划 / 403 9. 2. 2 小球快跑游戏开发的准备工作 / 403 9. 3 游戏的架构 / 404 9. 3. 1 游戏的总体架构 / 404 9. 3. 2 游戏的类结构 / 405 9. 4 driftball类的开发 / 406 9. 4. 1 driftball类的代码框架 / 406 9. 4. 2 driftball类的主要成员方法的实现 / 407 9. 5 游戏主菜单的开发 / 409 9. 5. 1 welcomeview类的代码框架 / 409 9. 5. 2 welcomeview类的主要成员方法的实现 / 410 9. 5. 3 welcomethread类的开发 / 412 9. 5. 4 菜单界面的用户交互事件处理 / 413 9. 6 游戏界面模块的开发 / 414 9. 6. 1 gameview的成员变量 / 414 9. 6. 2 gameview的成员方法概述 / 415 9. 6. 3 gamethread类的代码框架 / 416 9. 6. 4 gamemenuthread类的开发 / 417 9. 6. 5 用户交互事件处理 / 418 9. 7 游戏中各个图层的开发 / 419 9. 7. 1 地图图层的开发 / 419 9. 7. 2 其他图层的开发与实现 / 421 9. 8 游戏后台逻辑的开发 / 424 9. 8. 1 小球的运动控制 / 424 9. 8. 2 小球的碰撞检测 / 425 9. 8. 3 cannon和missile类的开发 / 428 9. 9 传感器计算模块的开发 / 432 9. 9. 1 balllistener类的开发 / 432 9. 9. 2 rotateutil类的代码框架 / 433 9. 9. 3 rotateutil类的开发 / 435 参考文献 / 438 本 图书信息来源: 中国互动出版网

更多相关文章

  1. Android平板电脑上的APP应用程序设计须知
  2. 【贪吃蛇—Java程序员写Android游戏】系列 0. 前言几句话
  3. Android Interface Definition Language (AIDL) android接口定义
  4. 使用html,javascript,css,phonegap创建开发android应用程序
  5. Android的架构与Android应用程序启动流程
  6. 从Android浏览器(并不是Appliaction里面的webkit)打开应用程序/
  7. 如何发布你的Android应用程序

随机推荐

  1. Android中从服务器端向客户端传数据[通过
  2. 给点击的布局加上背景
  3. Android(安卓)使用自定义cursorAdapter
  4. android 科大讯飞语音唤醒demo
  5. Android实现学生管理系统
  6. android 开源组件合集-非UI篇
  7. android-修改TextView中部分文字的颜色
  8. android ndk之常用命令
  9. Android简易计算器
  10. android中打印函数调用栈、内存使用、屏