安卓开发:利用HttpURLConnection从网络获取数据

需积分: 13 5 下载量 169 浏览量 更新于2024-08-13 收藏 1.09MB PPT 举报
"从Internet获取数据-安卓开发课件" 在安卓开发中,获取网络数据是一项基本技能。这里讲解了如何使用HttpURLConnection对象来从Internet获取网页数据。首先,创建一个URL对象,指定要访问的网址,例如"http://www.sohu.com"。然后通过URL对象的openConnection()方法建立到该URL的连接,将其转换为HttpURLConnection实例。设置连接超时时间,例如5秒,用setConnectTimeout()方法。接着,通过setRequestMethod()方法设置请求类型,通常为"GET",表示获取数据。如果响应码不是200,表示请求失败,抛出异常。成功后,通过getInputStream()获取服务器返回的输入流,读取数据。在示例中,使用readData()方法将输入流转换为字符串,其中readData()方法接收输入流和字符集编码,如GBK,用于正确解码数据。 在Android应用中访问Internet需要在AndroidManifest.xml文件中添加相应的权限声明。 `<uses-permission android:name="android.permission.INTERNET"/>` 这行代码表明应用具有访问网络的权限。 课件还涉及到了3G通信技术。3G(第三代移动通信)是将无线通信与国际互联网等多媒体通信结合的系统,支持多种媒体形式如图像、音乐、视频,提供更丰富的信息服务。3G有三种主要技术标准:WCDMA、CDMA2000和TD-SCDMA,分别被中国联通、中国电信和中国移动采用。2.5G,如CDMA20001X和GPRS,是2G到3G的过渡技术,提供了增强的数据传输速度。 此外,课件还介绍了Android操作系统的版本升级历史。Android系统遵循每半年一次的更新,每个版本以甜点命名,如1.5版的Cupcake、1.6版的Donut、2.1版的Éclair、2.2版的Froyo、2.3版的Gingerbread,以及后续的版本如3.0版的Honeycomb、4.0版的Ice Cream Sandwich,直至最新的果冻豆(JellyBean)等。每个新版本通常会带来性能优化、新功能和用户体验的改进。 最后,Android系统的发展对手机业界产生了深远影响,吸引了众多公司合作,如HTC、NTTDoCoMo、KDDI、Motorola等,推动了智能手机和平板电脑市场的繁荣。