图书介绍
iOS企业级应用开发技术2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 和凌志著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121328282
- 出版时间:2017
- 标注页数:238页
- 文件大小:32MB
- 文件页数:262页
- 主题词:移动终端-应用程序-程序设计
PDF下载
下载说明
iOS企业级应用开发技术PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
iOS基础篇2
第1章 iOS基础知识2
1.1 Objective-C语法简介2
1.1.1 Objective-C的奇特之处2
1.1.2 如何声明一个实例变量4
1.1.3 Objective-C字符串5
1.2 Objective-C的对象类型与基本数据类型6
1.2.1 对象类型与基本数据类型的混合使用6
1.2.2 对象类型与基本数据类型的转换7
1.3 不可变数组与可变数组7
1.3.1 不可变数组(NSArray)的特征8
1.3.2 可变数组(NSMutableArray)的特征8
1.3.3 如何遍历数组中的对象8
1.3.4 NSArray与NSMutableArray的应用10
1.4 不可变字典与可变字典11
1.4.1 不可变字典(NSDictionary)11
1.4.2 可变字典(NSMutableDictionary)12
1.4.3 如何遍历字典中的对象12
1.4.4 NSArray与NSDictionary的应用13
1.4.5 创建类的对象13
1.5 iOS应用程序概述14
1.5.1 应用程序的入口14
1.5.2 应用程序委托(AppDelegate)14
1.5.3 UIApplication应用场景15
1.5.4 一种简单的永久数据存储方式16
1.6 iOS定制化控件17
1.6.1 定制化View的创建17
1.6.2 小标签(UILabel),大用场19
1.6.3 如何实现输入框随键盘上移20
1.7 视图的层级管理23
1.7.1 创建视图的方法23
1.7.2 如何从父视图中移除子视图25
1.7.3 登录页面的实现26
1.8 iOS编程规范28
1.8.1 代码的可维护性29
1.8.2 面向对象的编程思想29
1.8.3 优先编写轻量级的ViewController30
1.9 小结31
第2章 视图控制器之间的传值32
2.1 通过Delegate实现ViewController之间的传值32
2.1.1 Delegate概述32
2.1.2 学习Delegate的困惑32
2.1.3 从一道经典的面试题说起33
2.1.4 学习Delegate常出现的几个误区33
2.1.5 Delegate技术难点在哪里34
2.1.6 数据逆向传送一定要通过Delegate吗34
2.1.7 Delegate应用五步曲35
2.1.8 Delegate优势38
2.2 通过单例实现ViewController之间的传值38
2.2.1 单例的创建39
2.2.2 单例的初始化40
2.2.3 单例设计模式的本质41
2.2.4 通过单例实现传值41
2.2.5 单例模式在登录模块中的应用42
2.2.6 单例模式的优势44
2.3 通过KVO实现ViewController之间的传值44
2.3.1 什么是KVC44
2.3.2 什么是KVO45
2.3.3 KVO的特点46
2.3.4 使用KVO的步骤46
2.3.5 KVO的实现方法46
2.3.6 KVO应用注意事项50
2.4 通过NSNotification实现ViewController之间的传值50
2.4.1 NSNotification的定义51
2.4.2 NSNotificationCenter51
2.4.3 发出通知51
2.4.4 接收通知52
2.4.5 移除通知52
2.4.6 异步模式下的通知操作53
2.4.7 通过NSNotification实现ViewController之间的传值53
2.4.8 NSNotification与Delegate的区别55
2.4.9 监听系统自带的NSNotification56
2.5 小结58
第3章 App与服务器接口的定义59
3.1 关于JSON的认识59
3.2 App与服务器接口的定义61
3.2.1 App与后台的接口设计61
3.2.2 后台返回的数据格式61
3.2.3 后台返回的提示信息62
3.3 JSON与Model的转换62
3.3.1 JSONModel常见的用法63
3.3.2 JSONModel的几个属性用法67
3.4 小结69
第4章 CollectionView的应用70
4.1 CollectionView与TableView孰优孰劣70
4.1.1 TableView的应用场景70
4.1.2 CollectionView的应用场景71
4.1.3 CollectionView与TableView概念对比71
4.1.4 CollectionView与TableView的性能对比71
4.2 什么是UICollectionView71
4.3 实现一个简单的UICollectionView72
4.4 UICollectionViewCell视图层级73
4.5 UICollectionViewDataSource74
4.6 关于Cell的重用74
4.7 UICollectionViewDelegate75
4.8 UICollectionViewLayout76
4.9 实现一个简单的瀑布流77
4.9.1 通过手动编码创建UICollectionView78
4.9.2 直接拖曳一个CollectionViewController81
4.9.3 基于Xib创建一个 UICollectionViewCell86
4.10 自定义瀑布流的应用场景88
4.11 自定义Flow Layout进行瀑布流布局88
4.11.1 自定义瀑布流的应用场景89
4.11.2 自定义瀑布流的实现思路90
4.11.3 创建自定义的Flow Layout90
4.11.4 创建自定义的CollectionViewCell92
4.11.5 关于initWithFrame:方法的使用93
4.11.6 自定义瀑布流的完整实现94
4.11.7 UICollectionView相关的类图96
4.11.8 如何实现UICollectionView的轮播97
4.12 CollectionView与TableView的区别98
4.13 图片轮播的实现思路98
4.14 CollectionView注意事项99
4.15 小结100
Web与Native混合开发模式102
第5章 Block的应用102
5.1 Block缘起102
5.2 Block概述103
5.3 Block的声明、实现与调用104
5.3.1 Block的声明104
5.3.2 Block的实现106
5.3.3 Block的调用108
5.3.4 Block外部变量的访问109
5.4 Block的应用场景110
5.4.1 Block用于completionHandler110
5.4.2 Block声明为实例变量113
5.4.3 typedefBlock114
5.5 通过Block实现视图控制器之间的逆向传值115
5.5.1 应用场景115
5.5.2 代码实现115
5.6 小结118
第6章 iOS网络请求119
6.1 iOS网络请求概述119
6.2 AFNetworking的应用119
6.2.1 AFNetworking概述119
6.2.2 AFNetworking框架使用方法121
6.2.3 影响网络请求的几个条件122
6.2.4 善用URL宏定义124
6.2.5 UR1接口应统一管理124
6.2.6 AFNetworking的二次封装126
6.3 AFNetworking的序列化问题126
6.3.1 AFNetworking请求格式127
6.3.2 AFNetworking响应格式128
6.4 异步请求数据并刷新UI页面128
6.5 远程文件下载130
6.5.1 基于AFNetworking的文件下载130
6.5.2 基于NSURLSession的文件下载132
6.5.3 网络安全访问设置133
6.6 小结134
第7章 JavaScript基础135
7.1 JavaScript语法135
7.2 变量的声明与赋值136
7.3 如何判断两个字符串是否相等137
7.4 创建JavaScript对象的三种方法138
7.5 函数声明与函数表达式140
7.6 可立即调用的函数表达式143
7.7 循环的实现145
7.8 防止JavaScript自动插入分号146
7.9 严格模式147
7.10 如何运行与调试JavaScript代码148
7.10.1 把JavaScript代码内嵌到HTML页面中148
7.10.2 通过Node.js运行JavaScript代码150
7.11 JavaScript的面向对象设计思想150
7.12 JavaScript的异步编程模式151
7.12.1 Promise对象152
7.12.2 生成Promise实例对象152
7.12.3 Promise原型方法154
7.12.4 Promise的catch方法154
7.13 如何在HTML中嵌入JavaScript155
7.13.1 <script>标签155
7.13.2 <script>标签的位置156
7.13.3 嵌入JavaScript代码与外部文件引用157
7.14 JavaScript与JSON157
7.15 小结158
第8章 Web与Native的交互159
8.1 混合开发模式概述159
8.1.1 Webkit简介159
8.1.2 JavaScriptCore简介160
8.1.3 Objective-C调用JavaScript160
8.2 网页调用iOS的原生方法162
8.2.1 应用场景162
8.2.2 技术实现思路163
8.2.3 代码实现163
8.2.4 代码解读164
8.2.5 Objective-C与JavaScript的数据类型166
8.2.6 Objective-C访问HTML文件167
8.3 iOS调用JavaScript168
8.3.1 Objective-C调用JavaScript代码169
8.3.2 Objective-C获取JavaScript中的变量170
8.3.3 在Objective-C中,调用带有参数的JavaScript函数170
8.3.4 在Objective-C中调用不带参数的JavaScript函数171
8.4 JavaScript调用Objective-C代码172
8.4.1 JavaScript调用Objective-C代码172
8.4.2 JavaScript调用Objective-C函数对象173
8.5 小结174
全栈开发技术176
第9章 Node.js入门指南176
9.1 概述176
9.2 Node.js生态176
9.3 Node开发环境的搭建177
9.4 Node.js验证177
9.5 第一个Node.js工程178
9.5.1 创建Node.js工程178
9.5.2 运行Node.js工程179
9.5.3 Node.js服务的自动重启181
9.6 小结182
第10章 Express——后端框架183
10.1 概述183
10.2 Express工程的创建183
10.3 Express中的GET与POST请求184
10.3.1 GET请求184
10.3.2 POST请求185
10.4 小结185
第11章 AngularJS——Google前端框架186
11.1 AngularJS概述186
11.2 AngularJS指令概述188
11.2.1 AngualrJS指令:ng-app188
11.2.2 AngularJS指令:ng-init189
11.2.3 AngularJS指令:ng-model189
11.2.4 ng-app与ng-model示例189
11.2.5 AngularJS指令:ng-click191
11.3 AngularJS构建单页面应用191
11.3.1 单页面应用的优势191
11.3.2 轻松构建单页面应用193
11.3.3 单页面应用的实现194
11.4 AngularJS的加载199
11.4.1 AngularJS的引用199
11.4.2 加载AngularJS静态资源库199
11.5 AngularJS控制器200
11.5.1 AngularJS控制器的创建200
11.5.2 AngularJS控制器的应用200
11.5.3 AngularJS的数据绑定202
11.6 $scope用法204
11.7 小结207
第12章 MongoDB——文档数据库208
12.1 MongoDB概述208
12.1.1 关于MongoDB208
12.1.2 MongoDB的历史208
12.1.3 MongoDB的优势209
12.2 MongoDB的安装与应用209
12.2.1 MongoDB的安装209
12.2.2 启动MongoDB210
12.2.3 MongoDB的可视化管理210
12.3 用mongoose操作MongoDB213
12.3.1 mongoose概述213
12.3.2 初识mongoose214
12.3.3 mongoose的安装214
12.3.4 mongoose连接数据库214
12.3.5 Schema215
12.3.6 Model及其操作216
12.3.7 插入216
12.3.8 查询216
12.3.9 更新218
12.3.10 删除219
12.4 小结220
第13章 MEAN全栈技术的实现221
13.1 应用场景221
13.2 安装Express221
13.3 创建Express工程222
13.4 构建登录页面227
13.4.1 构建登录的静态页面227
13.4.2 构建路由230
13.4.3 添加路由中间件231
13.5 构建注册页面232
13.5.1 静态页面的创建232
13.5.2 构建注册页面的路由234
13.5.3 添加路由中间件237
13.6 小结237
参考文献238
热门推荐
- 1812689.html
- 1581322.html
- 1390827.html
- 776144.html
- 405986.html
- 594128.html
- 2698344.html
- 354158.html
- 902972.html
- 2818946.html
- http://www.ickdjs.cc/book_1176829.html
- http://www.ickdjs.cc/book_40472.html
- http://www.ickdjs.cc/book_275711.html
- http://www.ickdjs.cc/book_3180103.html
- http://www.ickdjs.cc/book_354795.html
- http://www.ickdjs.cc/book_3638057.html
- http://www.ickdjs.cc/book_2288619.html
- http://www.ickdjs.cc/book_2416002.html
- http://www.ickdjs.cc/book_1331465.html
- http://www.ickdjs.cc/book_661540.html