大小:134.31M
更新时间:23-08-31
系统:Pc
ios网络编程与云端应用最佳实践是一本系统系统论述iOS网络编程和云端开发的原创经典著作,由知名专家关东升编著。本书作者秉持“原创”与“分享”的IT人精神,倾其全力,将研发心得体会毫无保留地呈现在本书中,全面深入剖析Passbook、Newsstand、iCloud、微博、苹果地图等开发细节,主要介绍内容包括:AppStore应用内购买开发,iOS6苹果地图开发,谷歌Web地图开发,百度地图开发,定位服务,强大的iCloud客服,iOS中对等网络,iOS中蓝牙编程等等知识,适合ios开发者和爱好者们下载阅读。
《ios网络编程与云端应用最佳实践》是介绍iOS 6网络编程和云端应用开发技术书籍,介绍了苹果网络、数据交换格式、Web Service、iCloud、定位服务、地图、推送通知、Newsstand、应用内购买、Passbook、以及社交网络编程,还介绍了网络通信设计模式和架构设计。
分为5部分:网络基础篇、云服务篇、社交篇、电子商务篇和实战篇。
网络基础篇包括第2章~第3章,介绍了网络结构、Socket网络通信、对等结构网络、Bonjour服务发现,以及 JSON和XML数据交互格式。
云服务篇包括了第4章~第5章,介绍了客户端服务器结构网络通信两种具体实现方式:REST Web Service和SOAP Web Service,以及 iCloud编程。
社交篇包括了第6章~第7章,介绍了新浪微博社交网络客户端编程API,以及定位服务与地图应用开发。
电子商务篇包括了第8章~第11章,介绍了推送通知、Newsstand应用编程、服务器产品类型应用内购买、iOS6 Passbook应用开发。
实战篇包括了第12章~第13章,通过重构MyNotes应用介绍了iOS网络通信中的设计模式与架构设计,最后通过价格线酒店预订iPhone客户端开发介绍了iOS敏捷开发过程。
第1章 开篇综述
1.1 本书结构
1.2 本书中的约定
1.2.1 实例代码约定
1.2.2 图示的约定
网络基础篇
第2章 沟通无限——苹果的网络
2.1 网络结构
2.1.1 客户端服务器结构网络
2.1.2 对等结构网络
2.2 基于Socket的C/S结构网络通信
2.2.1 Socket概念
2.2.2 Socket编程
2.2.3 实例: NSStream&CFStream实现TCP Socket服务器端
2.2.4 实例: NSStream&CFStream实现TCP Socket客户端
2.3 Bonjour服务发现
2.3.1 发布服务
2.3.2 解析服务
2.3.3 查找服务
2.3.4 实例: 基于服务发现的Socket通信服务器端
2.3.5 实例: 基于服务发现的Socket通信客户端
2.4 对等结构网络
2.4.1 使用Game Kit开发对等结构网络应用
2.4.2 实例: 基于蓝牙对等网络通信
本章 小结
第3章 数据交换格式
3.1 XML数据交换格式
3.1.1 文档结构
3.1.2 XML文档解析与框架性能
3.1.3 实例: MyNotes应用XML
3.2 JSON数据交换格式
3.2.1 文档结构
3.2.2 JSON数据编码/解码与框架性能
3.2.3 实例: MyNotes应用JSON解码
本章 小结
云 服 务 篇
第4章 使用Web Service——基于客户端服务器结构网络通信
4.1 REST Web Service
4.1.1 HTTP和HTTPS协议
4.1.2 同步GET方法请求编程
4.1.3 异步GET方法请求编程
4.1.4 POST方法请求编程
4.1.5 实例: REST Web Service实现的MyNotes应用
4.2 SOAP Web Service
4.2.1 WSDL概念
4.2.2 SOAP协议
4.2.3 实例: SOAP Web Service实现MyNotes应用
4.3 ASIHTTPRequest框架使用
4.3.1 安装和配置ASIHTTPRequest框架
4.3.2 同步请求
4.3.3 异步请求
4.3.4 实例: 请求队列应用
4.3.5 实例: 上传数据应用
4.4 反馈网络信息改善用户体验
4.4.1 iOS 6表视图刷新控件的使用
4.4.2 使用等待指示器控件
4.4.3 使用网络等待指示器
4.4.4 使用MBProgressHUD等待指示器
本章 小结
第5章 iCloud编程
5.1 苹果云服务——iCloud
5.2 配置iCloud
5.2.1 创建App ID
5.2.2 创建配置概要文件
5.3 iCloud数据存储
5.3.1 iCloud键值数据存储
5.3.2 iCloud文档存储
5.3.3 iCloud存储注意事项
5.4 iCloud键值数据存储编程
5.4.1 实例: iCloud键值数据存储设计
5.4.2 配置Xcode工程
5.4.3 代码实现
5.5 iCloud文档存储编程
5.5.1 实例: iCloud文档存储编程设计
5.5.2 配置Xcode工程
5.5.3 自定义文档类
5.5.4 获得iCloud文档目录
5.5.5 查找Ubiquity容器中的文档
5.5.6 保存文档
5.5.7 解决文档冲突
5.6 在iCloud下使用Core Data技术
5.6.1 实例: iCloud Core Data编程设计
5.6.2 使用Xcode创建Core Data工程
5.6.3 创建持久化存储协调者
5.6.4 创建被管理的对象上下文
5.6.5 合并iCloud与本地数据
本章 小结
社交篇
第6章 社交网络编程
6.1 苹果公司的社交网络
6.1.1 设置账户信息
6.1.2 社交网络编程API
6.2 iOS 6分享列表——UIActivityViewController
6.2.1 内置活动列表项
6.2.2 自定义活动列表项
6.3 撰写视图控制器——SLComposeViewController
6.4 编写自己的社交网络客户端
6.4.1 实例: 编写新浪微博客户端
本章 小结
第7章 定位服务与地图应用开发
7.1 定位服务
7.1.1 定位服务编程
7.1.2 地理信息反编码
7.1.3 地理信息编码查询
7.1.4 关于定位服务的测试
7.2 使用iOS 6苹果地图
7.2.1 显示地图
7.2.2 添加标注
7.2.3 跟踪用户位置变化
7.3 使用程序外地图
7.3.1 调用iOS 6苹果地图
7.3.2 调用谷歌Web地图
7.4 使用本地化的百度地图
7.4.1 百度地图的安装与初始化
7.4.2 显示地图
7.4.3 地理信息编码与反编码
7.4.4 添加标注点
本章 小结
电子商务篇
第8章 发布你的促销信息——推送通知
8.1 苹果中究竟有多少个“通知”
8.1.1 广播通知
8.1.2 本地通知
8.1.3 推送通知
8.2 配置推送通知
8.2.1 证书签名请求
8.2.2 配置应用推送通知
8.2.3 生成SSL证书
8.2.4 为SSL证书导出p12文件
8.3 iOS客户端编程
8.3.1 配置Xcode工程
8.3.2 代码实现
8.4 推送服务端编程
8.4.1 使用PHP实现推送服务
8.4.2 使用Java推送服务
本章 小结
第9章 报刊杂志——Newsstand应用编程
9.1 iOS 5中Newsstand应用
9.2 Newsstand应用编程
9.2.1 配置Newsstand
9.2.2 使用Newsstand Kit API
9.3 实例: MyNewsstand杂志应用
9.3.1 实例设计原型草图
9.3.2 实例设计类图
9.3.3 初始化杂志画面
9.3.4 主动式下载资源
9.3.5 后台下载资源
9.3.6 断点续传
9.3.7 读取杂志内容
本章 小结
第10章 应用内购买
10.1 应用内购买实例设计
10.2 测试环境搭建
10.2.1 添加测试用户
10.2.2 创建App ID
10.2.3 添加空白应用
10.2.4 为应用添加购买产品信息
10.3 服务器产品类型应用内购买
10.3.1 工作流程
10.3.2 实例: 应用内购买iOS客户端
10.3.3 实例: PHP实现的服务器端
本章 小结
第11章 iOS 6 Passbook应用开发
11.1 Passbook与Pass
11.1.1 Pass的5种风格
11.1.2 Pass的内部结构
11.2 设计Pass
11.2.1 pass.json文件结构
11.2.2 Pass类型和字段
11.2.3 二维条形码
11.2.4 位置与时间
11.2.5 本地化
11.2.6 图标和图片的使用
11.3 创建Pass
11.3.1 创建Pass证书
11.3.2 数字签名与打包Pass文件
11.4 发布Pass
11.4.1 Email发布
11.4.2 Web网站发布
11.5 Pass Kit编程
11.5.1 实例: MyPass实例设计与说明
11.5.2 准备工作
11.5.3 访问Passbook
11.5.4 添加与替换Pass
11.5.5 删除Pass
本章 小结
实战篇
第12章 重构MyNotes应用——iOS网络通信中的设计模式与架构设计
12.1 移动网络通信应用的分层架构设计
12.2 基于委托模式实现
12.2.1 网络通信与委托模式
12.2.2 异步网络通信中委托模式实现分层架构设计
12.2.3 类图
12.2.4 时序图
12.2.5 数据持久层代码实现
12.2.6 业务逻辑层代码实现
12.2.7 表示层代码实现
12.3 基于观察者模式通知机制实现
12.3.1 观察者模式的通知机制回顾
12.3.2 异步网络通信中通知机制实现分层架构设计
12.3.3 类图
12.3.4 时序图
12.3.5 数据持久层代码实现
12.3.6 业务逻辑层代码实现
12.3.7 表示层代码实现
本章 小结
第13章 iOS敏捷开发项目实战——价格线酒店预订iPhone客户端开发
13.1 应用分析与设计
13.1.1 应用概述
13.1.2 需求分析
13.1.3 原型设计
13.1.4 架构设计
13.2 iOS敏捷开发
13.2.1 敏捷开发宣言
13.2.2 iOS可以敏捷开发
13.2.3 iOS敏捷开发一般过程
13.3 任务1: 创建应用基本工作空间
13.3.1 迭代1.1 创建业务逻辑层工程
13.3.2 迭代1.2 创建表示层工程
13.4 任务2: 业务逻辑层开发
13.4.1 迭代2.1 编写搜索酒店的业务逻辑层类
13.4.2 迭代2.2 编写房间查询业务逻辑类
13.5 任务3: 表示层开发
13.5.1 迭代3.1 根据原型设计初步设计故事板
13.5.2 迭代3.2 搜索酒店模块
13.5.3 迭代3.2.1 选择城市视图控制器
13.5.4 迭代3.2.2 选择关键字视图控制器
13.5.5 迭代3.2.3 选择价格和日期拾取器
13.5.6 迭代3.2.4 酒店搜索视图控制器
1、下载并解压,得出pdf文件
2、如果打不开本文件,请务必下载pdf阅读器
3、安装后,在打开解压得出的pdf文件
4、双击进行阅读
应用信息
同类热门
类似软件
cmospwd清除bios密码104K5818人在用 cmospwd.exe是一款运行在dos系统下的免费cmos密码恢复软件,该软件可以恢复用户在bios下设置的cmos密码,轻松解除存储在cmos中用于限制BIOS设置的密码,所以又称之为清除bios密码工具。事实上cmos是主板上的ROM芯片,而
查看
ios9越狱工具(支持ios9.0-9.3.3越狱)42.96M754人在用本款ios9越狱工具是一款综合性苹果越狱软件,能够支持ios9.0-9.3.3越狱,并且支持ios9.3.3完美越狱,以及支持iPhone 5S、iPad mini2 iPad air 及以上型号设备,同时越狱时无需刷机,无需格式化,即可直接越狱,详细的
查看
ios8完美越狱工具(支持ios8.0-8.4)12.78M540人在用ios8完美越狱工具是一款综合性的苹果越狱软件,其最大的特色在于可以免费越狱,并且支持ios8.0-8.4完美越狱。但越狱时必须关闭itunes软件,OTA升级至iOS8.4系统的苹果设备请通过iTunes升级/恢复固件再越狱,还未升级的用户请先下载iO
查看
bios中英文对照表大全658K265人在用想要学习电脑维护,首先需要的就是要看得懂bios设置,但一般都是英文的,对于英文不好的同学有点难度。为此小编特别带来了bios中英文对照表8篇给广大网友,包括bios中英文对照表、BIOS基本知识及常用设置、电脑主板BIOS设置详解-BIOS知识大全、系
查看
nibitor(显卡bios编辑工具)1.08M1715人在用 nibitor汉化版是一款操作简单、功能强大的nVIDIA显卡BIOS编辑工具,软件可以选择从当前显卡ROM中读取BIOS文件或者直接打开存储在硬盘上的BIOS文件,调入BIOS文件后就可以进行编辑操作了。 在常规部分,我们可以调节厂商
查看热门标签
网友评论0人参与,0条评论
最新排行
11g329-1/2/3图集12.02Mpdf高清完整版 11g329图集全套是一个包含了11g329-1、11g329-2和11g329-3的国家建筑标准设计图集,也是建筑物抗震构造详图的pdf高清完整版,由中国建筑标准设计研究院编制,中华人民共和国住房和城乡建设部发行,可以适用于多层和高层钢筋混凝土房
查看
高质量c++编程指南pdf260K 高质量c++编程指南pdf是一本讲述c语言编程技巧的电子书,作者:林锐博士。这是它的pdf版本,详细介绍了c++和c语言的文件结构,程序的版式,命名规则,表达式,基本语句,常量等参数,能够帮助网友更好的学习好c语言编程。
查看
c++反汇编与逆向分析技术揭秘56.61M钱林松pdf扫描版c++反汇编与逆向分析技术揭秘是一本C++反汇编与逆向分析技术学习书籍,由钱林松和赵海旭两人共同编著。本书是一本能为程序员(尤其是C++程序员)打牢基础的专业书籍,它将引导你一步一步去深入探究和分析程序的本质,从而逐渐让你在专业上感到踏实和自信,并在这个
查看
linux大棚命令百篇(下)33.78M吴鹏冲pdf扫描版 linux大棚命令百篇(下)是一本Linux命令大全指南,由吴鹏冲,杨文强和张昱三人共同编著。本书作者运用十分幽默风趣的语言,从Shell命令开始,介绍了文件编辑与内容处理,文件的查找、压缩与硬盘管理,网络相关命令,进程与性能调优,Linux 系统
查看
触动人心设计优秀的iphone应用71.38MJosh Clark pdf扫描版 触动人心设计优秀的iphone应用是一本iphone应用开发设计手册,由美国iphone开发设计师Josh Clark编著。本书不是一本关于编程的书,也不是一本关于营销的书,这是一本关于iPhone和iPhoneg应用的设计、心理学、文化、可用性和
查看
Unity Shader入门精要68.85M冯乐乐pdf扫描版Unity Shader入门精要是一本由百万博客访问量作者冯乐乐编著的Unity Shader经典入门书籍,本书内容独特,填补了Unity Shader和渲染流水线之间的知识鸿沟,对Unity中一些渲染机制的工作原理进行详细剖析,帮助读者解决“是什么”“
查看
linux命令行完全技术宝典85.6M张栋pdf扫描版linux命令行完全技术宝典是一本linux命令行实用全面必备参考书,由张栋编著。本书内容丰富翔实,按照Linux命令功能进行分类,便于读者查询,拥有数百个大小实用案例涵盖用户管理、系统管理、网络服务和系统安全等各类常用操作。讲解清晰透彻,图文并茂,适合
查看
微服务那些事儿pdf70.53Mpdf扫描版微服务那些事儿是一本接地气的微服务架构书籍,由纪晓峰编著。全文以幽默风趣的语言生动地讲述了微服务,将微服务相关的理论知识、技术实现和项目实践一网打尽。本书内容都是从实际出发,其内容均来自作者常年在前方发回的“报道”,这里有客户最关心的话题,如何拆分服务、
查看