《Apache Cordova实战》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:Raymond K.Camden著;陈玉毅译
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2018
  • ISBN:9787302476498
  • 页数:217 页
图书介绍:这本书是Ionic in Action作者力推的一本,主要原因是Ionic+Cordova开发已经成为主流,全面介绍Apache Cordova实战开发方法。本书是亚马逊上热销的五星级图书。

第一部分Apache Cordova新手入门 3

第1章Cordova是什么 3

1.1 PhoneGap和Cordova的发展历史 4

1.2 PhoneGap和Cordova之间的关系 4

1.2.1两者有哪些相同点 5

1.2.2两者有哪些不同点 5

1.2.3官方网站 5

1.3 Cordova能做什么 7

1.3.1命令行工具 7

1.3.2访问硬件 7

1.3.3支持插件 7

1.4 Cordova不能做什么 9

1.5 Cordova的使用场景 9

1.6网页标准与Cordova 10

1.7小结 11

第2章 安装Cordova和Android SDK 12

2.1安装Android SDK 13

2.2安装Apache Ant 18

2.3安装Git 19

2.4安装Node.js 21

2.5设置PAT H环境变量 22

2.6安装Cordova 24

2.7创建第一个Cordova工程 25

2.8小结 26

第二部分 核心概念 29

第3章 创建Cordova工程 29

3.1使用Cordova CLI创建工程 29

3.2深入探究Cordova工程 30

3.3增加平台支持 31

3.4使用Android模拟器和设备 32

3.5发送Cordova应用程序到模拟器(或设备) 35

3.6构建第一个真实应用 39

3.7小结 42

第4章 使用插件来访问设备 43

4.1什么是插件 43

4.2查看并评估插件 44

4.3管理插件与Cordova命令行工具 46

4.4插件与开发周期 47

4.5设备就绪事件 48

4.6插件示例:对话框 49

4.6.1更好用的Cordova对话框插件 49

4.6.2使用对话框插件构建应用程序 50

4.7插件示例:摄像头 55

4.8插件示例:联系人 57

4.9小结 60

第5章 移动应用设计与用户体验 61

5.1成为初级移动应用开发者 61

5.1.1一个糟糕UI的典型例子 61

5.1.2美化:用CSS来改进应用 63

5.1.3 meta viewport标签 65

5.2使用Bootstrap来改进Cordova UI界面展现 65

5.2.1 Bootstrap简介 65

5.2.2示例:摄像头App 67

5.2.3 Bootstrap能够实现更多应用 69

5.3移动应用UI框架:概览 69

5.3.1 Ionic: UI用户界面、UX用户体验以及更多 70

5.3.2 jQuery Mobile:强大而又简单的框架 71

5.3.3 Ratchet: Android和iOS系统下友好的框架 71

5.3.4 Kendo UI:大型的商业化框架 71

5.4小结 73

第6章 构建移动应用时需要考虑的事情 74

6.1成为略胜一筹的移动应用开发者 74

6.2单页面应用 74

6.2.1为什么要关注单页面应用 76

6.2.2多创建一些SPA单页面应用 76

6.2.3 j Query Mobile:基础知识 77

6.2.4 jQuery Mobile和Cordova配合使用 80

6.3构建离线Cordova应用 84

6.3.1应用程序中存在的问题 85

6.3.2在GitHub搜索应用中添加离线支持 86

6.4支持全球应用 89

6.5在设备中存储数据 92

6.5.1实例 92

6.5.2处理数据存储的可选方式 93

6.5.3选择数据存储方式 94

6.5.4改进GitHub搜索应用 94

6.6小结 96

第7章Cordova混合式移动应用的调试工具 97

7.1查找缺陷 97

7.2一个崩溃的应用示例 98

7.3在Android设备上使用Chrome远程调试 99

7.3.1 Chrome远程调试的准备工作 99

7.3.2 Chrome远程调试工具的特性 103

7.3.3使用Chrome远程调试 104

7.4在iOS设备上使用Safari远程调试 107

7.4.1准备Safari远程调试 108

7.4.2 Safari远程调试工具的特性 110

7.5使用Weinre 113

7.5.1安装Weinre 114

7.5.2运行Weinre 114

7.6其他调试方法 117

7.6.1 Skip Cordova 117

7.6.2 GapDebug 117

7.7小结 118

第8章 创建自定义插件 119

8.1为什么要编写自己的插件 119

8.2插件架构 119

8.3构建Android插件 120

8.3.1创建一个插件 121

8.3.2编写插件代码 122

8.3.3使用自己编写的插件 125

8.3.4添加插件 127

8.4小结 129

第9章Cordova工程的打包选项 130

9.1使用config.xml自定义Cordova工程 130

9.1.1通用(或全局)首选项 133

9.1.2特定平台下的首选项详细说明 136

9.1.3查看其他首选项 136

9.1.4使用图标和启动界面 137

9.2为多平台下的应用使用Merges选项 141

9.3使用Hooks增强Cordova命令行应用 144

9.3.1为什么要使用Hooks? 145

9.3.2定义Hooks 145

9.3.3 Hooks:在命令行工具前置或者后置起作用 145

9.3.4示例:使用Hooks为平台添加插件 146

9.3.5在config.xml中配置Hooks 147

9.3.6使用Hooks中的参数 148

9.4小结 149

第10章 使用PhoneGap工具 150

10.1使用PhoneGap 150

10.2 PhoneGap用于构建的服务 150

10.2.1创建一个PhoneGap用于构建的账号 151

10.2.2创建第一个PhoneGap应用 152

10.2.3深入探究PhoneGap Build 157

10.2.4在PhoneGap Build中使用插件 157

10.2.5更多配置选项 160

10.2.6更多PhoneGap构建特性 164

10.3 PhoneGap Developer App 166

10.3.1安装 166

10.3.2使用PhoneGap Developer App 167

10.4小结 170

第三部分 应用发布 173

第11章 提交App 173

11.1发布App 173

11.2提交Android应用 174

11.2.1为App做签名 174

11.2.2发布到Android市场 177

11.3提交iOS应用 183

11.3.1为App做签名 183

11.3.2发布到iOS市场 190

11.4小结 195

第12章 使用Ionic构建RSS阅读器App 196

12.1设计一个简单的RSS阅读器应用 196

12.2在Cordova开发中使用Ionic 199

12.3 RSS阅读器App:第一部分 202

12.3.1开始创建App 203

12.3.2应用模块 204

12.3.3回顾已完成的部分 207

12.4 RSS阅读器App:第二部分 210

12.4.1增加“正在加载中”进度指示 213

12.4.2增加InAppBrowser插件 214

12.4.3增加SocialSharing插件 215

12.4.4增加离线支持 216

12.5小结 217