Apache Cordova移动应用开发实战

王亚飞 / 王洪飞清华大学出版社2017年

暂无评分
字数
48万字
章节数
17
丛书
跨平台移动开发丛书
ISBN
9787302470670

标签

计算机 软件学习 平台开发应用开发开发框架开发环境移动开发跨平台开发项目实战成长探索日常感悟开发实战

内容简介

Cordova 是一款开源的移动跨平台开发框架,开发者可以用 HTML、CSS 和 JavaScript 编写一套代码,再借助它将 Web 应用打包成可以安装到 Android、iOS 等平台上的本地 App,并调用相机、通讯录、传感器等原生能力。本书围绕这一框架展开,全书分为入门篇、基础知识篇和项目实战篇三篇,共 16 章。 入门篇先介绍 Cordova 的来源、特点与优势,以及 jQuery Mobile、jQuery Touch 等常用配套前端库,随后讲解 Android 与 iOS 两套开发环境的搭建和 Cordova 的初始配置,并回顾跨平台 HTML5、CSS3 与 jQuery 的基础知识,用按钮、渐变背景、动画等小练习帮读者热身。 基础知识篇按 API 分类逐项展开,包括 Cordova 的本地事件与生命周期、设备信息获取、通讯录的创建与查询、消息提示、加速度传感器与其他设备传感器、音频与多媒体资源、文件系统以及本地存储等内容。每个知识点都配有可以直接运行的示例代码,并指出在 Cordova 或 Android 系统层面容易遇到的典型错误及规避办法。 项目实战篇把前面学到的 API 串起来,完成三个案例:Flappy Bird(像素鸟)小游戏、新闻客户端,以及结合 jQuery Mobile 制作的号码本应用,帮助读者走完从界面设计、功能实现到调试打包的完整流程。本书内容详尽、实例丰富,适合希望用 Web 技术快速做出跨平台 App 的初学者作为入门与练习用书。

编辑推荐

很多做 Web 的人都有过这样的念头:页面已经写得很熟了,能不能不用再学一门原生语言,就把作品搬到手机桌面上?Cordova 正是为这个需求而生的框架,而这本书是中文世界里少见的、专门围绕它写的实战教程。 它的结构很务实。入门篇不只讲 Cordova 本身,还先把 Android 和 iOS 两套环境的搭建、Cordova 命令行配置讲清楚,顺带补齐 HTML5、CSS3 与 jQuery 的基础,让只会做网页的读者也能顺利起步。基础知识篇按 API 分类组织——设备信息、通讯录、传感器、音频、文件、本地存储——每个例子都能直接跑,作者还根据自身经验提醒了容易踩的坑,比如因 Cordova 版本或 Android 系统差异导致的报错,这类“避坑提示”对自学者尤其值钱。 最实用的是第三篇。Flappy Bird、新闻客户端、号码本三个案例大小适中,既能串联前面学过的 API,又不至于长到让人半途放弃,读者可以照着改、改完再发布到手机上试。需要说明的是,本书成书于 2017 年,Cordova 的命令行、插件生态和 Android、iOS 的平台要求此后都有变化,动手时请以官方当前文档为准,把本书当作理解框架思路和 API 用法的地图,而不是版本对照手册。

适合谁读

适合

不适合

阅读建议

  1. 先按第2章把 Android 环境搭起来并跑通第一个打包流程,再回头补 HTML5 与 jQuery 基础。
  2. 把书中的 API 示例当作模板,边读边在自己手机上改成小功能,例如自己做的事件提醒或传感器小工具。
  3. 注意版本差异:命令行、插件名与平台配置请对照 Cordova 官方文档,遇到报错先查版本而不是照抄。
  4. 三个实战项目建议至少完整做完一个,再回头重读第二篇的 API 章节,理解会明显不同。

出版社简介

清华大学出版社 中国 · 成立于 1980 年

清华大学出版社创立于1980年,库内收录图书57种,涵盖科学科普、医学、健康、法律、哲学读物与社科等方向。代表图书既有菠萝(李治中)的《癌症·真相:医生也在读》《癌症·新知》等医学科普作品,也有《阳光是最好的防腐剂:全球反腐大要案快递》等法律类读物,以及七格的《脑洞大开的哲学简史》、刘云浩的《从互联到新工业革命》等。作者资源包括科普作家、医学研究者、中国人民大学反贪硕士班及高校学者,体现出兼顾学术性与大众阅读的出版特色。因公开资料有限,此处仅依据库内图书归纳其出版方向。

