图书介绍
iOS网络编程与云端应用最佳实践【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 关东升著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302322207
- 出版时间:2013
- 标注页数:404页
- 文件大小:156MB
- 文件页数:422页
- 主题词:移动电话机-应用程序-程序设计
PDF下载
下载说明
iOS网络编程与云端应用最佳实践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
网络基础篇9
第2章 沟通无限——苹果的网络9
2.1网络结构9
2.1.1客户端服务器结构网络9
2.1.2对等结构网络9
2.2基于Socket的C/S结构网络通信10
2.2.1 Socket概念10
2.2.2 Socket编程11
2.2.3实例:NSStream&CFStream实现TCP Socket服务器端12
2.2.4实例:NSStream&CFStream实现TCP Socket客户端18
2.3 Bonjour服务发现22
2.3.1发布服务22
2.3.2解析服务23
2.3.3查找服务24
2.3.4实例:基于服务发现的Socket通信服务器端25
2.3.5实例:基于服务发现的Socket通信客户端29
2.4对等结构网络33
2.4.1使用Game Kit开发对等结构网络应用33
2.4.2实例:基于蓝牙对等网络通信34
本章小结39
第3章 数据交换格式40
3.1 XML数据交换格式41
3.1.1文档结构42
3.1.2 XML文档解析与框架性能43
3.1.3实例:MyNotes应用XML45
3.2 JSON数据交换格式55
3.2.1文档结构55
3.2.2 JSON数据编码/解码与框架性能56
3.2.3实例:MyNotes应用JSON解码58
本章小结61
云服务篇65
第4章 使用Web Service——基于客户端服务器结构网络通信65
4.1 REST Web Service66
4.1.1 HTTP和HTTPS协议66
4.1.2同步GET方法请求编程67
4.1.3异步GET方法请求编程72
4.1.4 POST方法请求编程74
4.1.5实例:REST Web Service实现的MyNotes应用75
4.2 SOAP Web Service81
4.2.1 WSDL概念81
4.2.2 SOAP协议83
4.2.3实例:SOAP Web Service实现MyNotes应用84
4.3 ASIHTTPRequest框架使用94
4.3.1安装和配置ASIHTTPRequest框架94
4.3.2同步请求96
4.3.3异步请求99
4.3.4实例:请求队列应用101
4.3.5实例:上传数据应用104
4.4反馈网络信息改善用户体验106
4.4.1 iOS 6表视图刷新控件的使用106
4.4.2使用等待指示器控件109
4.4.3使用网络等待指示器111
4.4.4使用MBProgressHUD等待指示器113
本章小结116
第5章iCloud编程117
5.1苹果云服务——iCloud117
5.2配置iCloud120
5.2.1创建App ID121
5.2.2创建配置概要文件124
5.3 iCloud数据存储126
5.3.1 iCloud键值数据存储126
5.3.2 iCloud文档存储126
5.3.3 iCloud存储注意事项128
5.4 iCloud键值数据存储编程129
5.4.1实例:iCloud键值数据存储设计129
5.4.2配置Xcode工程130
5.4.3代码实现131
5.5 iCloud文档存储编程133
5.5.1实例:iCloud文档存储编程设计133
5.5.2配置Xcode工程134
5.5.3自定义文档类135
5.5.4获得iCloud文档目录136
5.5.5查找Ubiquity容器中的文档136
5.5.6保存文档139
5.5.7解决文档冲突140
5.6在iCloud下使用Core Data技术142
5.6.1实例:iCloud Core Data编程设计142
5.6.2使用Xcode创建Core Data工程143
5.6.3创建持久化存储协调者144
5.6.4创建被管理的对象上下文147
5.6.5合并iCloud与本地数据148
本章小结149
社交篇153
第6章 社交网络编程153
6.1苹果公司的社交网络153
6.1.1设置账户信息153
6.1.2社交网络编程API155
6.2 iOS 6分享列表——UIActivityViewController155
6.2.1内置活动列表项155
6.2.2自定义活动列表项158
6.3撰写视图控制器——SLComposeViewController161
6.4编写自己的社交网络客户端164
6.4.1实例:编写新浪微博客户端168
6.4.2实例:编写Twitter客户端175
6.4.3实例:编写Facebook客户端178
本章小结179
第7章 定位服务与地图应用开发180
7.1定位服务180
7.1.1定位服务编程181
7.1.2地理信息反编码185
7.1.3地理信息编码查询187
7.1.4关于定位服务的测试189
7.2使用iOS 6苹果地图192
7.2.1显示地图193
7.2.2添加标注195
7.2.3跟踪用户位置变化199
7.3使用程序外地图201
7.3.1调用iOS 6苹果地图201
7.3.2调用谷歌Web地图205
7.4使用本地化的百度地图206
7.4.1百度地图的安装与初始化206
7.4.2显示地图211
7.4.3地理信息编码与反编码213
7.4.4添加标注点216
本章小结218
电子商务篇221
第8章 发布你的促销信息——推送通知221
8.1苹果中究竟有多少个“通知”221
8.1.1广播通知221
8.1.2本地通知222
8.1.3推送通知226
8.2配置推送通知227
8.2.1证书签名请求228
8.2.2配置应用推送通知229
8.2.3生成SSL证书229
8.2.4为SSL证书导出p12文件231
8.3 iOS客户端编程233
8.3.1配置Xcode工程233
8.3.2代码实现234
8.4推送服务端编程236
8.4.1使用PHP实现推送服务236
8.4.2使用Java推送服务238
本章小结239
第9章 报刊杂志——Newsstand应用编程240
9.1 iOS 5中Newsstand应用240
9.2 Newsstand应用编程241
9.2.1配置Newsstand241
9.2.2使用Newsstand Kit API243
9.3实例:MyNewsstand杂志应用245
9.3.1实例设计原型草图245
9.3.2实例设计类图246
9.3.3初始化杂志画面247
9.3.4主动式下载资源253
9.3.5后台下载资源256
9.3.6断点续传260
9.3.7读取杂志内容261
本章小结263
第10章 应用内购买264
10.1应用内购买实例设计265
10.2测试环境搭建265
10.2.1添加测试用户266
10.2.2创建App ID267
10.2.3添加空白应用268
10.2.4为应用添加购买产品信息268
10.3服务器产品类型应用内购买272
10.3.1工作流程272
10.3.2实例:应用内购买iOS客户端274
10.3.3实例:PHP实现的服务器端285
本章小结289
第11章iOS 6 Passbook应用开发290
11.1 Passbook与Pass291
11.1.1 Pass的5种风格292
11.1.2 Pass的内部结构294
11.2设计Pass295
11.2.1 pass.json文件结构295
11.2.2 Pass类型和字段296
11.2.3二维条形码299
11.2.4位置与时间300
11.2.5本地化300
11.2.6图标和图片的使用301
11.3创建Pass303
11.3.1创建Pass证书303
11.3.2数字签名与打包Pass文件305
11.4发布Pass307
11.4.1 E-mail发布307
11.4.2 Web网站发布309
11.5 Pass Kit编程310
11.5.1实例:MyPass实例设计与说明311
11.5.2准备工作311
11.5.3访问Passbook314
11.5.4添加与替换Pass316
11.5.5删除Pass318
本章小结320
实战篇323
第12章 重构MyNotes应用——iOS网络通信中的设计模式与架构设计323
12.1移动网络通信应用的分层架构设计323
12.2基于委托模式实现324
12.2.1网络通信与委托模式324
12.2.2异步网络通信中委托模式实现分层架构设计324
12.2.3类图325
12.2.4时序图327
12.2.5数据持久层代码实现330
12.2.6业务逻辑层代码实现334
12.2.7表示层代码实现335
12.3基于观察者模式通知机制实现341
12.3.1观察者模式的通知机制回顾341
12.3.2异步网络通信中通知机制实现分层架构设计342
12.3.3类图342
12.3.4时序图344
12.3.5数据持久层代码实现347
12.3.6业务逻辑层代码实现348
12.3.7表示层代码实现349
本章小结355
第13章iOS敏捷开发项目实战——价格线酒店预订iPhone客户端开发356
13.1应用分析与设计356
13.1.1应用概述356
13.1.2需求分析356
13.1.3原型设计358
13.1.4架构设计358
13.2 iOS敏捷开发359
13.2.1敏捷开发宣言360
13.2.2 iOS可以敏捷开发360
13.2.3 iOS敏捷开发一般过程361
13.3任务1:创建应用基本工作空间363
13.3.1迭代1.1创建业务逻辑层工程363
13.3.2迭代1.2创建表示层工程364
13.4任务2:业务逻辑层开发366
13.4.1迭代2.1编写搜索酒店的业务逻辑层类366
13.4.2迭代2.2编写房间查询业务逻辑类371
13.5任务3:表示层开发376
13.5.1迭代3.1根据原型设计初步设计故事板376
13.5.2迭代3.2搜索酒店模块377
13.5.3迭代3.2.1选择城市视图控制器378
13.5.4迭代3.2.2选择关键字视图控制器382
13.5.5迭代3.2.3选择价格和日期拾取器385
13.5.6迭代3.2.4酒店搜索视图控制器386
13.5.7迭代3.2.5酒店搜索列表视图控制器395
13.5.8迭代3.3房间查询模块402
本章小结404
热门推荐
- 2637258.html
- 2787387.html
- 3505049.html
- 366206.html
- 3384188.html
- 2408740.html
- 1194524.html
- 176477.html
- 2671267.html
- 3472740.html
- http://www.ickdjs.cc/book_3035379.html
- http://www.ickdjs.cc/book_2215973.html
- http://www.ickdjs.cc/book_156322.html
- http://www.ickdjs.cc/book_3689756.html
- http://www.ickdjs.cc/book_1371811.html
- http://www.ickdjs.cc/book_3779183.html
- http://www.ickdjs.cc/book_3597859.html
- http://www.ickdjs.cc/book_1128894.html
- http://www.ickdjs.cc/book_1068801.html
- http://www.ickdjs.cc/book_309779.html