基本信息
书名:Apache Cordova移动应用开发实战
定价:69.00元
作者:王亚飞 王洪飞
出版社:清华大学出版社
出版日期:2017-07-01
ISBN:9787302470670
字数:
页码:
版次:1
装帧:平装-胶订
开本:32开
商品重量:0.4kg
编辑推荐
通过本书的学习,读者能够快速掌握使用Apache Cordova进行移动开发的方法和技巧。本书全面详细地介绍了Cordova中本地事件、设备信息、通讯录、消息提示、加速度传感器、设备传感器、音频、文件、多媒体资源、本地存储等API使用方法。后还给出了Flappy Bird(像素鸟)游戏、新闻客户端、号码本三个项目开发案例,让读者把学到知识应用到项目实战中去,迅速掌握这个开发框架。
内容提要
Cordova是一款*的移动跨平台开发框架,开发者通过它能够快速地将Web应用打包成在各个平台上运行的本地APP。本书分3篇共16章,篇是入门篇,包括了Cordova的小伙伴们、在安卓和iOS开发环境下的配置、对HTML 5前景的简单介绍。二篇是基础知识篇,包*了本地事件设备信息、通讯录、加速度传感器、设备传感器、音频、文件、多媒体资源等Cordova中API的实例。三篇是项目实战篇,包括简单的游戏(Flappy Bird)、新闻客户端,以及结合*Query Mobile制作的号码本。本书内容详尽、实例丰富,适合Cordova跨平台APP开发的初学者,尤其是在校学生,以及有意在互联网时代捞到桶金的创业者。
目录
目 录
*篇 入 门 篇
*章 初步了解Cordova 3
1.1 认识Cordova 3
1.1.1Cordova的发展 3
1.1.2Cordova的特* 4
1.1.3Cordova的优势 6
1.2Cordova的小伙伴们 7
1.2.1*Query Mobile 7
1.2.2*Query Touch 8
1.2.3*Q iPhone UI 9
1.3 小结 9
2章 Cordova入门 10
2.1 开发环境的搭建 10
2.1.1安卓开发环境的搭建 10
2.1.2iOS开发环境的搭建 17
2.1.3Cordova的配置 19
2.2 跨平台的HTML 5 21
2.3 更好玩的CSS 3 22
2.4 *兼容的*Query框架 24
2.5 小结 25
3章 开始前的准备 26
3.1HTML 5,你真的准备好了吗 26
3.2HTML 5的若干练习 29
3.2.1实现渐变的背景和圆角的按钮 29
3.2.2利用响应用户的作 32
3.2.3利用CSS 3生成动画 34
3.2.4利用让“流氓兔”跑步 37
3.3 关于界面设计 39
3.4 使用*QueryMobile进行界面制作 42
3.5 编辑器的选择 45
3.6Cordova中的API能干什么 46
3.7 小结 48
二篇 基础知识篇
4章 Cordova的本地事件 51
4.1 什么是生命周期 51
4.1.1A*ivity的生命周期 51
4.1.2通过实例体验A*ivity的生命周期 53
4.1.3Cordova的生命周期 55
4.2 使用程序加载事件 57
4.3 使用被动消息事件 60
4.4 使用主动消息事件 63
4.5 小结 65
5章 设备信息的获取 66
5.1Cordova获取设备信息 66
5.2device类的异常情况 68
5.3 实战:用Cordova制作一个简单的应用 69
5.3.1界面设计及实现 69
5.3.2为应用加入功能 73
5.4 小结 76
6章 通讯录信息的获取 77
6.1 创建一个Conta*对象 77
6.2 利用find*方法查询通讯录 79
6.3Conta*对象的属性 81
6.4 联系人的创建、读取、修改和删除 84
6.5Conta*Field对象的深入研究 87
6.6 小结 89
7章 Cordova的消息提示 90
7.1notific*ion警告的使用 90
7.2notific*ion确认对话框的使用 92
7.3notific*ion显示可以传递变量的对话框 94
7.4notific*ion控制蜂鸣器和震动 96
7.5 小结 97
8章 加速度传感器 98
8.1 获取当前的加速度 98
8.2 监视设备的加速度 100
8.3 详解acceler*ion对象 103
8.4 加速度传感器的使用 103
8.4.1游戏 103
8.4.2 104
8.4.3更多更强大的交互 104
8.5 实战:制作“马上有一切”的动画 104
8.5.1原形设计 105
8.5.2素材准备 105
8.5.3动画实现 106
8.5.4*终实现 110
8.6 小结 114
9章 设备传感器 115
9.1 利用Geoloc*ion类获取设备地理信息 115
9.2 利用getCurrentPosition*方法获取设备所在坐标116
9.3 使用w*chPosition*方法监控设备的位置变化119
9.4 设备方向的获取 122
9.5 监视设备方向的两种方法124
9.6 小结 128
*0章 Cordova对音频的控制 129
10.1利用Cordova播放音频的方法 129
10.2利用pause*方法暂停播放音乐 131
10.3利用stop*方法停止播放音频文件 133
10.4获取音频文件的更多信息 135
10.5播放指定位置的音乐 138
10.6使用Cordova录制声音 140
10.7释放音频资源 143
10.8实战:制作一个简单的“录音机”软件 143
10.8.1需求分析 143
10.8.2界面实现 144
10.8.3界面交互的实现 150
10.8.4录音和播放功能的实现 153
10.8.5*终的组合 155
10.9小结 157
*1章 Cordova中的文件作 158
11.1使用FileReader读取文件 158
11.2使用FileWriter编写文件 163
11.3使用FileSystem获取文件系统信息 168
11.4FileEntry类简介 169
11.5Dire*oryEntry类的简介 174
11.6使用FileTransfer向服务器上传文件 178
11.7其他与文件系统相关的类 181
11.8小结 185
*2章 多媒体资源的捕获 187
12.1声音的采集 187
12.2图像信息的采集 191
12.3视频的采集 195
12.4鸡肋的MediaFileD*a对象 196
12.5小结 197
*3章 Cordova本地存储的使用 198
13.1HTML 5中的本地存储功能 198
13.1.1为什么需要本地存储 198
13.1.2HTML 5的本地存储 199
13.2Cordova中的本地存储功能 201
13.3数据库的使用 202
13.4数据库内容的读取 207
13.5键值对的使用方法 210
13.6小结 212
三篇 项目实战篇
*4章 打造一款类FlappyBird的小游戏 215
14.1需求分析 215
14.2模型建立 217
14.3界面设计 219
14.4游戏的设计和实现 223
14.4.1“像素鸟”的飞行 223
14.4.2“像素鸟”的跳跃和下落 225
14.4.3碰撞检测功能 229
14.5界面的美化 232
14.6缺陷和不足 233
14.6.1玩法上的缺陷 233
14.6.2功能上的贫乏 234
14.6.3人机交互不友好 234
14.7小结 235
*5章 实战Cordova新闻应用 236
15.1项目开始前的“闲言碎语” 236
15.2项目需求 238
15.3界面设计和实现 238
15.3.1新闻列表的设计和实现 238
15.3.2新闻内容页的实现 241
15.3.3界面的进一步整合 246
15.4利用A*ax获取服务器上的信息 248
15.4.1A*ax的一个简单实例 248
15.4.2跨域解决方法 250
15.4.3服务端的实现 252
15.5让数据显示出来 256
15.5.1新闻列表的显示 256
15.5.2新闻内容的显示 258
15.5.3*终的整合 259
15.6小结 263
*6章 实战Cordova制作号码本 264
16.1项目介绍 264
16.2为Cordova编写*件 265
16.2.1实现发短信的*件 265
16.2.2为Cordova编写电话拨号*件 271
16.3界面设计 272
16.4界面的实现 274
16.4.1联系人列表的实现 274
16.4.2新建联系人界面的实现 276
16.4.3短信编辑界面的实现 277
16.5界面功能的实现 279
16.5.1联系人数据的生成 279
16.5.2页面的整合 284
16.6*终功能的实现 289
16.7小结 290
作者介绍
王亚飞,平顶山高级讲师,出版多部作品.
文摘
序言