当前位置:文档之家› Android调用Web应用浅析

Android调用Web应用浅析

龙源期刊网 https://www.doczj.com/doc/953053640.html,

Android调用Web应用浅析

作者:龙军杨鹏

来源:《电脑知识与技术》2015年第22期

摘要:该文主要研究Android访问JSP、https://www.doczj.com/doc/953053640.html,等不同Web应用的方法及解决方案,分析了URL、HttpClient、HttpURLConnection网络应用的技术,对XML、JOSN数据的解析进行了比较,就https://www.doczj.com/doc/953053640.html,、jsp和Web Service的应用资源生成、调用提出了解决方案。

关键词:Android;XML;JOSN;Web Service

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2015)22-0140-03

通过长期的信息化建设,基于互联网的Web应用已非常丰富,积累了大量的数据和资源,随着移动智能设备的普及,App应用大量涌现,APP的设计与制作不再是专业公司的专利,众多的企事业单位将原有系统进行APP化拓展已是大势所趋。将这些用不同语言编写、使用不同数据库的资源融入企业的APP应用中就是本文探讨的主题。

1 Android访问Web应用资源的主要途径

1.1 通过URL进行网络应用

URL统一资源定位器是指向互联网资源的指针,由协议名、主机、端口和资源组成:protocol://host:port/resourceName。常用方法有:获取URL资源名getFile()、获取URL

查询字符串getQuery()、返回URL远程连接的URLConnection对象openConnection()、打开URL连接并返回其输入流openStream()等。

无参数直接用URL访问网络资源时openStream()方法读取指定资源并生成InputStream 流,在本地对该输入流进行读取,如while(InputStream对象.read(byte[]数组对象)>=0){}将输入流读到字节数组中。

当提交参数时,则用URL的openConnection()方法返回的URLConnection对象(示例中的conn),建立起应用与URL间的通信连接,通过其实例发送请求并读取相关资源。发送GET方式请求时用connect()建立连接;发送POST方式请求时,取得URLConnection对象的输出流再发送请求参数。

1.2 使用Http访问网络

(1)使用Apache HttpClient

相关主题
文本预览
相关文档 最新文档