正版现货 Ionic 移动开发入门与实战(第2版) 9787302503453 秦超 李一鸣 清华大pdf下载

正版现货 Ionic 移动开发入门与实战(第2版) 9787302503453 秦超 李一鸣 清华大百度网盘pdf下载

作者:
简介:正版现货 Ionic 移动开发入门与实战(第2版) 9787302503453 秦超 李一鸣 清华大
出版社:
出版时间:2018-08
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

基本信息

书名:Ionic 移动开发入门与实战(2版)

定价:89.00元

售价:68.90元,便宜20.10元,折扣77

作者:秦超 李一鸣

出版社:清华大学出版社

出版日期:2018-08-01

ISBN:9787302503453

字数:

页码:

版次:1

装帧:平装-胶订

开本:16开

商品重量:0.4kg

编辑推荐


对于只有一些网页开发基础知识的读者来说,Ionic是目前非常适合的跨平台移动开发技术框架。从新手入门学习便捷性、功能快速扩充迭代与重构支持、团队模块化分工协作支持、应用前台性能优化、跨平台支持、开源免费和社区生态成熟度各项指标来看,业界已基本公认Ionic在开发速度、插件功能、组件成熟度及背后开发团队的专业性上达到了比较的平衡。相比其他跨平台方案,Ionic优势明显,而且其背后的框架主力开发商有长远的升级路线图。本书以实例驱动讲解的方式,让对移动开发零基础的读者也能轻松掌握移动应用开发技术,跟上目前的万众创新、全面移动化及工业4.0的技术热潮。

内容提要


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

目录


目 录

篇 移动开发准备

章 欢迎进入移动开发的世界 3

1.1 移动互联网行业的浪潮 3

1.2 跨平台移动开发框架 4

1.2.1什么是跨平台移动开发框架 4

1.2.2为什么选择跨平台移动开发框架 5

1.2.3可选的跨平台移动开发框架简介 6

1.2.4什么是PhoneGap / Cordova / Ionic 9

1.3 初识Ionic v3.x10

1.3.1为什么选择Ionic 10

1.3.2基于Web技术HTML 5/CSS 3/ 11

1.3.3基于Angular框架 12

1.3.4接近原生App应用的绚丽界面组件 13

1.3.5自适应(Responsive)布局 14

1.3.6支持个(任)性定制 14

1.3.7Ionic的缺点 14

1.3.8Ionic的商业案例 15

1.3.9Ionic的开源案例 17

1.4 学习完本书找工作与创业17

1.4.1从本书的项目实战开始准备技术作品 17

1.4.2Ionic 助力实现你的创业梦想 18

1.5 小结 18

2章 Ionic 的开发调试环境安装 19

2.1Ionic 快速上手环境安装 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 25

2.1.5安装设置Chrome(推荐) 27

2.1.6Hello Ionic项目 29

2.1.7使用验证开发环境自动重载特性 30

2.2Windows下安装Android开发平台 31

2.2.1安装Android开发环境 31

2.2.2为测试项目增加Android平台支持 36

2.2.3连接Android实体机设备测试App 36

2.2.4不使用Android模拟器的说明 37

2.3Mac OS下安装iOS与Android开发平台 37

2.3.1安装Xcode 38

2.3.2为测试项目增加iOS平台支持 38

2.3.3连接iOS模拟器测试App 38

2.3.4低成本连接iOS实体机设备测试App 39

2.3.5安装Android开发环境 40

2.3.6为测试项目增加Android平台支持 45

2.3.7连接Android实体机设备测试App 45

2.4 安装开发工具VisualStudio Code(推荐) 46

2.4.1安装开发工具Visual Studio Code 46

2.4.2安装Ionic辅助编码插件 47

2.5 小结 48

二篇 Ionic基础知识准备与常用库

3章 Angular入门初步 51

3.1AngularCLI安装与使用 51

3.1.1AngularCLI的安装 52

3.1.2使用AngularCLI创建项目 52

3.1.3使用AngularCLI启动开发服务器 53

3.2Angular整体结构概述 54

3.2.1Angular与TypeScript 54

3.2.2Angular实现了M.V.VM模式 55

3.2.3Angular实现了模块化 55