目录

  1. 第一篇 入门篇
  2. 第1章 初步了解Cordova(认识Cordova、Cordova的小伙伴们:jQuery Mobile、jQuery Touch、jQ iPhone UI)
  3. 第2章 Cordova入门(安卓开发环境搭建、iOS开发环境搭建、Cordova配置、跨平台HTML5、CSS3、jQuery框架)
  4. 第3章 开始前的准备(HTML5练习、界面设计、使用jQuery Mobile制作界面、编辑器的选择、Cordova中的API)
  5. 第二篇 基础知识篇
  6. 第4章 Cordova的本地事件(Activity生命周期、Cordova生命周期、程序加载事件、被动消息事件、主动消息事件)
  7. 第5章 设备信息的获取(device类、异常情况处理、制作一个简单应用)
  8. 第6章 通讯录信息的获取(创建Contact对象、find()方法查询通讯录、Contact对象属性、联系人的创建与读取)
  9. 第7章 消息提示与设备交互相关API
  10. 第8章 加速度传感器与设备传感器
  11. 第9章 音频与多媒体资源
  12. 第10章 文件系统操作
  13. 第11章 本地存储
  14. 第三篇 项目实战篇
  15. 第12—14章 使用Cordova API的实例练习与整合
  16. 第15章 实战项目:Flappy Bird(像素鸟)小游戏
  17. 第16章 实战项目:新闻客户端与jQuery Mobile号码本

常见问题

这本书适合完全没有移动开发经验的人吗? 适合有一定网页基础的读者。书中从环境搭建讲起,但默认你已经了解 HTML、CSS 和 JavaScript;如果连网页都没写过,建议先补前端基础再读,否则第3章之后的内容会比较吃力。
Cordova 和 PhoneGap、Ionic 是什么关系? Cordova 是开源项目,PhoneGap 是 Adobe 基于 Cordova 打造的产品化版本,两者核心一致;Ionic 则是建立在 Cordova 之上的 UI 框架,用来做界面和交互。理解 Cordova 的 API 与打包机制后,再学 Ionic 会顺畅很多。
书中讲的 API 内容现在还能直接用吗? 整体思路和 API 分类仍然适用,但本书出版于2017年,Cordova 的命令行工具、插件获取方式、Android 与 iOS 的平台要求都已更新。动手时请以官方文档为准,把书当作学习路径和示例参考,而不是逐字照抄的操作手册。
这本书有配套源码或课件吗? 出版社页面显示该书暂无课件与网络资源下载,书中示例以代码讲解形式给出。读者可以按书中步骤自行敲写,或到 Cordova 官方示例与社区项目中寻找对应素材。

本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。

作者简介

王亚飞 作者

王亚飞,中文计算机类图书作者,公开资料有限,其研究与写作方向可从库内所收录的作品中约略窥见。目前库内收有其作品三种,题材集中于操作系统管理与移动应用开发两个领域。其中,《CentOS 7系统管理与运维实战》围绕 CentOS 7 的系统管理与日常运维展开,偏向实际操作与命令实践;《Apache Cordova移动应用开发实战》则关注基于 Cordova 的跨平台移动应用开发。从书名中的“实战”二字可见,其写作风格注重动手操作与任务驱动,面向希望借助具体案例掌握工具使用的读者。这类作品通常服务于计算机专业学生、运维人员与软件开发入门者,在软件学习与计算机综合类书目中具有实用参考价值。关于其个人经历与背景,公开资料有限,此处不作推测。

王洪飞 作者

王洪飞,公开资料有限,目前可确认的身份是计算机类图书作者。其库内收录作品为《Apache Cordova移动应用开发实战》,该书面向移动应用开发领域,围绕Apache Cordova这一跨平台开发框架展开,属于计算机与软件学习类实用技术书籍。从现有信息看,王洪飞的写作关注具体开发工具的实际应用,内容偏向操作性与工程实践,适合希望借助Cordova进行移动应用构建的开发者参考。由于除该书之外缺少更多可核实的生平与创作资料,暂无法对其教育背景、职业经历或其他著述作出进一步介绍。