07 android云端应用

07 android云端应用

ID:19892773

大小:1.70 MB

页数:31页

时间:2018-10-07

07 android云端应用_第1页
07 android云端应用_第2页
07 android云端应用_第3页
07 android云端应用_第4页
07 android云端应用_第5页
资源描述:

《07 android云端应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Android云端应用主讲:关东升什么是云计算随着3G时代到来,移动互联网是Internet下一个热点,在其中,庞大的计算机系统(本地网络)可以为位于全世界任何可以使用卫星天线的位置的大量微型终端提供服务。这种配置的无线远程特点即被称为云。云与端就像云到处移动和随风变化那样,这些微型手持设备的操作模式也是如此—终端变得越来越小,功能越来越强,可移植性增强了许多,服务器的功能也越加强大,通过软件虚拟化并根据使用收费,能更好地满足用户的数据需求。Android开源的Android操作系统已经席卷全球,它允许您在任何位置运行复杂的云计算

2、应用程序。它设计用于在电池供电设备(如T-MobileG1智能电话)上高效工作,Android本质上就是Linux®,Android编程模型有多个层,允许创建为云计算量身定做的安全应用程序。使用Android达到新的高度并体验前所未有的移动计算吧。云与端应用云与端应用网络通信背景知识JavaIO技术Java网络通信HTTP协议HTMLXMLJavaServlet(JSP)PHP相关技术JavaIO技术,参照《08第8章IO.PPT》Java网络通信,参照《11第11章Java网络编程.PPT》JavaWeb,参照《第7章表示层技术

3、.ppt》Java数据库访问技术(JDBC),参照《第5章数据持久层技术.ppt》实例使用HttpClientjava.net包已经提供了一些基本的HTTP功能。但是使用起来不是很友好。HttpClient是Apache组织提供,已经集成在Android环境中了,他提供了强有利HTTP功能。支持HTTPS协议自动处理Cookie支持多线程http://hc.apache.org/httpcomponents-client/index.htmlHttpClient-GetHttpClienthttpclient=newDefault

4、HttpClient();HttpGethttpget=newHttpGet(eText.getText().toString());HttpResponseresponse=httpclient.execute(httpget);HttpEntityentityOut=response.getEntity();if(entityOut!=null){BufferedReaderrd=newBufferedReader(newInputStreamReader(entityOut.getContent()));Stringline

5、;StringBuffersb=newStringBuffer();while((line=rd.readLine())!=null){sb.append(line);}text.append(sb.toString());}HttpClient-PostHttpClient可以通过POST方式发送请求,并携带参数。HttpClienthttpclient=newDefaultHttpClient();HttpPosthttppost=newHttpPost(eText.getText().toString());ArrayLis

6、tnvps=newArrayList();nvps.add(newBasicNameValuePair("fname","tony"));nvps.add(newBasicNameValuePair("lname","guan"));UrlEncodedFormEntityentityIn=newUrlEncodedFormEntity(nvps,"UTF-8");httppost.setEntity(entityIn);HttpResponseres

7、ponse=httpclient.execute(httppost);HttpEntityentityOut=response.getEntity();if(entityOut!=null){BufferedReaderbr=newBufferedReader(newInputStreamReader(entityOut.getContent()));……}数据交换格式Web应用程序可以实现下面格式实现数据交换:Plaintext,纯文本XML(eXtensibleMarkupLanguage),可扩展的标记语言。JSON(Jav

8、aScriptObjectNotation),是一种轻量级的数据交换格式。XMLXML:extensiblemarkuplanguage,一种类似于HTML的语言,他没有预先定义的标签,使用DTD(documenttypedefinition)文档

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。