iOS developing insights: network and icloud

副标题:无

作   者:关东升著

分类号:

ISBN:9787302322207

微信扫一扫,移动浏览光盘

简介

《清华开发者书库:iOS网络编程与云端应用最佳实践》为国内首本系统论述iOS6网络编程和云端开发的原创经典著作,高焕堂、柯博文、沈大海、王希正、张凌华、卞安、姚尚朗、吴学友等业界资深人士鼎力推荐!《清华开发者书库:iOS网络编程与云端应用最佳实践》作者秉持“原创”与“分享”的IT人精神,倾其全力,将研发心得体会毫无保留地呈现在《清华开发者书库:iOS网络编程与云端应用最佳实践》中,全面深入剖析Passbook、Newsstand、iCloud、Facebook、微博、苹果地图等开发细节…… 《清华开发者书库:iOS网络编程与云端应用最佳实践》内容 iOS 6 Passbook基于Pass Kit编程与Passbook设计 AppStore应用内购买开发 Newsstand在杂志应用如何开发 把消息推送到用户手里 iOS6苹果地图开发 谷歌Web地图开发 百度地图开发 定位服务 苹果中中国元素新浪微博客服 Twitter开发 Facebook开发 iOS6分享列表应用 强大的iCloud客服 REST Web Service SOAP Web Serbice ASIHTTPRequest框架使用 JSON和XML数据交互格式的性能分析与使用 iOS中对等网络 iOS中的Socket编程 Bonjour服务发现 iOS中蓝牙编程 Game Kit开发 iOS中的网络通信架构设计 iOS项目敏捷开发过程 《清华开发者书库:iOS网络编程与云端应用最佳实践》程序 书中全部源程序按章节顺序标号,读者按图索骥查找 书中全部源程序下载地址:清华大学出版社网站

目录

i推荐序(一)Ⅰ
推荐序(二)Ⅲ
赞誉Ⅴ
前言Ⅶ
第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应用XML
3.2JSON数据交换格式
3.2.1文档结构
3.2.2JSON数据编码/解码与框架性能
3.2.3实例: MyNotes应用JSON解码
本章小结
云 服 务 篇
第4章使用Web Service——基于客户端服务器结构网络通信
4.1REST Web Service
4.1.1HTTP和HTTPS协议
4.1.2同步GET方法请求编程
4.1.3异步GET方法请求编程
4.1.4POST方法请求编程
4.1.5实例: REST Web Service实现的MyNotes应用
4.2SOAP Web Service
4.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苹果云服务——iCloud
5.2配置iCloud
5.2.1创建App ID
5.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社交网络编程API
6.2iOS 6分享列表——UIActivityViewController
6.2.1内置活动列表项
6.2.2自定义活动列表项
6.3撰写视图控制器——SLComposeViewController
6.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配置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.1Passbook与Pass
11.1.1Pass的5种风格
11.1.2Pass的内部结构
11.2设计Pass
11.2.1pass.json文件结构
11.2.2Pass类型和字段
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.1E瞞ail发布
11.4.2Web网站发布
11.5Pass 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.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房间查询模块

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

iOS developing insights: network and icloud
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon