第1章 欢迎进入移动开发的世界 1
1.1 移动互联网行业的浪潮 1
1.2 跨平台移动开发框架 2
1.2.1 什么是跨平台移动开发框架 2
1.2.2 为什么选择跨平台移动开发框架 3
1.2.3 可选的跨平台移动开发框架简介 4
1.2.4 什么是PhoneGap / Cordova / Ionic 8
1.3 初识Ionic v1.x8
1.3.1 为什么选择Ionic 9
1.3.2 基于Web技术HTML 5/CSS 3/ 10
1.3.3 基于AngularJS框架 11
1.3.4 接近原生APP应用的炫丽界面组件 11
1.3.5 自适应(Responsive)布局 12
1.3.6 支持个(任)性定制 13
1.3.7 Ionic的缺点 13
1.3.8 Ionic的商业案例 14
1.3.9 Ionic的开源案例 15
1.3.10 Ionic的未来——Ionic v2.0 & AngularJS v2.0 16
1.4 学习完本书找工作与创业17
1.4.1 从本书的项目实战开始准备技术作品 17
1.4.2 Ionic 助力实现你的创业梦想 18
1.5 小结 18
第2章 Ionic 的开发调试环境安装 19
2.1 Ionic 快速上手环境安装 19
2.1.1 安装Node.js和NPM 19
2.1.2 安装Git 21
2.1.3 安装Gulp和Bower 23
2.1.4 安装Ionic CLI与Cordova 24
2.1.5 安装设置Chrome浏览器() 25
2.1.6 Hello Ionic项目 27
2.1.7 使用浏览器验证开发环境自动重载特性 28
2.2 Windows下安装Android开发平台 29
2.2.1 安装Android开发环境 29
2.2.2 为测试项目增加Android平台支持 34
2.2.3 连接Android实体机设备测试APP 34
2.2.4 不使用Android模拟器的说明 36
2.3 Apple OS X下安装iOS与Android 开发平台 36
2.3.1 安装Xcode 37
2.3.2 为测试项目增加iOS平台支持 37
2.3.3 连接iOS模拟器测试APP 37
2.3.4 低成本连接iOS实体机设备测试APP 38
2.3.5 安装Android开发环境 40
2.3.6 为测试项目增加Android平台支持 45
2.3.7 连接Android实体机设备测试APP 45
2.4 安装开发工具SublimeText 3() 47
2.4.1 安装开发工具Sublime Text 3 47
2.4.2 安装Ionic辅助编码插件 48
2.5 小结 49
第3章 AngularJS v1.x入门初步 50
3.1 AngularJS整体结构概述 50
3.1.1 AngularJS实现了M.V.VM模式 51
3.1.2 AngularJS为实现了模块化 52
3.1.3 AngularJS实现了声明式界面 52
3.1.4 AngularJS实现了双向数据绑定 52
3.2 代码模块与依赖注入 54
3.2.1 定义模块与组件 54
3.2.2 使用模块与组件依赖注入 55
3.2.3 AngularJS模块与文件 56
3.3 数据作用域与控制器 56
3.3.1 在控制器内初始化作用域对象 56
3.3.2 使用作用域对象 57
3.3.3 控制器与作用域的反模式 59
3.4 指令和过滤器 59
3.4.1 指令Directive是什么 60
3.4.2 自定义指令及使用 60
3.4.3 使用过滤器Filter 62
3.5 服务类组件 63
3.5.1 Provider服务组件详解 64
3.5.2 Factory服务组件详解 65
3.5.3 Service服务组件简介 66
3.5.4 服务类组件特性总结 67
3.6 一个简单的AngularJS项目:实时自选股行情页67
3.7 小结 76
第4章 其他基础知识与Ionic项目结构 77
4.1 SASS 入门 77
4.1.1 变量与计算 78
4.1.2 样式嵌套 79
4.1.3 单行注释 // 81
4.1.4 继承@extend 82
4.1.5 混入@mixin与@include 83
4.1.6 颜色计算 85
4.1.7 引入文件@import 86
4.1.8 条件语句@if和@else 87
4.2 lodash(可选学) 87
4.2.1 使用场景 87
4.2.2 引入到项目 88
4.2.3 进一步学习指南 88
4.3 Gulp使用简介(可选学) 89
4.3.1 Gulp主文件gulpfile.js的执行原理 89
4.3.2 获取流函数src 90
4.3.3 写文件函数dest 91
4.3.4 监视文件变化函数watch 92
4.3.5 定义任务函数task 93
4.3.6 解析Ionic项目Gulp主文件 94
4.4 Ionic项目模板目录结构简介 95
4.4.1 常用工作目录 www 96
4.4.2 常用工作目录scss 96
4.4.3 常用工作目录 resources 97
4.4.4 重要文件package.json 97
4.4.5 重要文件config.xml 97
4.4.6 其他目录与文件简介 98
4.5 小结 98...........