Ionic 实战-基于AngularJS的移动混合应用开发
定 价:75 元
- 作者:(美)Jeremy Wilken(杰里米 威尔肯斯) ,奇舞团 译
- 出版时间:2016/7/1
- ISBN:9787121292064
- 出 版 社:电子工业
- 中图法分类:TN929.53
- 页码:
- 纸张:
- 版次:1
- 开本:16开
Ionic是近几年很火的一项跨平台开发技术。Ionic最大的亮点是集成了Angular和Cordova,对于有开发经验的前端工程师来说上手难度大大降低,并且能直接使用现有的大量第三方库和框架。本书是一本详尽的 Ionic实战教程,不仅告诉你“怎么做”,还告诉你“为什么”,这正是大部分入门书籍所欠缺的。无论你是否有相关开发经验,这本书都可以帮助你快速掌握Ionic。
只需掌握Web技术就能开发移动应用是不是很爽?有了Ionic之后,App的开发变得如此简单:使用我们熟知的HTML、CSS和JavaScript技术就可以同时开发iOS和Android应用。本书指导Web开发者使用Ionic和AngularJS创建移动应用。通过大量带有注释的示例,本书展示了如何使用移动UI组件,如何利用当前地点数据,如何集成相机等原生设备功能,如何添加手势操作以及外部数据存储等功能,让我们能创建出更加原生的应用。本书还介绍了如何通过测试提升应用的稳定性以及在开发中定位错误。然后,使用命令行工具教会大家如何创建并将应用发布到应用商店。内容包括:√ 使用HTML、JavaScript和CSS创建移动应用√ 使用Ionic UI组件创建复杂交互√ 一次编译,“到处”发布(iOS和Android)√ 使用原生设备硬件以及设备特定功能√ 涵盖完整的移动应用开发过程读者需要了解HTML、CSS和JavaScript知识;对于AngularJS,懂一些*好,不懂也没有关系。
第1章 Ionic和Hybrid应用介绍 .. 1
1.1 Ionic是什么 . 2
1.2 移动开发类型 .................. 3
1.2.1 原生移动应用 ...... 4
1.2.2 移动端网站(Web应用) ......... 5
1.2.3 Hybrid应用 .......... 6
1.3 理解Ionic技术栈 .............. 7
1.3.1 Ionic:用户界面框架 ............... 8
1.3.2 Angular:Web应用框架 ........ 10
1.3.3 Cordova:Hybrid应用框架 ... 10
1.4 为什么选择Ionic ............ 11
1.4.1 开发者为什么要选择 Ionic .... 11
1.4.2 Ionic的缺点 ....... 12
1.5 使用Ionic构建应用的前提 ................. 13
1.5.1 掌握 HTML、CSS和 JavaScript................ 13
第1章 Ionic和Hybrid应用介绍 .. 1
1.1 Ionic是什么 . 2
1.2 移动开发类型 .................. 3
1.2.1 原生移动应用 ...... 4
1.2.2 移动端网站(Web应用) ......... 5
1.2.3 Hybrid应用 .......... 6
1.3 理解Ionic技术栈 .............. 7
1.3.1 Ionic:用户界面框架 ............... 8
1.3.2 Angular:Web应用框架 ........ 10
1.3.3 Cordova:Hybrid应用框架 ... 10
1.4 为什么选择Ionic ............ 11
1.4.1 开发者为什么要选择 Ionic .... 11
1.4.2 Ionic的缺点 ....... 12
1.5 使用Ionic构建应用的前提 ................. 13
1.5.1 掌握 HTML、CSS和 JavaScript................ 13
1.5.2 掌握 Web应用和 Angular ...... 13
1.5.3 拥有移动设备 .... 14
1.6 Ionic支持的移动设备和平台 ............. 14
1.6.1 苹果的 iOS ......... 14
1.6.2 谷歌的 Android .. 15
1.7 总结 ........... 16
第2章 配置开发环境 .............. 17
2.1 快速上手 ... 18
2.1.1 设置开发环境 .... 18
2.1.2 创建一个新项目 21
2.1.3 项目文件夹结构 22
2.1.4 在浏览器中预览 23
2.2 配置预览环境 ................ 24
2.2.1 安装平台工具 .... 25
2.2.2 配置模拟器 ........ 26
2.2.3 配置连接设备 .... 31
2.2.4 给项目添加平台 32
2.2.5 在模拟器中预览 32
2.2.6 在移动设备上预览 ................. 33
2.3 总结 ........... 35
第3章 AngularJS必备知识 ..... 37
3.1 AngularJS初探 ............... 39
3.1.1 视图和模板:描述内容 ......... 39
3.1.2 控制器、模型和作用域:管理数据和逻辑 ................... 41
3.1.3 Serivce:可重用的对象和方法 .................. 43
3.1.4 双向数据绑定:在控制器和视图之间共享数据 ........... 43
3.2 配置本章的项目 ............ 43
3.2.1 获取项目文件 .... 44
3.2.2 启动开发服务器 44
3.3 Angular应用基础 ........... 46
3.4 控制器:控制数据和业务逻辑 ......... 47
3.5 加载数据:使用控制器来加载数据并显示在视图中 ............... 50
3.5.1 过滤器:转换视图中的数据 . 53
3.6 处理选择笔记的单击事件 ................. 54
3.7 创建一个指令,用来解析Markdown格式的笔记. 56
3.8 使用模型来管理内容编辑 ................. 59
3.9 保存和删除笔记 ............ 62
3.9.1