Android嵌入式系统程序开发

Android嵌入式系统程序开发

胡文, 宁世勇, 李明俊, 编著

出版社:机械工业出版社

年代:2013

定价:69.0

书籍简介:

本书主要分为3个部分,包括软件篇、硬件篇和项目篇。软件篇从Android 体系结构和开发环境搭建,以及Android 应用程序开发等方面构造了一个完整的Android 开发流程;硬件篇重点讲解了S5PV210硬件结构和Android系统移植,详细介绍了底层驱动的封装,中间层JNI 的制作,上层UI 接口的设计;项目篇提供完整的综合应用项目的程序开发实例,详细的介绍了开发过程和原始程序代码。并且还安排了丰富的实验内容与课后实践,让读者深刻理解和掌握嵌入式系统开发的整个过程,了解底层驱动程序驱动硬件的原理和上层应用应用程序设计方法。本书内容丰富实用,层次清晰,叙述详尽,方便教学与自学。本书可作为高等院校计算机类、电子类和控制类等专业高年级本科生、研究生学习嵌入式Android程序开发的教材,也可作为全国大学生电子设计竞赛培训教材,以及工程技术人员进行嵌入式系统开发与应用的参考书。

书籍目录:

前言

软件篇

第1章 Android体系结构及开发环境

1.1 Android体系结构介绍

1.1.1 应用程序

1.1.2 应用程序框架

1.1.3 函数库

1.1.4 Linux内核

1.2 搭建Windows下的开发环境

1.2.1 安装JDK

1.2.2 安装Eclipse

1.2.3 安装ADT

1.2.4 安装SDK

1.2.5 创建Android虚拟设备

1.3 搭建Linux下的开发环境

1.3.1 安装JDK

1.3.2 安装Eclipse

1.3.3 安装ADT

1.3.4 安装SDK

1.3.5 创建Android虚拟设备

1.4 搭建NDK开发环境

1.4.1 NDK开发环境与安装目录

1.4.2 系统和软件需求

1.4.3 Windows平台NDK环境搭建

1.4.4 Linux平台NDK环境搭建

第2章 第一个应用程序

2.1 第一个HelloEveryone

2.1.1 创建第一个Android项目HelloEveryone

2.1.2 Android应用工程组成

2.2 调试Android应用程序

2.2.1 修改Android项目

2.2.2 设置断点

2.2.3 启动调试

2.2.4 单步跟踪

2.2.5 真机调试

2.3 Android应用程序组成

2.3.1 Activity介绍

2.3.2 Intent介绍

2.3.3 BroadcastReceiver介绍

2.3.4 Service介绍

2.3.5 ContentProvider介绍

2.4 使用AndroidManifest文件定义应用程序

2.4.1 管理应用程序身份

2.4.2 注册Activity和其他应用程序组件

2.4.3 使用许可权限

2.4.4 指定应用程序所需输入设备和软件

2.4.5 使用库和AndroidSDK版本

2.4.6 定义应用程序的其他配置参数

第3章 Android应用程序开发

3.1 控件简介

3.1.1 视图控件

3.1.2 布局控件

3.1.3 布局参数

3.2 常用Widget控件介绍

3.2.1 用Widget控件创建Android项目

3.2.2 按钮

3.2.3 文字框

3.2.4 编辑框

3.2.5 多项选择框

3.2.6 单项选择框

3.2.7 下拉列表

3.2.8 自动完成文本

3.2.9 日期、时间选择器

3.2.10 进度条

3.2.11 拖动条

3.2.12 图片视图

3.2.13 基于网格索引的图片浏览器

3.2.14 选项卡

3.2.15 列表

3.2.16 图片按钮

3.2.17 拖动效果

3.3 Activity转换和Intent消息传递

3.3.1 Activity转换

3.3.2 Intent消息传递

3.4 Menu设计修改

3.5 对话框实例

3.6 Toast和Notification应用

3.7 数据库应用

3.7.1 SQLite数据库介绍

3.7.2 Android平台对SQLite数据库的支持

3.7.3 SQLite数据库应用模式

3.7.4 SQLite数据库开发实例

3.7.5 基于SQLite数据库的日记账工具

硬件篇