3.2.4Angular实现了声明式界面 56

3.2.5Angular实现了双向数据绑定 56

3.3 模块与依赖注入 57

3.3.1根模块 57

3.3.2使用模块与组件依赖注入 58

3.4 组件与模板 59

3.4.1Angular中的组件 59

3.4.2Angular中的模板和元数据 59

3.5 指令与服务 60

3.5.1指令是什么 60

3.5.2指令的使用 61

3.6 服务类组件 63

3.7 一个简单的Angular项目:实时自选股行情页64

3.8 小结 70

4章 其他基础知识与Ionic项目结构 71

4.1SASS 入门 71

4.1.1变量与计算 72

4.1.2样式嵌套 73

4.1.3单行注释 // 75

4.1.4继承@extend 76

4.1.5混入@min与@include 77

4.1.6颜计算 79

4.1.7引入文件@import 80

4.1.8条件语句@if和@else 81

4.2lodash(可选学) 81

4.2.1使用场景 82

4.2.2引入到项目 82

4.2.3进一步学习指南 82

4.3Gulp使用简介(可选学) 83

4.3.1Gulp主文件gulpfile.js的执行原理 83

4.3.2获取流函数src 84

4.3.3写文件函数dest 85

4.3.4监视文件变化函数watch 86

4.3.5定义任务函数task 87

4.3.6解析Ionic项目Gulp主文件 88

4.4Ionic项目模板目录结构简介 89

4.4.1常用工作目录src 90

4.4.2常用工作目录scss 91

4.4.3常用工作目录 resources 91

4.4.4重要文件package.json 91

4.4.5重要文件config.xml 91

4.4.6其他目录与文件简介 92

4.5 小结 92

三篇 Ionic组件完全解析

5章 Ionic常用内置组件 95

5.1 选项卡栏 95

5.2 导航栏 99

5.2.1单层标题导航栏 99

5.2.2多层标题导航栏 100

5.2.3导航栏的页面跳转 101

5.3 按钮 105

5.3.1按钮颜设置 105

5.3.2按钮尺寸与形状 106

5.3.3无填充按钮 107

5.3.4图标按钮 108

5.3.5标题栏按钮 110

5.4 列表容器 112

5.4.1列表头、普通列表和箭头列表 115

5.4.2图标列表 116

5.4.3图片列表 116

5.4.4侧滑列表 116

5.5 展示卡 117

5.5.1普通卡片 118

5.5.2列表卡片 119

5.5.3社交类卡片 119

5.6 输入框 121

5.6.1普通输入框 122

5.6.2带图标输入框 122

5.6.3有边距的输入框 123

5.6.4其他输入框效果 123

5.6.5导航栏放置输入框 124

5.7 开关类组件 125

5.8 范围选择组件 127

5.9 选择框组件 128

5.10自定义主题颜 130

5.11可用图标集 130

5.12小结 131

6章 Ionic内置TypeScript组件概述 132

6.1Ionic内置TypeScript组件 132

6.1.1组件分类与前后缀说明 132

6.1.2使用Ionic内置服务组件 133

6.1.3Ionic内置TypeScript组件与Angular 集成 134

6.2 使用TypeScript组件的常见问题解决办法134

6.2.1交互调试部署到Android设备上的Ionic应用 134

6.2.2设备上显示白屏幕错误问题调试 135

6.2.3交互调试部署到iOS设备上的Ionic应用 136

6.3 小结 137

7章 Ionic内置布局类组件 138

7.1 内容显示相关组件 140

7.1.1内容展示容器 141

7.1.2内容滚动容器 143

7.2 内容刷新相关组件 144

7.2.1加载新内容滚动触发器 144

7.2.2下拉刷新组件 146

7.3 小结 149

8章 Ionic内置导航类组件 150

8.1 导航框架相关组件 151

8.1.1生命周期钩子 151

8.1.2页面跳转 153

8.1.3页面间传值 157

8.2 选项卡相关组件 163

8.2.1ion-tabs指令组件 163

8.2.2ion-tab指令组件 163

8.3 侧栏菜单相关组件 165

8.4 导航应用综合实战:个人电子简历App框架 169

