Apache Cordova移动应用开发实战 王亚飞  王洪飞 978730247067pdf下载

Apache Cordova移动应用开发实战 王亚飞 王洪飞 978730247067百度网盘pdf下载

作者:
简介:Apache Cordova移动应用开发实战 王亚飞 王洪飞 978730247067
出版社:
出版时间:2017-07
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

基本信息

书名: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

作者介绍


王亚飞,平顶山高级讲师,出版多部作品.

文摘









序言