1.1 网络基本概念 <br />
- 在移动互联网时代,移动应用的特征有: <br />
- 几乎所有应用都需要网络,比如QQ、微博、网易新闻、优酷、百度地图<br />
- 只有通过网络跟外界进行数据交互、数据更新,应用才能保持新鲜与活力,如果没有了网络,也就缺少了数据变化,无论外观多么华丽,终将变成一潭死水 <br />
学习网络编程: <br /> - 可以掌握实时更新数据的手段 <br />
- 是开发优秀应用的前提和基础 <br />
1.2 URL <br />
- URL 的全称是 Uniform Resource Locator(统一资源定位符) <br />
- 通过 1 个 URL,能找到互联网上唯一的 1 个资源 <br />
- URL 就是资源的地址、位置,互联网上的每个资源都有一个唯一的 URL <br />
1.3 HTTP协议 <br />
- 知道 网络开发技术解决方案 <br />
- 通过使用 NSURLConnection 体会网络请求的过程 <br />
- 体会 UIWebView 的使用 <br />
- [必须掌握]所有的网络请求都要是异步的! <br />
- 知道告诉服务器的附加信息的方法 <br />
- [request setValue:@"iPhone AppleWebKit" forHTTPHeaderField:@"User-Agent"]; <br />
1.4 socket<br />
- 掌握网络通讯三要素<br />
- IP地址:找主机<br />
- 端口:找程序<br />
- 协议:确定数据传输方式<br />
- 建立网路协议层数据传输印象<br />
- 了解 TCP & UDP 协议的特点<br />
1.4.1 Socket 基本演练 <br />
- 在基本演练基础上扩展一个聊天程序<br />
- 注意 socket 的核心代码部分几乎没有任何变化<br />
1.4.2 Socket聊天 <br /> - 在基本演练基础上扩展一个聊天程序<br />
- 注意 socket 的核心代码部分几乎没有任何变化 <br />
1.4.3 Socket 加载百度 <br /> - 体会通过字符串的方式,设置请求加载网络数据的完整过程<br />
网友评论