当前位置: 首页 > 资源下载  > 电子书 > 计算机

Ionic实战:基于AngularJS的移动混合应用开发

7/12/2018 6:44:57 PM 人评论

Ionic是近几年很火的一项跨平台开发技术。Ionic*的亮点是集成了Angular和Cordova,对于有开发经验的前端工程师来说上手难度大大降低,并且能直接使用现有的大量第三方库和框架。本书是一本详尽的 Ionic实战教程,不仅告诉你“怎么做”,还告诉你“为什么”,这正是大部分入门书籍所缺的。无论你是否有相关开发经验,这本书都可以帮助你快速掌握Ionic。

Ionic实战:基于AngularJS的移动混合应用开发

        Ionic是近几年很火的一项跨平台开发技术。Ionic*的亮点是集成了Angular和Cordova,对于有开发经验的前端工程师来说上手难度大大降低,并且能直接使用现有的大量第三方库和框架。本书是一本详尽的 Ionic实战教程,不仅告诉你“怎么做”,还告诉你“为什么”,这正是大部分入门书籍所缺的。无论你是否有相关开发经验,这本书都可以帮助你快速掌握Ionic。

目录

第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和 ................ 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 添加 save()方法 63 
3.9.2 使用 Angular表单进行验证 .. 64 
3.9.3 添加和删除方法 64 
3.10 继续学习Angular ......... 65 
3.11 挑战.......... 66 
3.12 总结 ......... 66
第4章 Ionic导航和核心组件 ... 68 
4.1 配置项目 ... 70 
4.1.1 创建一个新应用并手动添加代码 .............. 70 
4.1.2 克隆完整版应用 70 
4.2 配置应用导航 ................ 70 
4.2.1 设计良好的应用导航 ............. 72 
4.2.2 使用状态管理器来声明应用视图 .............. 73 
4.3 构建主视图 .................... 77 
4.3.1 创建内容容器 .... 77 
4.3.2 使用 CSS组件并添加一个简单的链接列表 .................. 78 
4.3.3 给列表元素添加图标 ............. 80 
4.4 使用控制器和模型来开发预订视图 . 81 
4.5 把数据加载到天气视图中 ................. 85 
4.5.1 给天气视图添加模板 ............. 86 
4.5.2 创建天气控制器加载外部数据 .................. 87 
4.5.3 给天气视图添加一个载入指示器 .............. 89 
4.6 在餐馆视图中使用卡片和无限滚动 . 91 
4.7 使用幻灯片组件来实现应用介绍 ..... 94 
4.8 挑战 ........... 97 
4.9 总结 ........... 98
第5章 选项卡、高级列表和表单组件 .......... 99 
5.1 配置本章的项目 .......... 101 
5.1.1 手动创建项目并添加代码 ... 101 
5.1.2 克隆完整项目 .. 101 
5.2 ionTabs:添加选项卡和导航 ........... 101 
5.2.1 给应用添加选项卡容器和三个选项卡 .... 103 
5.3 给每个选项卡添加ionNavView ....... 104 
5.4 加载并显示当前的比特币汇率 ....... 109 
5.5 在同一个选项卡视图中显示货币细节 ................ 114 
5.6 刷新比特币汇率并显示帮助信息 ... 117 
5.6.1 IonRefresher:下拉刷新汇率 ................... 118 
5.6.2 $IonicPopover:弹出帮助信息 ................. 120 
5.7 绘制历史数据 .............. 123 
5.7.1 配置第三方库 .. 123 
5.7.2 历史信息选项卡模板:使用 Highcharts和下拉列表来切换货币... 124 
5.7.3 历史信息选项卡控制器:加载数据并配置图表 ......... 125 
5.8 货币选项卡:支持重新排序和开关 .................... 129 
5.8.1 IonReorderButton:让列表支持重新排序 .................... 129 
5.8.2 IonToggle:给列表元素添加开关 ............ 131 
5.9 挑战 ......... 132 
5.10 总结 ....... 132 
第6章 使用 Ionic开发一款天气应用............. 134 
6.1 项目配置 . 135 
6.2 设置侧滑菜单和视图 .. 136 
6.3 地理位置搜索 .............. 139 
6.4 增加设置视图和数据的服务 ........... 142 
6.4.1 创建收藏地点和设置服务 ... 142 
6.4.2 在侧滑菜单列表中显示收藏的地点 ........ 144 
6.4.3 增加设置视图模板 ............... 145 
6.4.4 设置视图控制器 ................... 147 
6.5 设置天气视图 .............. 148 
6.5.1 获取 Forecast.io API 密钥 .... 148 
6.5.2 使用 Ionic 命令行代理 ......... 149 
6.5.3 增加天气视图的控制器和模板 ................ 150 
6.6 ionScroll:制作自定义滚动内容组件 .................. 151 
6.6.1 在页面中使用 ionScroll ....... 152 
6.6.2 为天气数据查询创建过滤器 .................... 158 
6.7 活动菜单列表:显示可选列表 ....... 160 
6.8 ionModal:显示日出和日落数据表 162 
6.8.1 配置弹窗 .......... 164 
6.8.2 数据列表集:让日出和日落时间列表显示得更快 ..... 166 
6.9 弹框:提示并确认收藏地点修改 ... 169 
6.10 挑战 ....... 171 
6.11 总结........ 172
第7章 开发高级应用 ............ 173 
7.1 配置本章项目 .............. 174 
7.1.1 获取代码 .......... 174 
7.2 使用 Sass 自定义 Ionic 样式 ............ 174 
7.2.1 设置 Sass .......... 175 
7.2.2 使用 Sass 变量自定义 Ionic . 176 
7.2.3 使用 Sass 编写样式 .............. 177 
7.3 如何支持联网和离线模式 ...........