第4章 Android系统移植

4.1 Android结构介绍

4.2 Android内核结构和设备驱动

4.2.1 Android内核源代码结构

4.2.2 Android常用设备驱动

4.3 Android内核基本配置

4.3.1 Android内核中的Kconfig文件

4.3.2 Android内核配置选项

4.4 Android内核编译

4.4.1 Android内核中的Makefile文件

4.4.2 解压Android内核源代码

4.4.3 编译Android内核

4.5 DMA-210XP平台Android文件系统烧写

4.5.1 烧写u-boot到NandFlash

4.5.2 烧写zImage内核映像文件

4.5.3 烧写ramdisk-uboot.img映像文件

4.5.4 烧写AndroidSystem.img文件

4.5.5 烧写Androiduserdata.img文件

4.5.6 启动Android系统

4.5.7 TF卡自动更新kernel和Android系统文件

第5章 S5PV210硬件结构

5.1 S5PV210微处理器

5.1.1 概述

5.1.2 S5PV210体系结构

5.1.3 S5PV210关键特性

5.2 GPIO接口

5.2.1 GPIO概述

5.2.2 GPIO专用寄存器

5.2.3 GPIO接口应用举例

5.3 PWM定时器

5.3.1 PWM概述

5.3.2 PWM操作

5.3.3 PWM专用寄存器

5.3.4 PWM接口应用举例

5.4 DMA控制器

5.4.1 DMA概述

5.4.2 DMA专用寄存器

5.5 UART串行接口

5.5.1 UART接口特性

5.5.2 UART操作

5.5.3 UART专用寄存器

5.5.4 UART接口应用举例

5.6 SPI接口

5.6.1 SPI接口特性

5.6.2 SPI操作

5.6.3 SPI专用寄存器

5.6.4 SPI接口应用举例

5.7 IIC总线接口

5.7.1 IIC概述

5.7.2 IIC操作

5.7.3 IIC专用寄存器

5.7.4 IIC接口应用举例

5.8 ADC及触摸屏接口

5.8.1 ADC及触摸屏特性

5.8.2 功能描述

5.8.3 ADC及触摸屏专用寄存器

5.8.4 ADC转换应用举例

第6章 接口驱动程序开发

6.1 LED接口及驱动程序

6.1.1 LED驱动电路

6.1.2 LED驱动程序分析

6.1.3 LED驱动程序Makefile文件

6.1.4 LED驱动测试

6.1.5 LED界面设计

6.1.6 LEDJNI设计

6.1.7 LED程序测试

6.2 背光调节控制程序

6.2.1 背光控制接口

6.2.2 背光驱动设计

6.2.3 背光界面设计

6.2.4 背光JNI设计

6.2.5 背光程序测试

6.3 键盘接口及驱动程序

6.3.1 键盘接口

6.3.2 内核驱动

6.3.3 键盘界面设计

6.3.4 键盘程序测试

6.4 UART串行接口及通信程序

6.4.1 UART串行接口

6.4.2 Linux串行接口操作

6.4.3 UART界面设计

6.4.4 UARTJNI设计

6.4.5 UART程序测试

6.5 ZigBee接口及通信程序

6.5.1 ZigBee介绍

6.5.2 ZigBee接口设计

6.5.3 ZigBeeJNI设计

6.5.4 ZigBee程序测试

6.6 Wi-Fi接口及通信程序

6.6.1 Wi-Fi介绍

6.6.2 Wi-Fi程序设计

6.6.3 Wi-Fi程序测试

6.7 3G接口及通信程序

6.7.1 3G介绍

6.7.2 3G程序设计

6.7.3 3G程序测试

6.8 MediaPlayer播放器程序

6.8.1 MediaPlayer介绍

6.8.2 MediaPlayer程序设计

6.8.3 MediaPlayer程序测试

项目篇

第7章 Android嵌入式组态软件

7.1 Android嵌入式组态软件介绍

7.2 Android嵌入式组态软件结构

7.3 Android嵌入式组态软件界面设计

7.3.1 界面设计

7.3.2 界面内容添加

7.4 Android嵌入式组态软件功能选择区设计

7.4.1 界面设计

7.4.2 IO设计

