- Android嵌入式系统程序开发:基于Cortex-A8(第2版)
- 胡文 金雪松 陈铭
- 1230字
- 2025-02-28 08:19:41
第1版前言
本书的特点是以嵌入式操作系统Android和Cortex-A8微处理器S5PV210为基础,从Android体系结构和搭建开发环境,以及Android应用程序开发等方面构造了一个完整的Android开发流程。本书重点介绍了S5PV210硬件结构和Android系统移植,详细讲解了底层驱动的封装、中间层JNI的制作,以及上层UI的设计,采用Java开发接口驱动程序。本书还提供了完整的综合应用项目的程序开发实例,介绍了功能模块设计和数据库设计,详细讲解了开发过程与程序源代码;使读者深刻理解和掌握嵌入式系统开发的整个过程,了解底层驱动程序驱动硬件的原理和上层应用程序的设计方法,真正做到了底层驱动的开发与上层应用程序的开发相结合。
本书内容丰富实用、叙述详尽清晰,方便教学与自学。结合DMA-210XP平台的实验程序,有利于读者掌握Android系统的应用程序设计方法,培养读者综合分析、开发创新和工程设计的能力。通过本书的学习,读者可以快速提高Android的编程能力和实际开发水平。
全书分三部分,共9章。
第一部分:软件篇
·第1章介绍了Android的体系结构,以及Android系统的整体架构的各层组成,并介绍了如何搭建Windows、Linux和NDK下的开发环境。
·第2章介绍了第一个HelloEveryone的Android应用程序,以及Android应用程序组成,并介绍如何使用Android Manifest文件定义应用程序。
·第3章介绍了Android应用程序开发过程中涉及的控件,介绍了Activity转换和Intent消息传递、Menu设计修改、对话框实例和Android本地数据库SQLite应用。
第二部分:硬件篇
·第4章详细介绍了Android内核结构和设备驱动、Android内核基本配置、Android内核编译和DMA-210XP平台Android文件系统烧写过程。
·第5章介绍了S5PV210的硬件结构,包括S5PV210微处理器、GPIO接口、PWM定时器、DMA控制器、UART串行接口、SPI接口、IIC总线接口和ADC及触摸屏接口。介绍了接口应用实例及驱动程序。
·第6章介绍了在Android开发环境下,采用Java编写接口驱动程序。包括LED接口及驱动程序、背光调节控制程序、键盘接口及驱动程序、UART串行口及通信程序、ZigBee接口及驱动程序、Wi-Fi接口及通信程序、3G接口及驱动程序、MediaPlayer播放器程序等。
第三部分:项目篇
·第7章介绍了嵌入式组态软件结构,以及界面设计、功能选择区设计、辅助功能区设计和程序生成区设计Android应用,采用Java开发嵌入式组态软件。
·第8章以MyMap服务系统为实例,介绍Android Google Map、Android定位服务、案例重构,采用Java开发GPS与Google Map定位应用程序。
·第9章以3D传感器动力球游戏为例,介绍小球快跑游戏背景及功能、游戏的架构,详细讲解了游戏主菜单、游戏界面模块,游戏中各个层、游戏后台逻辑和传感器计算模块等的程序开发。
本书由胡文教授拟定编写大纲和目录。胡文编写了第6章和第7章,宁世勇编写了第2章和第3章,李明俊编写了第1章、第8章和第9章,金雪松编写了第4章和第5章。百度公司的胡玥,哈尔滨商业大学的李杨、赵艳丽、张凯、陈楠等人为本书的编写做了大量的工作,在此一并表示衷心感谢。本书在编写过程中,参考了大量的国内外著作和资料,得到了许多专家和学者的大力支持,并听取了多方面的宝贵意见和建议,在此也对他们表示衷心感谢。
由于时间仓促和作者水平所限,本书难免有疏漏和不足之处,敬请各位读者批评指正,以期再版时修订。
编者
2013年1月