图书介绍

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

iOS网络编程与云端应用最佳实践
  • 关东升著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302322207
  • 出版时间:2013
  • 标注页数:404页
  • 文件大小:156MB
  • 文件页数:422页
  • 主题词:移动电话机-应用程序-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

热门推荐