您好,欢迎来到聚文网。
登录
免费注册
网站首页
|
搜索
热搜:
磁力片
|
漫画
|
购物车
0
我的订单
商品分类
首页
幼儿
文学
社科
教辅
生活
销量榜
Android嵌入式系统程序开发
装帧: 平装
出版社: 机械工业出版社
作者: 胡文,金雪松,陈铭 编著 著
出版日期: 2015-08-01
商品条码: 9787111510765
版次: 2
开本: 16开
页数: 449
出版年份: 2015
定价:
¥69
销售价:
登录后查看价格
¥{{selectedSku?.salePrice}}
库存:
{{selectedSku?.stock}}
库存充足
{{item.title}}:
{{its.name}}
加入购物车
立即购买
加入书单
收藏
精选
¥5.83
世界图书名著昆虫记绿野仙踪木偶奇遇记儿童书籍彩图注音版
¥5.39
正版世界名著文学小说名家名译中学生课外阅读书籍图书批发 70册
¥8.58
简笔画10000例加厚版2-6岁幼儿童涂色本涂鸦本绘画本填色书正版
¥5.83
世界文学名著全49册中小学生青少年课外书籍文学小说批发正版
¥4.95
全优冲刺100分测试卷一二三四五六年级上下册语文数学英语模拟卷
¥8.69
父与子彩图注音完整版小学生图书批发儿童课外阅读书籍正版1册
¥24.2
好玩的洞洞拉拉书0-3岁宝宝早教益智游戏书机关立体翻翻书4册
¥7.15
幼儿认字识字大王3000字幼儿园中班大班学前班宝宝早教启蒙书
¥11.55
用思维导图读懂儿童心理学培养情绪管理与性格培养故事指导书
¥19.8
少年读漫画鬼谷子全6册在漫画中学国学小学生课外阅读书籍正版
¥64
科学真好玩
¥12.7
一年级下4册·读读童谣和儿歌
¥38.4
原生态新生代(传统木版年画的当代传承国际研讨会论文集)
¥11.14
法国经典中篇小说
¥11.32
上海的狐步舞--穆时英(中国现代文学馆馆藏初版本经典)
¥21.56
猫的摇篮(精)
¥30.72
幼儿园特色课程实施方案/幼儿园生命成长启蒙教育课程丛书
¥24.94
旧时风物(精)
¥12.04
三希堂三帖/墨林珍赏
¥6.88
寒山子庞居士诗帖/墨林珍赏
¥6.88
苕溪帖/墨林珍赏
¥6.88
楷书王维诗卷/墨林珍赏
¥9.46
兰亭序/墨林珍赏
¥7.74
祭侄文稿/墨林珍赏
¥7.74
蜀素帖/墨林珍赏
¥12.04
真草千字文/墨林珍赏
¥114.4
进宴仪轨(精)/中国古代舞乐域外图书
¥24.94
舞蹈音乐的基础理论与应用
内容简介
胡文、金雪松、陈铭编著的《Android嵌入式系统程序开发(基于Cortex-A8第2版)》主要分为三部分,包括软件篇、硬件篇和项目篇。软件篇从Android体系结构和开发环境搭建,以及Android应用程序开发等方面构造了一个完整的Android开发流程;硬件篇重点讲解了S5PV210硬件结构和Android系统移植,详细介绍了底层驱动的封装、中间层JNI的制作,以及上层UI的设计;项目篇提供完整的综合应用项目的程序开发实例,详细介绍了开发过程和原始程序代码。并且安排了丰富的实验内容与实践,让读者深刻理解和掌握嵌入式系统开发的整个过程,了解底层驱动程序驱动硬件的原理和上层应用程序的设计方法。
本书内容丰富实用,层次清晰,叙述详尽,方便教学与自学。本书可作为高等院校计算机类、电子类和控制类等专业高年级本科生、研究生学习嵌入式Android程序开发的教材,也可作为全国大学生电子设计竞赛培训教材。以及工程技术人员进行嵌入式系统开发与应用的参考书。
作者简介
胡文,大学计算机系教授,多年从事WindowS CE和And roid嵌入式系统应用研究,精通单片机系统开发和嵌入式终端开发,所开发的嵌入式组态软件、嵌入式访问数据库软件和嵌入式终端等应用于多个领域。
目录
第2版前言
第1版前言
软件篇
第1章Android体系结构及开发环境/2
1.1Android体系结构介绍/2
1.1.1应用程序/3
1.1.2应用程序框架/3
1.1.3函数库/4
1.1.4Linux内核/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.1NDK开发环境与安装目录/20
1.4.2系统和软件需求/20
1.4.3Windows平台NDK环境搭建/21
1.4.4Linux平台NDK环境搭建/25
第2章Android应用程序开发/28
2.1第一个HelloEveryone/28
2.1.1创建第一个Android项目HelloEveryone/28
2.1.2Android应用工程组成/29
2.2Android应用程序组成/31
2.2.1Activity组件/31
2.2.2Intent组件/36
2.2.3BroadcastReceiver组件/39
2.2.4Service组件/39
2.2.5ContentProvider组件/39
2.3使用AndroidManifest文件定义应用程序/40
2.3.1管理应用程序身份/42
2.3.2注册Activity和其他应用程序组件/42
2.3.3使用许可权限/44设备和软件/45
2.3.5使用库和AndroidSDK版本/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.1Android的事件处理概述/91
2.7.2基于监听的事件处理/91
2.7.3基于回调的事件处理/94
2.7.4响应的系统设置的事件/97
2.7.5Handler消息传递机制/101
第3章SQLite数据库程序开发/103
3.1SQLite简介/103
3.1.1SQLite体系结构/103
3.1.2数据库基础/104
3.1.3SQLite语句及语法/104
3.1.4数据库包/107
3.1.5SQLiteDatabase类/109
3.2SQLite连接/111
3.2.1开始构建/112
3.2.2数据库基本操作/114
3.2.3数据库与UI连接/120
3.3数据共享/122
3.3.1ContentProvider实现数据共享/123
3.3.2创建ContentProvider/125
3.3.3使用CRUD基本函数/127
3.3.4注册与使用ContentProvider/130
3.4基于SQLite数据库的日记账工具/135
硬件篇
第4章Android系统移植/152
4.1Android结构介绍/152
4.2Android内核结构和设备驱动/153
4.2.1Android内核源代码结构/153
4.2.2Android常用设备驱动/155
4.3Android内核基本配置/161
4.3.1Android内核中的Kconfig文件/162
4.3.2Android内核配置选项/162
4.4Android内核编译/165
4.4.1Android内核中的Makefile文件/166
4.4.2解压Android内核源代码/167
4.4.3编译Android内核/167
4.5DMA-210XP平台Android文件系统烧写/168
4.5.1烧写u-boot到NandFlash/168
4.5.2烧写zImage内核映像文件/171
4.5.3烧写ramdisk-uboot.img映像文件/172
4.5.4烧写AndroidSystem.img文件/172
4.5.5烧写Androiduserdata.img文件/173
4.5.6启动Android系统/173
4.5.7TF卡自动更新kernel和Android系统文件/174
第5章系统硬件与驱动程序/175
5.1Android硬件抽象层(HAL)/175
5.1.1内核硬件驱动程序/175
5.1.2增加C硬件驱动程序/184
5.1.3接口硬件驱动程序/185
5.1.4JNI硬件驱动程序/189
5.2GPIO接口及驱动程序/191
5.2.1GPIO接口/191
5.2.2LED接口电路/199
5.2.3LED驱动程序设计/199
5.2.4LED程序测试/214
5.3PWM定时器及驱动程序/215
5.3.1PWM定时器/215
5.3.2背光接口电路/221
5.3.3背光驱动程序设计/224
5.3.4背光程序测试/232
5.4ADC接口及驱动程序/232
5.4.1ADC转换器/232
5.4.2ADC接口电路/239
5.4.3ADC驱动程序设计/239
5.4.4ADC程序测试/244
5.5键盘接口及驱动程序/245
5.5.1键盘扫描原理/245
5.5.2矩阵键盘硬件原理图/246
5.5.3键盘驱动程序设计/250
5.5.4键盘程序测试/259
第6章外设接口与驱动程序/261
6.1UART串行接口及通信程序/261
6.1.1UART简介/261
6.1.2UART接口及操作/271
6.1.3UART通信程序设计/272
6.1.4UART程序测试/285
6.2IIC总线接口及驱动程序/286
6.2.1IIC总线简介/286
6.2.2在Linux内核中添加IIC设备/291
6.2.3IIC驱动程序设计/291
6.3蓝牙接口及驱动程序/302
6.3.1蓝牙简介/302
6.3.2Android系统下的蓝牙架构/304
6.3.3蓝牙驱动程序设计/305
6.3.4蓝牙程序测试/312
6.4Wi-Fi接口及通信程序/313
6.4.1Wi-Fi介绍/313
6.4.2Wi-Fi程序设计/316
6.4.3Wi-Fi程序测试/323
6.5MediaPlayer播放器程序/324
6.5.1MediaPlayer简介/324
6.5.2MediaPlayer的界面与架构/325
6.5.3MediaPlayer播放器程序设计/327
6.5.4MediaPlayer程序测试/335
6.6Camera拍照及摄影程序/336
6.6.1Camera简介/336
6.6.2Android系统的Camera/337
6.6.3Camera拍照程序设计/338
6.6.4Camera程序测试/343
项目篇
第7章Android界面与IO设计工具/346
7.1Android界面与IO设计工具介绍/346
7.2Android界面与IO设计工具结构/346
7.3Android界面与IO设计工具界面设计/348
7.3.1界面设计/348
7.3.2界面内容添加/348
7.4Android界面与IO设计工具功能选择区设计/356
7.4.1界面设计/356
7.4.2IO设计/369
7.4.3数据库设计/371
7.5Android界面与IO设计工具辅助功能区设计/376
7.6Android界面与IO设计工具程序生成区设计/377
7.6.1Android界面与IO设计工具程序生成区功能介绍/377
7.6.2Android界面与IO设计工具程序生成区的代码实现/378
第8章GPS与GoogleMap定位系统/392
8.1MyMap服务系统/392
8.2AndroidGoogleMap/393
8.2.1申请GoogleMapAndroidAPIKey/393
8.2.2编写GoogleMap框架程序/394
8.2.3控制地图/396
8.2.4地图的显示模式/398
8.2.5地图的图层/401
8.2.6查询与定位/403
8.3Android定位服务/409
8.3.1开启定位服务/409
8.3.2模拟测试/411
8.3.3GPS与GoogleMap定位/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
摘要
第2版前言《Android嵌入式系统程序开发(基于Cortex-A8)》一书,自2013年4月由机械工业出版社出版后,分别在2013年和2014年重印两次,在此类专业图书教材中表现相当突出。作者非常感谢购买本书的读者,尤其是那些能够通过网络提出问题讨论并给出建议或指出错误的读者朋友。根据最近几年Android的发展变化、开发平台软件和开发工具的更新等相关资料,以及近几年笔者在学校、公司从事教学与培训中的经验和积累,决定对本书进行升级以适应快速迭代的市场变化。 本书在第1版内容的基础上修改了部分内容,主要内容包括:更新第2章Android应用程序开发内容,增加了界面布局、菜单和事件处理内容;新增第3章数据库应用程序开发,增加本地SQLite数据库应用程序,以及远程数据库访问应用程序;根据读者的建议,修改S5PV210硬件结构与接口驱动程序部分内容,涉及第5章系统硬件及驱动程序,以及第6章外设接口及驱动程序,实现了硬件接口、上层UI界面程序和中间层JNI程序结合的驱动程序;修改了第7章并更换了第9章的实例,使得初学者更容易理解和接受相关知识。 尽管笔者设计和开发过许多实际的应用项目和产品,但考虑到本书读者主要是初学者,通常不可能具备与掌握开发各种实际项目或产品所涉及的相关知识和基础,所以提供完整的综合应用项目的程序开发实例。再版书中的实例源代码放在华章网站上,包括应用程序开发、数据库应用程序开发,系统硬件及驱动程序、外设接口及驱动程序和综合应用项目的程序开发实例等源代码。 本书在编写过程中,得到了许多专家和学者的大力支持,听取了多方面的宝贵意见和建议,在此对他们表示衷心感谢。书中难免存在不足和错误之处,敬请读者批评指正。 编者2015年4月第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月
×
Close
添加到书单
加载中...
点此新建书单
×
Close
新建书单
标题:
简介:
蜀ICP备2024047804号
Copyright 版权所有 © jvwen.com 聚文网