7.4.3 数据库设计

7.5 Android嵌入式组态软件辅助功能区设计

7.6 Android嵌入式组态软件程序生成区设计

7.6.1 Android嵌入式组态软件程序生成区功能介绍

7.6.2 Android嵌入式组态软件程序生成区的代码实现

第8章 GPS与GoogleMap定位系统

8.1 MyMap服务系统

8.2 AndroidGoogleMap

8.2.1 申请GoogleMapAndroidAPIKey

8.2.2 编写GoogleMap框架程序

8.2.3 控制地图

8.2.4 地图的显示模式

8.2.5 地图的图层

8.2.6 查询与定位

8.3 Android定位服务

8.3.1 开启定位服务

8.3.2 模拟测试

8.3.3 GPS与GoogleMap定位

8.4 案例重构

8.4.1 地图的显示模式

8.4.2 重构“查询方法”

第9章 3D物理传感器游戏——小球快跑

9.1 游戏背景及功能概述

9.1.1 背景概述

9.1.2 功能概述

9.2 游戏的策划及准备工作

9.2.1 游戏的策划

9.2.2 小球快跑游戏开发的准备工作

9.3 游戏的架构

9.3.1 游戏的总体架构

9.3.2 游戏的类结构

9.4 DriftBall类的开发

9.4.1 DriftBall类的代码框架

9.4.2 DriftBall类的主要成员方法的实现

9.5 游戏主菜单的开发

9.5.1 WelcomeView类的代码框架

9.5.2 WelcomeView类的主要成员方法的实现

9.5.3 WelcomeThread类的开发

9.5.4 菜单界面的用户交互事件处理

9.6 游戏界面模块的开发

9.6.1 GameView的成员变量

9.6.2 GameView的成员方法概述

9.6.3 GameThread类的代码框架

9.6.4 GameMenuThread类的开发

9.6.5 用户交互事件处理

9.7 游戏中各个图层的开发

9.7.1 地图图层的开发

9.7.2 其他图层的开发与实现

9.8 游戏后台逻辑的开发

9.8.1 小球的运动控制

9.8.2 小球的碰撞检测

9.8.3 Cannon和Missile类的开发

9.9 传感器计算模块的开发

9.9.1 BallListener类的开发

9.9.2 RotateUtil类的代码框架

9.9.3 RotateUtil类的开发

参考文献

内容摘要:

《单片机与嵌入式丛书:Android嵌入式系统程序开发(基于Cortex-A8)》主要分为三部分,包括软件篇、硬件篇和项目篇。软件篇从Android 体系结构和开发环境搭建,以及Android 应用程序开发等方面构造了一个完整的Android 开发流程;硬件篇重点讲解了S5PV210硬件结构和Android系统移植,详细介绍了底层驱动的封装、中间层jni 的制作,以及上层UI的设计;项目篇提供完整的综合应用项目的程序开发实例,详细介绍了开发过程和原始程序代码。并且安排了丰富的实验内容与实践,让读者深刻理解和掌握嵌入式系统开发的整个过程,了解底层驱动程序驱动硬件的原理和上层应用程序的设计方法。
  《单片机与嵌入式丛书:Android嵌入式系统程序开发(基于Cortex-A8)》内容丰富实用、层次清晰、叙述详尽,方便教学与自学。《单片机与嵌入式丛书:Android嵌入式系统程序开发(基于Cortex-A8)》可作为高等院校计算机类、电子类和控制类等专业高年级本科生、研究生学习嵌入式Android程序开发的教材,也可作为全国大学生电子设计竞赛培训教材,以及工程技术人员进行嵌入式系统开发与应用的参考书。

书籍规格:

书籍详细信息
书名Android嵌入式系统程序开发站内查询相似图书
丛书名嵌入式技术丛书
9787111411697
如需购买下载《Android嵌入式系统程序开发》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位机械工业出版社
版次1版印次1
定价(元)69.0语种简体中文
尺寸24 × 19装帧平装
页数 480 印数 3000

书籍信息归属:

Android嵌入式系统程序开发是机械工业出版社于2013.2出版的中图分类号为 TN929.53 的主题关于 移动终端-应用程序-程序设计 的书籍。