附件下载

  • 下载

    百度网盘下载

    下载: 所需积分:90

  • 积分获取方法:先给账户进行充值,然后进行积分兑换,积分兑换比例:1元可兑换10个积分.
    具体可参考帮助如何获取积分说明

相关资源

  • 图解黄帝宅经全新图解认识中国居住之道

    住宅文化是中国古代关于居住环境规划和设计的一门学问,历史悠久 ,渊远流长,是中国传统文化的独特产物。《黄帝宅经》相传是黄帝所作 ,它综述了中国住宅文化的精髓,强调了要根据环境综合考察阳宅,相宅 应当“以形势为身体,以泉水为血脉,以土地为皮肉,以草木为毛发

    10/19/2024 8:39:11 PM
  • Java2认证考试指南与试题解析

    Java2认证考试指南与试题解析作者:孙卫琴,李洪成编著ISBN:9787532366279出版社:上海科学技术出版社出版日期:2002年01月市场价:78.00内容简介Sun公司在Unix领域一直是技术和市场占有率的领先者,近年来她又推出了Java技术,并成为业界的标准。目前,Java的培训和认证…

    9/21/2024 8:42:52 PM
  • 精通Struts:基于MVC的JavaWeb设计与开发

    Struts是目前非常流行的基于MVC的Java Web框架。《精通Struts:基于MVC的Java Web设计与开发》详细介绍了在的Struts1.1以及不久将推出的Struts1.2版本上设计和开发Java Web应用的各种技术。本书章到第3章为入门篇,通过两个Struts应用实例,引导读者把握设计、开发和部署…

    9/21/2024 8:31:16 PM
  • JAVA开发专家·精通Hibernate:Java对象持久化技术详解(第2版)

    凝聚Java魅力,成就开发专家 看清Java万花筒的本质,从复杂的表象中寻找普遍的规律,深刻理解Java的核心思想 本书在第1版的基础上,并结合作者多年经验,将更新的理论知识,精心细致地介绍新技术应用。 《精通Hibernate:Java对象持久化技术详解(第2版)…

    9/20/2024 11:09:15 PM