logo
分类于: 编程语言 计算机基础 互联网 云计算&大数据

简介

构建移动网站与APP: ionic移动开发入门与实战

构建移动网站与APP: ionic移动开发入门与实战 0.0分

资源最后更新于 2020-03-29 03:52:03

作者:秦超

出版社:出版社清华大学出版社

出版日期:2017-03

文件格式: pdf

标签: 编程 软件开发 网站 移动互联网 APP

简介· · · · · ·

Ionic是目前集流行与成熟两个特点于一身的跨平台移动开发框架。本书以实例驱动讲解的方式,让仅有简单网页制作基础知识的读者,也能轻松掌握Ionic下的移动应用开发。本书分为5篇,第1篇是移动开发准备篇,介绍了Ionic、Phonegap、Cordova、HTML5和移动开发的一些基础知识;第2篇是Ionic基础知识准备与常用库篇,介绍了配置开发Ionic环境所依赖的AngularJS、SASS、Gulp、lodash等业内主流库和工具;第3篇是Ionic组件完全解析篇,对Ionic内置的CSS样式类和JavaScript组件类进行完整解析;第4篇是APP项目实战篇,介绍了如何按照业内通行实践的策划、设计、开发过程完成2个使用Ionic开发的完整APP。第5篇是发布和推广应用篇,介绍了在开发完成之后,如何为Android和iOS两大移动平台发布和推广更新自己的APP。本书内容详尽、实例丰富,是广大HTML5爱好者、移动互联网创业者、移动开发人员必备的参考书,同时也非常适合大中专院校师生学习阅读,也可作为高等院校计算机及相关专业教材。

想要: 点击会收藏到你的 我的收藏,可以在这里查看

已收: 表示已经收藏

Tips: 注册一个用户 可以通过用户中心得到电子书更新的通知哦

