本文共 4001 字,大约阅读时间需要 13 分钟。
我的最新作品:《iOS网络编程与云端应用最佳实践》一书正式发售;(当当、亚马逊可以预定了)
本书正式发售之前,先拿出源码和试读章节和大家分享一下!
《iOS网络编程与云端应用最佳实践》书籍源码下载地址(免费下载):试读章节下载地址可以通过微博在线沟通
读书交流群:286411514/204462948
本书最新动态可以关注我的微博@tony_关东升
新浪微博:
本书网站:,有部分内容和勘误问题讨论区等
作 者:关东升
出 版 社:清华大学出版社
出版时间:2013-5-1
版 次:1页 数:424
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.1Socket概念2.2.2Socket编程2.2.3实例: NSStream&CFStream实现TCP Socket服务器端2.2.4实例: NSStream&CFStream实现TCP Socket客户端2.3Bonjour服务发现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.1XML数据交换格式3.1.1文档结构3.1.2XML文档解析与框架性能3.1.3实例: MyNotes应用XML3.2JSON数据交换格式3.2.1文档结构3.2.2JSON数据编码/解码与框架性能3.2.3实例: MyNotes应用JSON解码本章小结云 服 务 篇第4章使用Web Service——基于客户端服务器结构网络通信4.1REST Web Service4.1.1HTTP和HTTPS协议4.1.2同步GET方法请求编程4.1.3异步GET方法请求编程4.1.4POST方法请求编程4.1.5实例: REST Web Service实现的MyNotes应用4.2SOAP Web Service4.2.1WSDL概念4.2.2SOAP协议4.2.3实例: SOAP Web Service实现MyNotes应用4.3ASIHTTPRequest框架使用4.3.1安装和配置ASIHTTPRequest框架4.3.2同步请求4.3.3异步请求4.3.4实例: 请求队列应用4.3.5实例: 上传数据应用4.4反馈网络信息改善用户体验4.4.1iOS 6表视图刷新控件的使用4.4.2使用等待指示器控件4.4.3使用网络等待指示器4.4.4使用MBProgressHUD等待指示器本章小结第5章iCloud编程5.1苹果云服务——iCloud5.2配置iCloud5.2.1创建App ID5.2.2创建配置概要文件5.3iCloud数据存储5.3.1iCloud键值数据存储5.3.2iCloud文档存储5.3.3iCloud存储注意事项5.4iCloud键值数据存储编程5.4.1实例: iCloud键值数据存储设计5.4.2配置Xcode工程5.4.3代码实现5.5iCloud文档存储编程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社交网络编程API6.2iOS 6分享列表——UIActivityViewController6.2.1内置活动列表项6.2.2自定义活动列表项6.3撰写视图控制器——SLComposeViewController6.4编写自己的社交网络客户端6.4.1实例: 编写新浪微博客户端6.4.2实例: 编写Twitter客户端6.4.3实例: 编写Facebook客户端本章小结第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.3iOS客户端编程8.3.1配置Xcode工程8.3.2代码实现8.4推送服务端编程8.4.1使用PHP实现推送服务8.4.2使用Java推送服务本章小结第9章报刊杂志——Newsstand应用编程9.1iOS 5中Newsstand应用9.2Newsstand应用编程9.2.1配置Newsstand9.2.2使用Newsstand Kit API9.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 ID10.2.3添加空白应用10.2.4为应用添加购买产品信息10.3服务器产品类型应用内购买10.3.1工作流程10.3.2实例: 应用内购买iOS客户端10.3.3实例: PHP实现的服务器端本章小结第11章iOS 6 Passbook应用开发11.1Passbook与Pass11.1.1Pass的5种风格11.1.2Pass的内部结构11.2设计Pass11.2.1pass.json文件结构11.2.2Pass类型和字段11.2.3二维条形码11.2.4位置与时间11.2.5本地化11.2.6图标和图片的使用11.3创建Pass11.3.1创建Pass证书11.3.2数字签名与打包Pass文件11.4发布Pass11.4.1E?mail发布11.4.2Web网站发布11.5Pass Kit编程11.5.1实例: MyPass实例设计与说明11.5.2准备工作11.5.3访问Passbook11.5.4添加与替换Pass11.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.2iOS敏捷开发13.2.1敏捷开发宣言13.2.2iOS可以敏捷开发13.2.3iOS敏捷开发一般过程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酒店搜索视图控制器13.5.7迭代3.2.5酒店搜索列表视图控制器13.5.8迭代3.3房间查询模块
转载地址:http://fordl.baihongyu.com/