8.5 小结 177

9章 Ionic内置数据展示与作组件178

9.1 对话框类相关组件 178

9.1.1浮动框 178

9.1.2弹出框 182

9.1.3上拉菜单 186

9.2 加载中提示相关组件 188

9.2.1加载中指示器 189

9.2.2加载中指示服务 190

9.3 轮播组件 192

9.4 键盘组件 195

9.5 抽签应用练习 196

9.6 小结 209

0章 Ionic内置基础服务组件与设备平台客制化 210

10.1平台服务组件介绍 210

10.2平台服务组件使用 212

10.2.1获取设备相关信息 212

10.2.2处理Android硬件返回键 213

10.3设备平台客制化 216

10.3.1重写SCSS样式类 216

10.3.2使用Angular客制化平台风格示例 217

10.4小结 219

1章 借助插件接近无限可能220

11.1Cordova插件 220

11.1.1搜索可用的插件 220

11.1.2插件管理(安装、删除、显示已装插件) 221

11.1.3cordova-plugin-battery-status插件使用示例 223

11.1.4cordova-plugin-telerik-imagepicker插件说明 225

11.2Ionic Native插件使用 226

11.2.1安装Ionic Native插件 226

11.2.2Ionic Native插件使用步骤概要 227

11.2.3插件Device使用示例 229

11.2.4插件Toast使用示例 230

11.2.5插件ActionSheet使用示例 231

11.2.6插件AppVersion使用示例 232

11.2.7插件Vibration使用示例 233

11.2.8插件SocialSharing使用示例 233

11.2.9插件Network使用示例 234

11.2.10插件NativeStorage使用示例 235

11.2.11插件Keyboard使用示例 236

11.2.12插件TouchID使用示例 237

11.3小结 238

2章 后端服务器模拟环境搭建准备239

12.1MongoDB安装与测试 240

12.2Postman安装与使用示例 243

12.3使用Express初始化创建API示例 245

12.4使用Mongoose完善数据持久化示例 253

12.5使用Passport加入用户验证示例 258

12.6小结 268

四篇 App项目实战和发布推广

3章 项目实战:逍遥游Appv0.1(UGC B2C应用) 271

13.1项目和代码说明 271

13.1.1项目说明 271

13.1.2随书代码运行说明 272

13.2功能设计 273

13.2.1界面与功能概述 274

13.2.2服务端API接概述 277

13.3功能实现 277

13.3.1准备工作:部署服务器端环境 277

13.3.2初始化项目设置与目录结构 279

13.3.3实现总体界面导航与路由 281

13.3.4实现侧栏菜单功能集 293

13.3.5实现旅友行踪功能集 302

13.3.6实现我的足迹功能集 316

13.3.7实现预约旅游产品功能集 337

13.3.8实现设置功能集 356

13.3.9定制启动屏与App图标 365

13.4小结与作业练习 365

4章 应用的生成与发布更新367

14.1生成发布Android平台的应用包 367

14.1.1生成发布版的apk文件 367

14.1.2生成用于的私钥 368

14.1.3对apk文件 368

14.1.4优化apk文件并改名 369

14.1.5发布Android应用 370

14.2生成发布iOS平台的应用 370

14.2.1使用开发者账户连接Xcode 371

14.2.2 371

14.2.3设置应用的标识名 372

14.2.4开始应用上架登记 373

14.2.5尝试编译生成正式发布版的应用 376

14.2.6使用Xcode打包App应用 376

14.2.7创建应用的发布档 377

14.2.8完成应用上架登记 378

14.3更新应用 381

14.4小结 382

作者介绍


秦超,从事IT行业长达19年,基于互联网技术的项目开发10年。随着移动互联网的发展,主要研究与实践方向已从大型企业内部应用如PLM、ERP、SCM、HRIS、CMS等逐步转向以移动和新媒体为主的移动设备应用。近年曾参与领导了传统企业应用与移动APP的结合和互联网金融等多个项目的开发工作。李一鸣,互联网从业者,擅长,喜欢用它在前端和后端折腾,热爱开源,多个Node.js模块的参与者。长期活跃在各个技术,喜欢分享,Web技术爱好者。

文摘







序言