- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
为什么要 络编程?
◼ 在移动互联网时代,移动应用,只有通过网络进行数据交互,才能保
持 !缺少了数据变化,无论多么华丽的应用,终将变成一潭
◼ 移动网络应用(良好的UI+良好的用户体验) :
(1) 即时通讯:QQ
(2) :网易、凤凰
(3) :优酷、
(4) 音乐:虾米、QQ音乐
(5) : 、Flickr
(6) LBS(基于位置服务) :高德、大众点评、墨迹天气、滴滴、快的
(7) :淘宝、天猫、京东
(8) 所罗门SoLoMo(社交+本地化+移动) : 、 、 、比邻
(9) ……
◼ 络编程是开发出优秀网络应用的基础和前提
什么是网络
◼ 在计算机领域中,网络是信息传输、接收、共享的虚拟平台,通过它把各个点、面、
体的信息连接到一起,从而实现这些资源的共享
➢ 互联网上是如何识别每一台计算机的—— IP地址
✓ IP地址被用来给Internet上的电脑一个编号,不容易
✓ 人们更习惯使用 网络上的计算机
➢ 互联网上是如何 资源的—— 协议
✓ 网络中的计算机要能够互相顺利的通信,就必须讲同样的语言,这个语言就相当于
协议
➢ 互联网上是如何定位资源的—— URL
✓ 统一资源定位符 (UniformResourceLocator,缩写为URL)是对互联网上资源位置和 方
法的一种简洁的表示,是互联网上标准资源的地址。互联网上的每个资源都有一个
唯一的URL,它包含的信息 该资源的位置
➢ 互联网上是如何传输数据的—— 二进制流
URL示例( )
协议:超文本传输协议
:便于用户 资源:查询iOS相关的内容
网络 示意图
请求(Request)从服务
器获取资源
url( )
确定要 的网络资源
客户端 服务器
二进制或字符串流
建立网络连接的步骤
1. 确定URL:明确要 的网络资源
2. 建立网络请求(URLRequest)
3. 将请求(URLRequest)发送给服务器
4. 处理服务器返回的数据
UIWebView
◼ UIWebView是iOS内置的浏览器控件,可以浏览网页、打开文档等
◼ 能够加载html/htm、pdf、docx、txt等格式的文件
◼ 系统自带的Safari浏览器就是通过UIWebView实现的
◼ 在iOS7之前,UILabel、UITextField,以及UITextView都在 以某种方式使用
WebKit来进行文本布局和渲染的
◼
◼ 渲染:是CG的最后一道工序,将所设计内容制作成最终效果图或者动
画的过程
UIWebView演练——加载 首页
// 1. 确定要 的资源——URL
NSURL *url = [NSURL URLWithString:@" "];
// 2. 建立网络请求
NSURLRequest *request = [NSURLRequest requestWithURL:url];
所有的网络 的本质都是一个网络请求:即请求从服务器获取某一个资源
// 3. UIWebView加载网络请求
[self.webView loadRequest:request];
UIWebView演练——实现 搜索
- (void)searchBarSearchButtonClicked:(UISearchBar *)sear
文档评论(0)