ios企业级应用开发技术.pdf
http://www.100md.com
2020年3月18日
![]() |
| 第1页 |
![]() |
| 第5页 |
![]() |
| 第14页 |
![]() |
| 第30页 |
![]() |
| 第37页 |
参见附件(6092KB,261页)。
ios企业级应用开发技术是作者和凌志写的关于ios开发的书籍,主要讲述了ios基础知识,App与服务器接口的定义,Block的应用,javascript基础知识等等内容。

ios企业级应用开发技术内容提要
本书聚焦在APP“产品”的设计、开发和运营层面,特别强调架构和设计模式的重要性,有意识地将设计模式应用到代码的编写中,重点介绍iOS企业级应用开发的设计思维方式,并与全栈开发技术结合起来。 全书分为iOS基础篇、Web与Native混合开发模式篇和全栈开发技术篇。iOS基础篇主要介绍iOS基础知识、多种设计模式下的视图控制器之间的传值、App与服务器接口的定义、CollectionView的应用;Web与Native混合开发模式篇主要介绍Block的应用、iOS网络请求、JavaScript基础、Web与Native的交互;全栈开发技术篇主要介绍Node.js、Express、AngularJS、MongoDB、MEAN全栈技术的实现。
作者简介
和凌志,客座教授,工信部人才交流中心认证讲师;拥有十多年移动互联网开发经验,先后在 Siemens Mobile、 Flextronics 等欧美公司担任手机软件架构师。2014年, 为北京高校录制慕课“iOS企业级应用开发技术”。近几年,专注于全栈技术开发, 代表产品有“点时”APP ――轻量级知识分享平台。
目录
iOS基础篇
第1章 iOS基础知识
1.1 Objective-C语法简介
1.1.1 Objective-C的奇特之处
1.1.2 如何声明一个实例变量
1.1.3 Objective-C字符串
1.2 Objective-C的对象类型与基本数据类型
1.2.1 对象类型与基本数据类型的混合使用
1.2.2 对象类型与基本数据类型的转换
1.3 不可变数组与可变数组
1.3.1 不可变数组(NSArray)的特征
1.3.2 可变数组(NSMutableArray)的特征
1.3.3 如何遍历数组中的对象
1.3.4 NSArray与NSMutableArray的应用
1.4 不可变字典与可变字典
1.4.1 不可变字典(NSDictionary)
1.4.2 可变字典(NSMutableDictionary)
1.4.3 如何遍历字典中的对象
1.4.4 NSArray与NSDictionary的应用
1.4.5 创建类的对象
1.5 iOS应用程序概述
1.5.1 应用程序的入口
1.5.2 应用程序委托(AppDelegate)
1.5.3 UIApplication应用场景
1.5.4 一种简单的永久数据存储方式
1.6 iOS定制化控件
1.6.1 定制化View的创建
1.6.2 小标签(UILabel),大用场
1.6.3 如何实现输入框随键盘上移
1.7 视图的层级管理
1.7.1 创建视图的方法
1.7.2 如何从父视图中移除子视图
1.7.3 登录页面的实现
1.8 iOS编程规范
1.8.1 代码的可维护性
1.8.2 面向对象的编程思想
1.8.3 优先编写轻量级的
1.9 小结
第2章 视图控制器之间的传值
2.1 通过Delegate实现ViewController之间的传值
2.1.1 Delegate概述
2.1.2 学习Delegate的困惑
2.1.3 从一道经典的面试题说起
2.1.4 学习Delegate常出现的几个误区
2.1.5 Delegate技术难点在哪里
2.1.6 数据逆向传送一定要通过Delegate吗
2.1.7 Delegate应用五步曲
2.1.8 Delegate优势
2.2 通过单例实现ViewController之间的传值
2.2.1 单例的创建
2.2.2 单例的初始化
2.2.3 单例设计模式的本质
2.2.4 通过单例实现传值
2.2.5 单例模式在登录模块中的应用
2.2.6 单例模式的优势
2.3 通过KVO实现ViewController之间的传值
2.3.1 什么是
2.3.2 什么是
2.3.3 KVO的特点
2.3.4 使用KVO的步骤
2.3.5 KVO的实现方法
2.3.6 KVO应用注意事项
2.4 通过NSNotification实现ViewController之间的传值
2.4.1 NSNotification的定义
2.4.3 发出通知
2.4.4 接收通知
2.4.5 移除通知
2.4.6 异步模式下的通知操作
2.4.7 通过NSNotification实现ViewController之间的传值
2.4.8 NSNotification与Delegate的区别
2.4.9 监听系统自带的
2.5 小结
第3章 App与服务器接口的定义
3.1 关于JSON的认识
3.2 App与服务器接口的定义
3.2.1 App与后台的接口设计
3.2.2 后台返回的数据格式
3.2.3 后台返回的提示信息
3.3 JSON与Model的转换
3.3.1 JSONModel常见的用法
3.3.2 JSONModel的几个属性用法
3.4 小结
第4章 CollectionView的应用
4.1 CollectionView与TableView孰优孰劣
4.1.1 TableView的应用场景
4.1.2 CollectionView的应用场景
4.1.3 CollectionView与TableView概念对比
4.1.4 CollectionView与TableView的性能对比
4.2 什么是
4.3 实现一个简单的
4.4 UICollectionViewCell视图层级
4.6 关于Cell的重用
4.9 实现一个简单的瀑布流
4.9.1 通过手动编码创建
4.9.2 直接拖曳一个
4.9.3 基于Xib创建一个
4.10 自定义瀑布流的应用场景
4.11 自定义Flow Layout进行瀑布流布局
4.11.1 自定义瀑布流的应用场景
4.11.2 自定义瀑布流的实现思路
4.11.3 创建自定义的
4.11.4 创建自定义的
4.11.5 关于initWithFrame:方法的使用
4.11.6 自定义瀑布流的完整实现
4.11.7 UICollectionView相关的类图
4.11.8 如何实现UICollectionView的轮播
4.12 CollectionView与TableView的区别
4.13 图片轮播的实现思路
4.14 CollectionView注意事项
4.15 小结
Web与Native混合开发模式
第5章 Block的应用
5.1 Block缘起
5.2 Block概述
5.3 Block的声明、实现与调用
5.3.1 Block的声明
5.3.2 Block的实现
5.3.3 Block的调用
5.3.4 Block外部变量的访问
5.4 Block的应用场景
5.4.1 Block用于
5.4.2 Block声明为实例变量
5.5 通过Block实现视图控制器之间的逆向传值
5.5.1 应用场景
5.5.2 代码实现
5.6 小结
第6章 iOS网络请求
6.1 iOS网络请求概述
6.2 AFNetworking的应用
6.2.1 AFNetworking概述
6.2.2 AFNetworking框架使用方法
6.2.3 影响网络请求的几个条件
6.2.4 善用URL宏定义
6.2.5 URl接口应统一管理
6.2.6 AFNetworking的二次封装
6.3 AFNetworking的序列化问题
6.3.1 AFNetworking请求格式
6.3.2 AFNetworking响应格式
6.4 异步请求数据并刷新UI页面
6.5 远程文件
6.5.1 基于AFNetworking的文件
6.5.2 基于NSURLSession的文件
6.5.3 网络安全访问设置
6.6 小结
第7章 JavaScript基础
7.1 JavaScript语法
7.2 变量的声明与赋值
7.3 如何判断两个字符串是否相等
7.4 创建JavaScript对象的三种方法
7.5 函数声明与函数表达式
7.6 可立即调用的函数表达式
7.7 循环的实现
7.8 防止JavaScript自动插入分号
7.9 严格模式
7.10 如何运行与调试JavaScript代码
7.10.1 把JavaScript代码内嵌到HTML页面中
7.10.2 通过Node.js运行JavaScript代码
7.11 JavaScript的面向对象设计思想
7.12 JavaScript的异步编程模式
7.12.1 Promise对象
7.12.2 生成Promise实例对象
7.12.3 Promise原型方法
7.12.4 Promise的catch方法
7.13 如何在HTML中嵌入
ios企业级应用开发技术截图

附件资料:
相关资料1:
- 经穴体外反搏法治疗小儿外部性脑积水技术.doc
- 中枢神经系统检查技术及正常表现.ppt
- 神经肌肉重建技术的基本理论与基本技.ppt
- 《中国科学技术通史.技进于道》.epub
- 计算机辅助骨科导航技术面临的主要问题.pdf
- 无创通气技术.ppt
- 透穴刺法治疗中风后小脑性共济失调技术.doc
- GBT 21709.12-2009 针灸技术操作规范 第12部分:火针.pdf
- 固定与搬运技术(上海市院前急救质控中心).ppt
- 血管疾病检测及血管回声跟踪技术.pdf
- 《可再生能源系统高级变流技术及应用》.pdf
- 甲编361《平平言桑蚕提要》(清)方大湜著_湖南科学技术出版社2010.pdf
- 3.3技术环境.pdf
- 《钣金展开实用技术手册(UG NX 11.0版)》.pdf
- 《虚拟化技术实践指南——面向中小企业的高效、低成本解决方案》.pdf




