《iOS企业级应用开发技术》和凌志【文字版_PDF电子书_推荐】_计算机类

如何自学 占星术 占星教程网盘 塔罗牌教程百度网盘

《iOS企业级应用开发技术》和凌志【文字版_PDF电子书_推荐】

《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基础知识 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 优先编写轻量级的ViewController 30

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 什么是KVC 44

2.3.2 什么是KVO 45

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 NSNotificationCenter 51

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 监听系统自带的NSNotification 56

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 什么是UICollectionView 71

4.3 实现一个简单的UICollectionView 72

4.4 UICollectionViewCell视图层级 73

4.5 UICollectionViewDataSource 74

4.6 关于Cell的重用 74

4.7 UICollectionViewDelegate 75

4.8 UICollectionViewLayout 76

4.9 实现一个简单的瀑布流 77

4.9.1 通过手动编码创建UICollectionView 78

4.9.2 直接拖曳一个CollectionViewController 81

4.9.3 基于Xib创建一个UICollectionViewCell 86

4.10 自定义瀑布流的应用场景 88

4.11 自定义Flow Layout进行瀑布流布局 88

4.11.1 自定义瀑布流的应用场景 89

4.11.2 自定义瀑布流的实现思路 90

4.11.3 创建自定义的Flow Layout 90

4.11.4 创建自定义的CollectionViewCell 92

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混合开发模式

第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用于completionHandler 110

5.4.2 Block声明为实例变量 113

5.4.3 typedef Block 114

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 URl接口应统一管理 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中嵌入JavaScript 155

7.13.1 ……

《iOS企业级应用开发技术》和凌志【文字版_PDF电子书_下载】大小:7.50MB已经过安全软件检测无毒,请您放心下载。浏览器不支持脚本!购买本书:当当图书商城 | | 淘宝购书

有需要联系v;zhanxzhanx
摘要:本文主要介绍了《iOS企业级应用开发技术》和凌志【文字版_PDF电子书_推荐】_计算机类的内容。文章首先概括了整篇文章的重点,并对这两本书进行了简要介绍。接着,从四个方面详细阐述了这两本书的特点和优势。第一方面是介绍了《iOS企业级应用开发技术》的内容和适用范围。第二方面是分析了凌志【文字版_PDF电子书_推荐】的优点和值得推荐之处。第三方面是探讨了计算机类书籍的重要性和对读者的帮助。第四方面是从实际应用的角度出发,介绍了这两本书给读者带来的实际价值。最后,文章对全文进行了总结归纳,并加上了广告语:“本文由nayona.cn整理”。

1、《iOS企业级应用开发技术》

《iOS企业级应用开发技术》是一本专注于iOS企业级应用开发的技术书籍。本书以iOS企业级应用开发为核心,详细介绍了企业级应用开发的各个方面,包括数据存储、网络通信、安全性等。同时,本书还提供了大量的实例和案例,有助于读者更好地理解和应用所学知识。

这本书适合具有一定iOS开发基础的读者,对于想要深入学习和掌握iOS企业级应用开发技术的开发者来说,是一本非常实用的参考书。通过学习本书,读者可以了解到企业级应用开发的各种技术和方法,掌握iOS开发中的高级技术和最佳实践。

总之,《iOS企业级应用开发技术》是一本全面介绍iOS企业级应用开发的技术书籍,对于想要深入学习和掌握该领域的开发者来说,是一本非常有价值的参考书。

2、凌志【文字版_PDF电子书_推荐】

凌志【文字版_PDF电子书_推荐】是一本值得推荐的计算机类电子书。本书以文字版的形式呈现,方便读者在电子设备上进行阅读。该书汇集了计算机领域的各种知识和技术,内容涵盖了计算机基础、编程语言、算法和数据结构等方面。

凌志【文字版_PDF电子书_推荐】的优点在于其便携性和灵活性。读者可以将该书保存在电子设备中,随时随地进行阅读。此外,文字版的形式使得读者可以根据自己的需要进行删减和修改,更加灵活地进行学习和应用。

总的来说,凌志【文字版_PDF电子书_推荐】是一本值得推荐的计算机类电子书,对于计算机领域的学习者和从业者来说,是一份宝贵的学习资料。

3、计算机类书籍的重要性

计算机类书籍在现代社会中具有重要的意义和作用。首先,计算机类书籍是获取计算机知识和技术的重要途径之一。对于计算机专业的学生和从业者来说,通过阅读计算机类书籍可以系统地学习和掌握各种计算机知识和技术。

其次,计算机类书籍是提高自身能力和素质的有效工具。计算机技术日新月异,通过阅读计算机类书籍,可以及时了解和学习最新的技术和发展动态,保持自身的竞争力。

总的来说,计算机类书籍对于计算机专业的学习者和从业者来说具有重要的意义,是获取知识和提高能力的重要途径。

4、实际应用价值

《iOS企业级应用开发技术》和凌志【文字版_PDF电子书_推荐】在实际应用中都具有重要的价值。对于想要从事iOS企业级应用开发的开发者来说,《iOS企业级应用开发技术》提供了全面的知识和实践经验,有助于开发者掌握相关技术,提高开发效率和应用质量。

而凌志【文字版_PDF电子书_推荐】则可以作为计算机领域学习者和从业者的重要参考书。通过阅读该书,可以扩展知识面,学习和掌握各种计算机知识和技术,提高自身的能力和素质。

综上所述,《iOS企业级应用开发技术》和凌志【文字版_PDF电子书_推荐】都具有重要的实际应用价值,在相关领域的学习和实践中都能够起到积极的作用。

总结:

本文介绍了《iOS企业级应用开发技术》和凌志【文字版_PDF电子书_推荐】的特点和优势。通过阐述这两本书的内容和适用范围,分析了凌志【文字版_PDF电子书_推荐】的优点和值得推荐之处。同时,从计算机类书籍的重要性和实际应用的角度出发,探讨了这两本书给读者带来的实际价值。通过全文的阐述和分析,可以看出,《iOS企业级应用开发技术》和凌志【文字版_PDF电子书_推荐】都是值得学习和推荐的计算机类书籍。

本文由nayona.cn整理

点击联系需要东西方神秘学学习资料,专业的咨询

有需要联系v;hx-hx3 有需要联系v;hx-hx3 有需要联系v;hx-hx3 如果对你有一点点帮助,欢迎打赏~~~  
本文来自用户投稿或整理于网络,版权归作者所有,如有侵权,请联系我们删除。
(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
雅书雅书

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

记得加这个v;hx-hx3