目录

  1. 内容简介
  2. 前 言
  3. 第1章 ◄欢迎进入移动开发的世界►
  4. 1.1 移动互联网行业的浪潮
  5. 1.2 跨平台移动开发框架
  6. 1.2.1 什么是跨平台移动开发框架
  7. 1.2.2 为什么选择跨平台移动开发框架
  8. 1.2.3 可选的跨平台移动开发框架简介
  9. 1.2.4 什么是PhoneGap/Cordova/Ionic
  10. 1.3 初识Ionic v1.x
  11. 1.3.1 为什么选择Ionic
  12. 1.3.2 基于Web技术HTML 5/CSS 3/JavaScript
  13. 1.3.3 基于AngularJS框架
  14. 1.3.4 接近原生APP应用的炫丽界面组件
  15. 1.3.5 自适应(Responsive)布局
  16. 1.3.6 支持个(任)性定制
  17. 1.3.7 Ionic的缺点
  18. 1.3.8 Ionic的商业案例
  19. 1.3.9 Ionic的开源案例
  20. 1.3.10 Ionic的未来——Ionic v2.0 & AngularJS v2.0
  21. 1.4 学习完本书找工作与创业
  22. 1.4.1 从本书的项目实战开始准备技术作品
  23. 1.4.2 Ionic助力实现你的创业梦想
  24. 1.5 小结
  25. 第2章 ◄Ionic的开发调试环境安装►
  26. 2.1 Ionic快速上手环境安装
  27. 2.1.1 安装Node.js和NPM
  28. 2.1.2 安装Git
  29. 2.1.3 安装Gulp和Bower
  30. 2.1.4 安装Ionic CLI与Cordova
  31. 2.1.5 安装设置Chrome浏览器(推荐)
  32. 2.1.6 Hello Ionic项目
  33. 2.1.7 使用浏览器验证开发环境自动重载特性
  34. 2.2 Windows下安装Android开发平台
  35. 2.2.1 安装Android开发环境
  36. 2.2.2 为测试项目增加Android平台支持
  37. 2.2.3 连接Android实体机设备测试APP
  38. 2.2.4 不使用Android模拟器的说明
  39. 2.3 Apple OS X下安装iOS与Android开发平台
  40. 2.3.1 安装Xcode
  41. 2.3.2 为测试项目增加iOS平台支持
  42. 2.3.3 连接iOS模拟器测试APP
  43. 2.3.4 低成本连接iOS实体机设备测试APP
  44. 2.3.5 安装Android开发环境
  45. 2.3.6 为测试项目增加Android平台支持
  46. 2.3.7 连接Android实体机设备测试APP
  47. 2.4 安装开发工具Sublime Text 3(推荐)
  48. 2.4.1 安装开发工具Sublime Text 3
  49. 2.4.2 安装Ionic辅助编码插件
  50. 2.5 小结
  51. 第3章 ◄AngularJS v1.x入门初步►
  52. 3.1 AngularJS整体结构概述
  53. 3.1.1 AngularJS实现了M.V.VM模式
  54. 3.1.2 AngularJS为JavaScript实现了模块化
  55. 3.1.3 AngularJS实现了声明式界面
  56. 3.1.4 AngularJS实现了双向数据绑定
  57. 3.2 代码模块与依赖注入
  58. 3.2.1 定义模块与组件
  59. 3.2.2 使用模块与组件依赖注入
  60. 3.2.3 AngularJS模块与JavaScript文件
  61. 3.3 数据作用域与控制器
  62. 3.3.1 在控制器内初始化作用域对象
  63. 3.3.2 使用作用域对象
  64. 3.3.3 控制器与作用域的反模式
  65. 3.4 指令和过滤器
  66. 3.4.1 指令Directive是什么
  67. 3.4.2 自定义指令及使用
  68. 3.4.3 使用过滤器Filter
  69. 3.5 服务类组件
  70. 3.5.1 Provider服务组件详解
  71. 3.5.2 Factory服务组件详解
  72. 3.5.3 Service服务组件简介
  73. 3.5.4 服务类组件特性总结
  74. 3.6 一个简单的AngularJS项目:实时自选股行情页
  75. 3.7 小结
  76. 第4章 其他基础知识与Ionic项目结构
  77. 4.1 SASS入门
  78. 4.1.1 变量与计算
  79. 4.1.2 样式嵌套
  80. 4.1.3 单行注释//
  81. 4.1.4 继承@extend
  82. 4.1.5 混入@mixin与@include
  83. 4.1.6 颜色计算
  84. 4.1.7 引入文件@import
  85. 4.1.8 条件语句@if和@else
  86. 4.2 lodash(可选学)
  87. 4.2.1 使用场景
  88. 4.2.2 引入到项目
  89. 4.2.3 进一步学习指南
  90. 4.3 Gulp使用简介(可选学)
  91. 4.3.1 Gulp主文件gulpfile.js的执行原理
  92. 4.3.2 获取流函数src
  93. 4.3.3 写文件函数dest
  94. 4.3.4 监视文件变化函数watch
  95. 4.3.5 定义任务函数task
  96. 4.3.6 解析Ionic项目Gulp主文件
  97. 4.4 Ionic项目模板目录结构简介
  98. 4.4.1 常用工作目录www
  99. 4.4.2 常用工作目录scss
  100. 4.4.3 常用工作目录resources
  101. 4.4.4 重要文件package.json
  102. 4.4.5 重要文件config.xml
  103. 4.4.6 其他目录与文件简介
  104. 4.5 小结
  105. 第5章 ◄Ionic内置CSS样式►
  106. 5.1 栅格布局解析
  107. 5.1.1 基本行与列CSS类
  108. 5.1.2 指定列宽比例与自定义
  109. 5.1.3 指定列相对偏移比例
  110. 5.1.4 纵轴对齐方式
  111. 5.1.5 响应式栅格
  112. 5.1.6 示例:表情包图片库浏览页
  113. 5.2 固定标题栏
  114. 5.2.1 固定标题条
  115. 5.2.2 固定顶栏
  116. 5.2.3 固定底栏
  117. 5.3 按钮
  118. 5.3.1 普通按钮与配色结合
  119. 5.3.2 按钮尺寸、宽度样式
  120. 5.3.3 无填充色按钮与文本型按钮
  121. 5.3.4 图标按钮
  122. 5.3.5 标题栏按钮
  123. 5.3.6 按钮条
  124. 5.4 列表容器
  125. 5.4.1 分割条式列表项
  126. 5.4.2 列表项内图标
  127. 5.4.3 列表项内按钮
  128. 5.4.4 列表项内头像
  129. 5.4.5 列表项内缩略预览图
  130. 5.4.6 有边距的列表
  131. 5.5 展示卡
  132. 5.5.1 普通卡
  133. 5.5.2 增加标题栏装饰效果
  134. 5.5.3 卡列表
  135. 5.5.4 卡内图片
  136. 5.5.5 Facebook型展示卡
  137. 5.6 表单控件样式
  138. 5.6.1 输入字段名提示
  139. 5.6.2 输入控件图标
  140. 5.6.3 有边距的输入表单
  141. 5.6.4 输入控件单独设置边距
  142. 5.6.5 标题栏上放置文本输入控件
  143. 5.7 开关类组件
  144. 5.8 范围选择组件
  145. 5.9 选择框组件
  146. 5.10 选项卡栏
  147. 5.10.1 普通文本型选项卡
  148. 5.10.2 图标型选项卡
  149. 5.10.3 图标置顶或置左型选项卡
  150. 5.10.4 选项卡指示条
  151. 5.11 自定义主题颜色
  152. 5.12 可用图标集
  153. 5.13 内边距微调
  154. 5.14 小结
  155. 第6章 ◄Ionic内置JS组件概述►
  156. 6.1 Ionic内置JS组件
  157. 6.1.1 组件分类与前后缀说明
  158. 6.1.2 Ionic内置JS组件与CSS样式类集成
  159. 6.1.3 Ionic内置JS组件与AngularJS集成
  160. 6.2 使用JS组件的常见问题解决办法
  161. 6.2.1 交互调试部署到Android设备上的Ionic应用
  162. 6.2.2 设备上显示白屏幕错误问题调试
  163. 6.2.3 使用Batarang进行性能分析
  164. 6.3 小结
  165. 第7章 ◄Ionic内置布局类组件►
  166. 7.1 固定标题栏
  167. 7.2 内容显示相关组件
  168. 7.2.1 内容展示容器
  169. 7.2.2 内容滚动容器
  170. 7.2.3 内容容器对象滚动服务
  171. 7.2.4 加载新内容滚动触发器
  172. 7.2.5 下拉刷新组件
  173. 7.3 小结
  174. 第8章 ◄Ionic内置导航类组件►
  175. 8.1 导航框架相关组件
  176. 8.1.1 导航视图容器与视图
  177. 8.1.2 定制顶部导航栏
  178. 8.1.3 浏览历史服务
  179. 8.2 选项卡相关组件
  180. 8.2.1 选项卡栏与选项卡
  181. 8.2.2 选项卡服务
  182. 8.3 侧栏菜单相关组件
  183. 8.3.1 侧栏菜单框架
  184. 8.3.2 侧栏菜单显示设置
  185. 8.3.3 侧栏菜单服务
  186. 8.4 航应用综合实战:个人电子简历APP框架
  187. 8.5 小结
  188. 第9章 Ionic内置数据展示与操作组件
  189. 9.1 列表相关组件
  190. 9.1.1 列表容器与列表项定制
  191. 9.1.2 列表服务
  192. 9.1.3 列表高性能显示优化
  193. 9.2 表单输入相关组件
  194. 9.3 对话框类相关组件
  195. 9.3.1 模态框
  196. 9.3.2 浮动框
  197. 9.3.3 弹出框
  198. 9.3.4 上拉菜单
  199. 9.3.5 背景幕布
  200. 9.3.6 对话框类组件综合示例
  201. 9.4 加载中提示相关组件
  202. 9.4.1 加载中指示器
  203. 9.4.2 加载中指示服务
  204. 9.5 轮播组件
  205. 9.6 手势事件与服务组件
  206. 9.6.1 Ionic手势事件类型
  207. 9.6.2 手势事件
  208. 9.7 键盘组件
  209. 9.7.1 键盘插件
  210. 9.7.2 悬浮底栏指令
  211. 9.8 小结
  212. 第10章 Ionic内置基础服务组件与设备平台客制化
  213. 10.1 平台服务组件
  214. 10.2 其他工具
  215. 10.2.1 应用基础配置
  216. 10.2.2 设备信息与基本操作
  217. 10.2.3 DOM信息与基本操作
  218. 10.2.4 DOM元素位置信息
  219. 10.2.5 事件管理
  220. 10.3 设备平台客制化
  221. 10.3.1 设备平台CSS样式类
  222. 10.3.2 使用AngularJS客制化平台风格示例
  223. 10.4 小结
  224. 第11章 ◄借助插件接近无限可能►
  225. 11.1 Cordova插件
  226. 11.1.1 搜索可用的插件
  227. 11.1.2 插件管理(安装、删除、显示已装插件)
  228. 11.1.3 cordova-plugin-battery-status插件使用示例
  229. 11.1.4 cordova-plugin-whitelist插件说明
  230. 11.2 ngCordova插件集
  231. 11.2.1 安装ngCordova插件集
  232. 11.2.2 ngCordova插件使用步骤概要
  233. 11.2.3 插件$cordovaDevice使用示例
  234. 11.2.4 插件$cordovaToast使用示例
  235. 11.2.5 插件$cordovaContacts使用示例
  236. 11.2.6 插件$cordovaLocalNotification使用示例
  237. 11.2.7 插件$cordovaGeolocation使用示例
  238. 11.2.8 插件$cordovaVibration使用示例
  239. 11.2.9 插件$cordovaCamera使用示例
  240. 11.2.10 插件$cordovaSocialSharing使用示例
  241. 11.2.11 插件$cordovaNetwork使用示例
  242. 11.2.12 插件$cordovaSQLite使用示例
  243. 11.3 小结
  244. 第12章 后端服务器模拟环境搭建准备
  245. 12.1 MongoDB安装与测试
  246. 12.2 Postman安装与使用示例
  247. 12.3 使用Express初始化创建API示例
  248. 12.4 使用Mongoose完善数据持久化示例
  249. 12.5 使用Passport加入用户验证示例
  250. 12.6 小结
  251. 第13章 项目实战:逍遥游APP v0.1(UGC+B2C应用)
  252. 13.1 项目和代码说明
  253. 13.1.1 项目说明
  254. 13.1.2 随书代码运行说明
  255. 13.2 功能设计
  256. 13.2.1 界面与功能概述
  257. 13.2.2 服务端API接口概述
  258. 13.3 功能实现
  259. 13.3.1 准备工作:部署服务器端环境
  260. 13.3.2 初始化项目设置与目录结构
  261. 13.3.3 实现总体界面导航与路由
  262. 13.3.4 实现侧栏菜单功能集
  263. 13.3.5 实现旅友行踪功能集
  264. 13.3.6 实现我的足迹功能集
  265. 13.3.7 实现预约旅游产品功能集
  266. 13.3.8 实现设置功能集
  267. 13.3.9 定制启动屏与APP图标
  268. 13.4 小结与作业练习
  269. 第14章 项目实战:销售掌中宝v0.1(企业应用)
  270. 14.1 项目和代码说明
  271. 14.1.1 项目说明
  272. 14.1.2 随书代码运行说明
  273. 14.2 功能设计
  274. 14.2.1 界面与业务功能概述
  275. 14.2.2 服务端API接口概述
  276. 14.3 功能实现
  277. 14.3.1 准备工作:部署服务器端环境
  278. 14.3.2 初始化项目设置与目录结构
  279. 14.3.3 完成总体界面导航与路由
  280. 14.3.4 实现侧栏菜单与登录/退出功能
  281. 14.3.5 实现商机业务功能集
  282. 14.3.6 实现拜访业务功能集
  283. 14.3.7 实现客户业务功能集
  284. 14.3.8 实现订单业务功能集
  285. 14.3.9 实现报表显示与初步配置
  286. 14.4 小结与作业练习
  287. 第15章 ◄应用的生成与发布更新►
  288. 15.1 生成发布Android平台的应用包
  289. 15.1.1 生成发布版的apk文件
  290. 15.1.2 生成用于签名的私钥
  291. 15.1.3对apk文件签名
  292. 15.1.4 优化apk文件并改名
  293. 15.1.5 发布Android应用
  294. 15.2 生成发布iOS平台的应用
  295. 15.2.1 使用开发者账户连接Xcode
  296. 15.2.2 签名
  297. 15.2.3 设置应用的标识名
  298. 15.2.4 开始应用上架登记
  299. 15.2.5 尝试编译生成正式发布版的应用
  300. 15.2.6 使用Xcode打包APP应用
  301. 15.2.7 创建应用的发布档
  302. 15.2.8 完成应用上架登记
  303. 15.3更新应用
  304. 15.4小结