图书介绍
构建移动网站与APP IONIC移动开发入门与实战PDF|Epub|txt|kindle电子书版本网盘下载
- 秦超著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302462019
- 出版时间:2017
- 标注页数:471页
- 文件大小:339MB
- 文件页数:488页
- 主题词:移动终端-应用程序-程序设计
PDF下载
下载说明
构建移动网站与APP IONIC移动开发入门与实战PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第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 / Ionic8
1.3初识Ionic vl.x8
1.3.1为什么选择Ionic9
1.3.2基于Web技术HTML 5/CSS 3/JavaScript10
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.016
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和NPM19
2.1.2安装Git21
2.1.3安装Gulp和Bower23
2.1.4安装Ionic CLI与Cordova24
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实体机设备测试APP34
2.2.4不使用Android模拟器的说明36
2.3 Apple OS X下安装iOS与Android开发平台36
2.3.1安装Xcode37
2.3.2为测试项目增加iOS平台支持37
2.3.3连接iOS模拟器测试APP37
2.3.4低成本连接iOS实体机设备测试APP38
2.3.5安装Android开发环境40
2.3.6为测试项目增加Android平台支持45
2.3.7连接Android实体机设备测试APP45
2.4安装开发工具Sublime Text 3(推荐)47
2.4.1安装开发工具Sublime Text 347
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为JavaScript实现了模块化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模块与JavaScript文件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使用过滤器Filter62
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继承@extend82
4.1.5混入@mixin与@include83
4.1.6颜色计算85
4.1.7引入文件@import86
4.1.8条件语句@if和@else87
4.2 lodash(可选学)87
4.2.1使用场景87
4.2.2引入到项目88
4.2.3进一步学习指南88
4.3 Gulp使用简介(可选学)89
4.3.1 Gulp主文件gulpfiile.js的执行原理89
4.3.2获取流函数src90
4.3.3写文件函数dest91
4.3.4监视文件变化函数watch92
4.3.5定义任务函数task93
4.3.6解析Ionic项目Gulp主文件94
4.4 Ionic项目模板目录结构简介95
4.4.1常用工作目录www96
4.4.2常用工作目录scss96
4.4.3常用工作目录resources97
4.4.4重要文件package json97
4.4.5重要文件confiig.xml97
4.4.6其他目录与文件简介98
4.5小结98
第5章 Ionic内置CSS样式99
5.1栅格布局解析100
5.1.1基本行与列CSS类101
5.1.2指定列宽比例与自定义102
5.1.3指定列相对偏移比例105
5.1.4纵轴对齐方式107
5.1.5响应式栅格109
5.1.6示例:表情包图片库浏览页111
5.2固定标题栏113
5.2.1固定标题条114
5.2.2固定顶栏114
5.2.3固定底栏115
5.3按钮116
5.3.1普通按钮与配色结合116
5.3.2按钮尺寸、宽度样式118
5.3.3无填充色按钮与文本型按钮119
5.3.4图标按钮120
5.3.5标题栏按钮121
5.3.6按钮条123
5.4列表容器124
5.4.1分割条式列表项125
5.4.2列表项内图标126
5.4.3列表项内按钮127
5.4.4列表项内头像128
5.4.5列表项内缩略预览图129
5.4.6有边距的列表130
5.5展示卡131
5.5.1普通卡132
5.5.2增加标题栏装饰效果133
5.5.3卡列表134
5.5.4卡内图片134
5.5.5 Facebook型展示卡135
5.6表单控件样式137
5.6.1输入字段名提示137
5.6.2输入控件图标140
5.6.3有边距的输入表单141
5.6.4输入控件单独设置边距141
5.6.5标题栏上放置文本输入控件142
5.7开关类组件142
5.8范围选择组件144
5.9选择框组件145
5.10选项卡栏146
5.10.1普通文本型选项卡147
5.10.2图标型选项卡148
5.10.3图标置顶或置左型选项卡149
5.10.4选项卡指示条151
5.11自定义主题颜色152
5.12可用图标集154
5.13内边距微调155
5.14小结155
第6章 Ionic内置JS组件概述156
6.1 Ionic内置JS组件156
6.1.1组件分类与前后缀说明156
6.1.2 Ionic内置JS组件与CSS样式类集成157
6.1.3 Ionic内置JS组件与AngularJS集成157
6.2使用JS组件的常见问题解决办法158
6.2.1交互调试部署到Android设备上的Ionic应用158
6.2.2设备上显示白屏幕错误问题调试159
6.2.3使用Batarang进行性能分析160
6.3小结161
第7章 Ionic内置布局类组件162
7.1固定标题栏162
7.2内容显示相关组件164
7.2.1内容展示容器164
7.2.2内容滚动容器167
7.2.3内容容器对象滚动服务169
7.2.4加载新内容滚动触发器169
7.2.5下拉刷新组件171
7.3小结173
第8章 Ionic内置导航类组件174
8.1导航框架相关组件175
8.1.1导航视图容器与视图175
8.1.2定制顶部导航栏179
8.1.3浏览历史服务182
8.2选项卡相关组件183
8.2.1选项卡栏与选项卡183
8.2.2选项卡服务188
8.3侧栏菜单相关组件189
8.3.1侧栏菜单框架189
8.3.2侧栏菜单显示设置194
8.3.3侧栏菜单服务194
8.4导航应用综合实战:个人电子简历APP框架195
8.5小结201
第9章 Ionic内置数据展示与操作组件202
9.1列表相关组件202
9.1.1列表容器与列表项定制202
9.1.2列表服务205
9.1.3列表高性能显示优化206
9.2表单输入相关组件208
9.3对话框类相关组件209
9.3.1模态框209
9.3.2浮动框211
9.3.3弹出框213
9.3.4上拉菜单216
9.3.5背景幕布218
9.3.6对话框类组件综合示例218
9.4加载中提示相关组件226
9.4.1加载中指示器226
9.4.2加载中指示服务227
9.5轮播组件229
9.6手势事件与服务组件232
9.6.1 Ionic手势事件类型232
9.6.2手势事件232
9.7键盘组件233
9.7.1键盘插件233
9.7.2悬浮底栏指令234
9.8小结234
第10章 Ionic内置基础服务组件与设备平台客制化235
10.1平台服务组件235
10.2其他工具237
10.2.1应用基础配置237
10.2.2设备信息与基本操作238
10.2.3 DOM信息与基本操作240
10.2.4 DOM元素位置信息240
10.2.5事件管理241
10.3设备平台客制化242
10.3.1设备平台CSS样式类242
10.3.2使用AngularJS客制化平台风格示例244
10.4小结246
第11章 借助插件接近无限可能247
11.1 Cordova插件247
11.1.1搜索可用的插件247
11.1.2插件管理(安装、删除、显示己装插件)248
11.1.3 cordova-plugin-battery-status插件使用示例249
11.1.4 cordova-plugin-whitelist插件说明251
11.2 ngCordova插件集253
11.2.1安装ngCordova插件集253
11.2.2 ngCordova插件使用步骤概要254
11.2.3插件$cordovaDevice使用示例257
11.2.4插件$cordovaToast使用示例258
11.2.5插件$cordovaContacts使用示例259
11.2.6插件$cordovaLocalNotifiication使用示例260
11.2.7插件$cordovaGeolocation使用示例260
11.2.8插件$cordovaVibration使用示例262
11.2.9插件$cordovaCamera使用示例262
11.2.10插件$cordovaSocialSharing使用示例264
11.2.11插件$cordovaNetwork使用示例265
11.2.12插件$cordovaSQLite使用示例266
11.3小结267
第12章 后端服务器模拟环境搭建准备268
12.1 MongoDB安装与测试268
12.2 Postman安装与使用示例271
12.3使用Express初始化创建API示例274
12.4使用Mongoose完善数据持久化示例282
12.5使用Passport加入用户验证示例287
12.6小结296
第13章 项目实战:逍遥游APPv0.1(UGC+B2C应用)297
13.1项目和代码说明297
13.1.1项目说明297
13.1.2随书代码运行说明298
13.2功能设计298
13.2.1界面与功能概述300
13.2.2服务端API接口概述303
13.3功能实现303
13.3.1准备工作:部署服务器端环境304
13.3.2初始化项目设置与目录结构305
13.3.3实现总体界面导航与路由306
13.3.4实现侧栏菜单功能集312
13.3.5实现旅友行踪功能集321
13.3.6实现我的足迹功能集332
13.3.7实现预约旅游产品功能集351
13.3.8实现设置功能集363
13.3.9定制启动屏与APP图标371
13.4小结与作业练习371
第14章 项目实战:销售掌中宝v0.1(企业应用)373
14.1项目和代码说明373
14.1.1项目说明374
14.1.2随书代码运行说明374
14.2功能设计375
14.2.1界面与业务功能概述375
14.2.2服务端API接口概述378
14.3功能实现379
14.3.1准备工作:部署服务器端环境379
14.3.2初始化项目设置与目录结构381
14.3.3完成总体界面导航与路由382
14.3.4实现侧栏菜单与登录/退出功能387
14.3.5实现商机业务功能集391
14.3.6实现拜访业务功能集404
14.3.7实现客户业务功能集420
14.3.8实现订单业务功能集434
14.3.9实现报表显示与初步配置446
14.4小结与作业练习455
第15章 应用的生成与发布更新456
15.1生成发布Android平台的应用包456
15.1.1生成发布版的apk文件456
15.1.2生成用于签名的私钥457
15.1.3对apk文件签名457
15.1.4优化apk文件并改名458
15.1.5发布Android应用459
15.2生成发布iOS平台的应用459
15.2.1使用开发者账户连接Xcode460
15.2.2签名460
15.2.3设置应用的标识名461
15.2.4开始应用上架登记462
15.2.5尝试编译生成正式发布版的应用465
15.2.6使用Xcode打包APP应用465
15.2.7创建应用的发布档466
15.2.8完成应用上架登记467
15.3更新应用470
15.4小结471