第一篇 入 门 篇
第1章 初步了解Cordova 3
1.1 认识Cordova 3
1.1.1 Cordova的发展 3
1.1.2 Cordova的特色 4
1.1.3 Cordova的优势 6
1.2 Cordova的小伙伴们 7
1.2.1 jQuery Mobile 7
1.2.2 jQuery Touch 8
1.2.3 jQ iPhone UI 9
1.3 小结 9
第2章 Cordova入门 10
2.1 开发环境的搭建 10
2.1.1 安卓开发环境的搭建 10
2.1.2 iOS开发环境的搭建 17
2.1.3 Cordova的配置 19
2.2 跨平台的HTML 5 21
2.3 更好玩的CSS 3 22
2.4 完美兼容浏览器的jQuery框架 24
2.5 小结 25
第3章 开始前的准备 26
3.1 HTML 5,你真的准备好了吗 26
3.2 HTML 5的若干练习 29
3.2.1 实现渐变的背景和圆角的按钮 29
3.2.2 利用JavaScript响应用户的操作 32
3.2.3 利用CSS 3生成动画 34
3.2.4 利用JavaScript让“流氓兔”跑步 37
3.3 关于界面设计 39
3.4 使用jQuery Mobile进行界面制作 42
3.5 编辑器的选择 45
3.6 Cordova中的API能干什么 46
3.7 小结 48
第二篇 基础知识篇
第4章 Cordova的本地事件 51
4.1 什么是生命周期 51
4.1.1 Activity的生命周期 51
4.1.2 通过实例体验Activity的生命周期 53
4.1.3 Cordova的生命周期 55
4.2 使用程序加载事件 57
4.3 使用被动消息事件 60
4.4 使用主动消息事件 63
4.5 小结 65
第5章 设备信息的获取 66
5.1 Cordova获取设备信息 66
5.2 device类的异常情况 68
5.3 实战:用Cordova制作一个简单的应用 69
5.3.1 界面设计及实现 69
5.3.2 为应用加入功能 73
5.4 小结 76
第6章 通讯录信息的获取 77
6.1 创建一个Contact对象 77
6.2 利用find()方法查询通讯录 79
6.3 Contact对象的属性 81
6.4 联系人的创建、读取、修改和删除 84
6.5 ContactField对象的深入研究 87
6.6 小结 89
第7章 Cordova的消息提示 90
7.1 notification警告的使用 90
7.2 notification确认对话框的使用 92
7.3 notification显示可以传递变量的对话框 94
7.4 notification控制蜂鸣器和震动 96
7.5 小结 97
第8章 加速度传感器 98
8.1 获取当前的加速度 98
8.2 监视设备的加速度 100
8.3 详解acceleration对象 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 利用Geolocation类获取设备地理信息 115
9.2 利用getCurrentPosition()方法获取设备所在坐标 116
9.3 使用watchPosition()方法监控设备的位置变化 119
9.4 设备方向的获取 122
9.5 监视设备方向的两种方法 124
9.6 小结 128
第10章 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
第11章 Cordova中的文件操作 158
11.1 使用FileReader读取文件 158
11.2 使用FileWriter编写文件 163
11.3 使用FileSystem获取文件系统信息 168
11.4 FileEntry类简介 169
11.5 DirectoryEntry类的简介 174
11.6 使用FileTransfer向服务器上传文件 178
11.7 其他与文件系统相关的类 181
11.8 小结 185
第12章 多媒体资源的捕获 187
12.1 声音的采集 187
12.2 图像信息的采集 191
12.3 视频的采集 195
12.4 鸡肋的MediaFileData对象 196
12.5 小结 197
第13章 Cordova本地存储的使用 198
13.1 HTML 5中的本地存储功能 198
13.1.1 为什么需要本地存储 198
13.1.2 HTML 5的本地存储 199
13.2 Cordova中的本地存储功能 201
13.3 数据库的使用 202
13.4 数据库内容的读取 207
13.5 键值对的使用方法 210
13.6 小结 212
第三篇 项目实战篇
第14章 打造一款类Flappy Bird的小游戏 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
第15章 实战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 利用Ajax获取服务器上的信息 248
15.4.1 Ajax的一个简单实例 248
15.4.2 JavaScript跨域解决方法 250
15.4.3 服务端的实现 252
15.5 让数据显示出来 256
15.5.1 新闻列表的显示 256
15.5.2 新闻内容的显示 258
15.5.3 最终的整合 259
15.6 小结 263
第16章 实战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
对于我这样的“技术小白”来说,选择一本合适的入门书籍至关重要。这本书《Apache Cordova移动应用开发实战》真的给了我很大的惊喜。它没有让我感到迷茫和不知所措,反而让我觉得移动应用开发触手可及。书中从Cordova的“前世今生”讲起,让我对这项技术有了宏观的认识,接着便切入实操,一步步地引导我完成第一个Cordova应用的创建。我特别喜欢书中对UI组件的讲解,作者用非常通俗易懂的语言,结合丰富的UI效果图,让我能够快速理解如何在Cordova中构建出美观且实用的用户界面。书中还提到了很多关于动画和过渡效果的实现方法,这让我的应用不再是呆板的静态页面,而是充满了活力。最让我感动的是,书中在讲解每一个新功能时,都会给出一个小小的“实战练习”,让我能够边学边练,及时巩固所学知识。我感觉通过这本书的学习,我不仅掌握了Cordova的基本使用方法,更重要的是,我建立起了对移动应用开发的信心,并且开始享受这个创造的过程。
评分我是一位对移动应用开发有着浓厚兴趣的初学者,市面上关于Cordova的书籍不少,但真正能打动我的却不多。直到我拿到这本《Apache Cordova移动应用开发实战》,我才找到了心中的“宝藏”。书中并没有一上来就堆砌晦涩的技术术语,而是从开发者最关心的实际问题出发,循序渐进地引导读者。我印象最深刻的是其中关于Cordova项目环境搭建的部分,作者详细列举了不同操作系统下的配置步骤,并且附带了大量的截图,这对于像我这样对环境配置容易感到头疼的初学者来说,简直是太及时了。书中对于Cordova的插件开发部分也进行了深入的探讨,这让我意识到,仅仅调用现成的插件是不够的,理解插件的原理并且能够自己动手开发,才是真正掌握Cordova的关键。作者提供了几个非常经典的插件开发案例,从需求分析到代码实现,再到最终的打包测试,整个流程都清晰可见,让我跃跃欲试。我感觉这本书不仅教会了我Cordova的技术,更重要的是,它培养了我独立解决问题的能力。
评分作为一个有着多年Web开发经验的开发者,我一直在寻找一个能够让我利用现有技能开发原生移动应用的技术。Apache Cordova无疑是我的首选,而这本书更是让我信心倍增。书中在讲解Cordova如何与原生代码交互的部分,给我带来了极大的启发。作者并没有回避Cordova在性能方面的一些潜在限制,而是提供了一些非常实用的优化策略,例如如何减少不必要的原生API调用,以及如何利用JavaScript的异步特性来提升用户体验。我特别关注书中关于Cordova打包和部署到各个应用商店的章节,这部分内容对于实际的项目上线至关重要。作者详细介绍了各个平台的打包流程、签名配置以及提交审核的注意事项,这为我节省了大量的摸索时间。书中还提及了一些高级主题,比如如何利用WebWorkers来处理耗时任务,以及如何集成第三方SDK等,这些内容都远远超出了我的预期。我感觉这本书就像一位经验丰富的“老司机”,不仅带我认识了Cordova,更教会了我如何在实际项目中规避风险,提升效率,最终交付高质量的应用。
评分这本书的封面设计让我眼前一亮,那种沉稳而不失活力的蓝色调,配上银色的Apache Cordova字样,瞬间就传递出一种专业、可靠的感觉。拿到手里,纸张的质感也相当不错,触感细腻,印刷清晰,翻阅起来非常舒适。迫不及待地翻开第一页,作者的序言部分就给我留下了深刻的印象。他用一种非常平实却充满激情的语言,阐述了跨平台移动开发的重要性以及Cordova在这个领域的独特优势。我个人一直对移动应用开发充满了好奇,但又苦于时间和精力无法同时学习iOS和Android原生开发,Cordova的出现正好解决了我的这个痛点。序言中提到的“一次编写,多处运行”的理念,对我来说简直是福音。我非常期待书中能够详细介绍Cordova的整体架构,以及如何通过HTML、CSS和JavaScript这三大Web技术构建出功能强大的原生应用。我尤其关注书中关于如何处理不同平台之间兼容性问题的内容,毕竟这是跨平台开发过程中最容易遇到的挑战之一。作者在序言中也暗示了书中会包含大量的实战案例,这一点让我非常兴奋,因为我更倾向于通过实际操作来学习新知识。希望这本书能够像一位经验丰富的向导,带领我一步步走进Cordova的世界,让我能够快速上手,并最终能够独立开发出属于自己的移动应用。
评分这本书的排版设计非常人性化,每个章节的标题都清晰醒目,代码示例更是被单独划分出来,使用了等宽字体,方便我进行复制和对照。我特别喜欢书中在讲解概念时,会穿插一些形象的比喻和类比,这大大降低了理解门槛。比如,在介绍Cordova插件机制的时候,作者将其比作“乐高积木”,可以根据需求自由组合,这个比喻一下子就让我豁然开朗。书中对Cordova的核心API讲解得非常透彻,从基础的设备信息获取,到更复杂的相机、地理位置、网络状态等功能的调用,都提供了详尽的API说明和实用的代码片段。我花了相当多的时间在研究这些API上,并尝试着在自己的开发环境中进行复现。最让我惊喜的是,书中关于原生UI组件的调用和自定义部分,这部分内容通常是跨平台框架的难点,但作者却将其讲解得深入浅出,并且给出了不少优化建议,让我能够开发出既有跨平台优势,又不失原生应用流畅体验的产品。此外,书中还提到了如何利用Cordova的命令行工具进行项目管理、构建和调试,这些都是日常开发中必不可少的技能,书中都给出了清晰的操作指南。
评分书中内容详尽,指导性强。可作为程序员的手头工具。
评分讲了一些api,可以用来作为工具书,实用性不是特别强。
评分书搞得好多褶皱?
评分可以,复制粘贴的,代表还可以。
评分很好,很不错的东西
评分只是一些基础介绍
评分书搞得好多褶皱?
评分一晚上就看完了,特别的简单,特别的基础。基本上是照抄Cordova的说明文档。
评分不错。。。。。。
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 book.cndgn.com All Rights Reserved. 新城书站 版权所有