网站大量收购闲置独家精品文档,联系QQ:2885784924

Android开发实战(第十二章)网络数据处理.pptx

Android开发实战(第十二章)网络数据处理.pptx

  1. 1、本文档共129页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
21世纪的前10年被称为信息时代,互联网是信息时代铸造的产物。互联网的推出,直接改变了人们的日常生活。现在人们已经越来越离不开网上冲浪和发送邮件等互联网应用了。使用这些互联网应用的过程中,离不开网络数据处理。在本章,将学习在Android系统中处理网络数据的基本知识。;HTTP是一个客户端和服务器端请求和应答的标准TCP。客户端是终端用户,服务器端是网站。我们称这个客户端为用户代理(user agent)。称应答服务器为源服务器(origin server)。在用户代理和源服务器中间可能存在多个中间层,比如代理、网关或者隧道(tunnels)。;提示:HTTP使用TCP而不是UDP的原因在于打开一个网页必须传送很多数据,而TCP协议提供传输控制,按顺序组织数据和进行错误纠正。;12.1.1 HTTP数据通信基础;12.1.1 HTTP数据通信基础;12.1.1 HTTP数据通信基础;;;在Android系统中可以通过URL获取网络资源,其中的URLConnection和HttpURLConnection是最为常用的两种方式。;12.1.3 HttpURLConnection详解;设置连接超时 conn.setConnectTimeout(6* 1000);;在实现此功能时,必须要记得设置连接超时,如果网络不好,Android系统在超过默认时间会收回资源中断操作。如果返回的响应码是200则标明成功。利用ByteArrayOutputStream类可以将得到的输入流写入内存。由此可见,在Android中对文件流的操作和JAVA SE上面是一样的。;12.1.3 HttpURLConnection详解;得到网络返回的输入流 InputStream is = conn.getInputStream();;;12.1.3 HttpURLConnection详解;12.1.3 HttpURLConnection详解;12.1.3 HttpURLConnection详解;12.1.3 HttpURLConnection详解;设置字符集 conn.setRequestProperty(Charset, UTF-8);;;12.1.4 XML数据处理;XML与Access、Oracle和SQL Server等数据库不同,数据库提供了更强有力的数据存储和分析能力,例如数据索引、排序、查找、相关一致性等,XML仅仅是展示数据。事实上XML与其他数据表现形式最大的不同是它极其简单,这是一个看上去有点琐细的优点,但正是这点使XML与众不同。;12.1.5 使用SAX解析XML数据;12.1.5 使用SAX解析XML数据;12.2.1 设计目标;;;12.2.2 具体实现;;12.2.2 具体实现;;12.2.2 具体实现;12.2.2 具体实现;12.2.2 具体实现;12.2.2 具体实现;12.2.3 相关知识点;在类URL中,提供了多个??以创建URL对象的构造器,一旦获得了URL对象之后,可以调用下面的方法来访问该URL对应的资源:;通过调用URL对象openConnection()方法来创建URLConnection对象。;12.2.3 相关知识点;12.2.3 相关知识点;getContentEncoding: 获取content-encoding响应头字段的值;12.3.1 案例说明;;12.3.2 具体实现;12.3.2 具体实现;12.3.2 具体实现;;;;;;;;;;12.3.3 相关知识点;12.3.3 相关知识点;;;12.4.2 具体实现;12.4.2 具体实现;12.4.2 具体实现;12.4.2 具体实现;12.4.2 具体实现;12.4.2 具体实现;12.4.2 具体实现;12.4.2 具体实现;12.4.2 具体实现;12.4.2 具体实现;12.4.2 具体实现;12.4.2 具体实现;12.4.2 具体实现;12.4.2 具体实现;12.4.2 具体实现;12.4.2 具体实现;12.4.2 具体实现;12.4.2 具体实现;12.4.2 具体实现;12.4.2 具体实现;12.4.2 具体实现;12.4.2 具体实现;12.4.2 具体实现;12.4.2 具体实现;12.4.2 具体实现;12.4.2 具体实现;执行后可以通过播放、暂停、重新播放和停止四个按钮拉控制指定的MP3音乐,部分执行效果如图所示。;12.4.3 相关知识点;除了上述音频处理类之外,在Android中也提供了相关的类来处理音量调节

文档评论(0)

1亿VIP精品文档

相关文档