《基于Ionic的移动App开发》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:(美)Chris Griffith著;杨宏焱译
  • 出 版 社:北京:中国电力出版社
  • 出版年份:2017
  • ISBN:9787519814243
  • 页数:284 页
图书介绍:学习如何用Ionic 2框架来编写用于提交到应用商店的混合App,该框架基于Apache Cordova(前身为PhoneGap)和Angular构建。这是一本很特别的教程,教你如何用Ionic的工具和服务开发用HTML、CSS和TypeScript编写的App,而不是针对特定平台如Android、iOS和Windows Phone的App。本书主要内容有:理解什么是混合移动App,以及Ionic App的基本构成。学习如何用Apache Cordova、Angular和TypeScript创建一个原生移动App。创建一个基于Firebase的to-do App,存储跨过多个客户端的数据。编写一个基于tab的国家公园App,集成Google地图。开发一个天气App,调用Darksky的天气API和Google的地理编码API。调试和测试App,解决开发中出现的问题。了解将App发布到原生应用商店的步骤。学习如何用Ionic创建渐进式Web App。

序 1

前言 5

第1章 混合移动App 11

Ionic框架是什么? 12

Ionic 2有什么新特性? 12

不同移动开发方式的比较 13

理解Ionic的技术栈 15

进行Ionic应用程序开发的必备条件 17

小结 18

第2章 配置开发环境 19

安装Ionic框架 19

新建Ionic项目 22

安装平台工具 25

配置模拟器 26

配置你的设备 28

添加移动平台 31

在模拟器上测试 31

在设备上测试 32

小结 33

第3章 理解Ionic命令行界面 34

指定编译平台 36

管理Cordova插件 37

Lonic生成器 38

预览你的App 38

指定IP地址 39

模拟运行Ionic App 40

在设备上运行Ionic App 42

输出日志 42

CLI的信息 42

小结 43

第4章 Angular和TypeScript基础 44

Angular 2是什么? 44

理解ES6和TypeScript 54

类型化函数 60

小结 60

第5章 Apache Cordova基础 61

Cordova(即PhoneGap)历史 63

Apache Cordova与Adobe PhoneGap 63

深入了解Cordova 64

配置你的Cordova App 65

设备的可访问性(即插件) 65

界面组件:缺失的拼图 66

为什么不使用Cordova 66

理解Web标准 66

小结 68

第6章 理解Ionic 69

HTML的构成 69

Ionic组件 71

理解SCSS文件 71

理解TypeScript 73

小结 74

第7章 编写我们的Ionic2Do App 75

添加平台 76

预览Ionic2Do App 76

修改页面结构 87

添加全扫手势 98

简单主题 99

正确地声明类型 100

保存数据 101

创建FireBase账号 101

安装Firebase和AngularFire 2 102

Ionic编译系统 103

将AngularFire添加到app.module.ts文件 105

使用Firebase数据 105

使用Ionic Native 108

小结 112

第8章 创建一个基于Tab的App 113

引导我们的App 118

通过HTTP服务加载数据 119

显示我们的数据 122

生成新页面 125

理解Ionic 2的导航模型 126

修改公园详情页 128

渲染Google地图 131

添加大头钉 133

添加查找功能 137

设置App的样式 140

虚拟滚动 142

定制表格header 144

小结 146

第9章 构建一个天气应用 147

开始 147

探究侧滑菜单模板 149

侧滑菜单选项 152

显示菜单 152

转换模板 153

模拟天气提供者 156

显示天气数据 158

进度显示:loading对话框和下拉刷新 161

添加Geolocation 163

访问在线天气数据 165

将Geolocation和Weather提供者关联 166

获取其他地区的天气 169

下拉刷新:第二部分 171

编辑地址 172

使用Geocoding服务 177

动态刷新侧滑菜单 180

Ionic事件 181

Observable 183

调整App的样式 187

添加天气图标 191

下一步 194

小结 195

第10章 调试并测试你的Ionic应用 196

解决CORS问题 201

用iOS或Android模拟器运行 202

在设备上进行调试 203

调试Ionic的初始化 204

其他工具 205

小结 206

第11章 部署你的应用程序 207

修改config.xml文件 207

App图标和splash图片 208

编译你的Android APK 208

编译你的iOS App 211

小结 225

第12章 探索Ionic Cloud 226

创建Ionic Cloud长号 226

生成你的Ionic App ID 227

配置你的App 227

Ionic部署 228

安全文档 236

Ionic打包 242

Ionic View 245

Ionic Creator 248

小结 249

第13章 渐进式Web应用 250

但是,什么是渐进式Web App? 251

manifest.json文件 252

推送通知 256

小结 257

第14章 终章 258

下一步 265

Ionic论坛 265

小结 266

附录A 从Ionic 1升级到Ionic 2 267

附录B 理解config.xml文件 270

附录C Ionic组件库 280