Ionic学习手册作 者: [印度] 阿温德,拉维拉瓦由(Arvind Ravulavaru) 著;刘明骏,李阳 等 译出版时间: 2017 内容简介 Ionic是一个用来开发混合手机应用的开源代码库,它可以优化HTML、CSS和JavaScript的性能,构建高效的应用程序。《Ionic学习手册》作为Ionic的学习手册,重点讲解了使用Ionic来开发移动混合应用的方法。Ionic学习手册 共分为9章,内容包含Ionic产生的背景、依赖的技术和简单介绍,Ionic的组件构成,如何使用SCSS更改Ionic的主题,如何使用Ionic的指令和服务加速开发,通过一个示例来详解Ionic的开发步骤,如何借助于Cordova和ngCordova与设备的功能进行集成,综合利用所学知识开发一个聊天App,以及与发布Ionic App相关的知识。《Ionic学习手册》内容实用、步骤详细,适合对移动应用开发感兴趣的读者阅读。目录第1章 Ionic—基于Angular JS框架/t11.1 理解SOC(关注分离) 21.2 AngularJS组件 41.3 AngularJS指令(directive) 81.4 AngularJS服务 141.5 AngularJS资源 171.6 总结 17第2章 Ionic入门 182.1 移动混合架构 182.2 什么是Apache Cordova 192.3 什么是Ionic 212.4 程序安装 212.4.1 安装Node.js 212.4.2 安装Git 222.4.3 安装Bower 222.4.4 安装Gulp 232.4.5 安装Sublime Text 242.4.6 安装Cordova和Ionic CLI 242.5 平台介绍 252.6 Hello Ionic 262.7 配置浏览器开发工具 302.7.1 Google Chrome 302.7.2 Mozilla Firefox 312.8 Ionic项目结构 322.8.1 config.xml配置文件 332.8.2 www目录 342.9 构建tabs模板 362.10 构建side menu模板 372.11 generator-ionic工具简介 382.12 总结 41第3章 Ionic CSS组件和导航 433.1 Ionic CSS组件 433.1.1 Ionic网格系统 443.1.2 页面结构 493.1.3 按钮 533.1.4 列表 553.1.5 卡片 563.1.6 字体图标 583.1.7 表单元素 593.1.8 集成AngularJS和Ionic CSS组件 653.2 Ionic路由 703.3 总结 87第4章 Ionic和SCSS 884.1 什么是SASS 884.2 在Ionic项目中安装SCSS 904.2.1 手动安装 914.2.2 Ioinc CLI命令方式安装 924.3 使用Ionic SCSS 924.4 理解如何使用Ionic SCSS进行开发 954.5 使用SCSS的操作流程 1004.6 创建一个案例 1014.7 总结 108第5章 Ionic指令和服务 1095.1 Ionic指令和服务 1095.2 Ionic平台服务 1105.2.1 registerBackButtonAction 1135.2.2 on方法 1145.2.3 header和footer 1155.3 内容的指令和服务 1165.3.1 ion-content 1175.3.2 ion-scroll 1185.3.3 ion-refresher 1185.3.4 ion-infinite-scroll 1225.3.5 $ionicScrollDelegate 1245.3.6 导航 1265.3.7 ion-view 1265.3.8 Ionic view的事件 1285.3.9 ion-nav-bar 1295.3.10 ion-nav-buttons 1315.3.11 $ionicNavBarDelegate 1335.3.12 $ionicHistory 1345.3.13 选项卡和侧边栏菜单 1395.4 Ionic loading的服务 1435.4.1 Action Sheet 1465.4.2 Popover和Popup 1485.4.3 $ionicPopup 1515.5 ion-list和ion-item指令 1585.6 手势的指令和服务 1645.7 总结 170第6章 构建书店App 1716.1 书店应用程序简介 1726.2 书店应用的架构 1736.2.1 服务器端架构 1736.2.2 服务器端API文档 1746.2.3 客户端架构 1756.2.4 GitHub上的代码 1766.2.5 书店demo 1766.2.6 开发流程 1776.3 设置服务器 1786.4 构建应用程序 1796.4.1 步骤1:构建side menu模板 1796.4.2 步骤2:重构模板 1806.4.3 步骤3:构建authentication、localStorage和REST API factory 1866.4.4 步骤4:为每个路由增加controller并集成factory 1946.4.5 步骤5:构建模板并集成controller数据 2046.5 总结 215第7章 Cordova和ngCordova 2167.1 安装设置平台相关SDK 2167.1.1 Android设置 2177.1.2 iOS设置 2187.2 测试设备 2187.2.1 测试Android设备 2197.2.2 测试iOS 2237.3 Cordova插件 2247.4 Ionic插件API 2257.4.1 添加一个插件 2257.4.2 移除插件 2257.4.3 列出添加的插件 2257.4.4 搜索插件 2257.5 Cordova whitelist插件 2317.6 ngCordova 2327.6.1 安装ngCordova 2337.6.2 说明 2347.6.3 $cordovaToast插件 2367.6.4 $cordovaDialogs插件 2377.6.5 $cordovaFlashlight插件 2397.6.6 $cordovaLocalNotification插件 2417.6.7 $cordovaGeolocation插件 2447.7 总结 247第8章 构建聊天App 2488.1 Ionic Chat App 2488.2 应用程序架构 2568.2.1 授权 2578.2.2 应用程序流程 2578.2.3 预览App 2578.2.4 数据结构 2598.2.5 Cordova插件 2598.2.6 Github的代码 2608.3 开发应用程序 2608.3.1 构建和设置App 2608.3.2 安装所需的cordova插件 2638.3.3 获取Google API key 2638.3.4 设置路由和路由权限 2648.3.5 创建service/factory 2688.3.6 创建map指令 2728.3.7 创建controller 2748.3.8 创建模板 2868.3.9 创建SCSS 2908.4 测试应用程序 2948.5 总结 299第9章 发布Ionic App 3009.1 准备用来发布的App 3009.1.1 配置图标和启动画面 3009.1.2 更新config.xml文件 3029.2 PhoneGap服务 3039.3 使用Cordova CLI来生成安装包 3049.3.1 Android安装包 3049.3.2 iOS安装包 3069.4 Ionic打包 3079.4.1 上传项目到Ionic cloud 3079.4.2 生成需要的密钥 3079.5 总结 308附录A 其他实用命令及工具 309 上一篇: 软件供应链安全:源代码缺陷实例剖析 奇安信代码安全实验室 2021年版 下一篇: Electron实战:入门、进阶与性能优化 刘晓伦 2020年版