基于Web ServiceWeb应用系统与Android移动端整合研究.docVIP

基于Web ServiceWeb应用系统与Android移动端整合研究.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Web ServiceWeb应用系统与Android移动端整合研究

基于Web ServiceWeb应用系统与Android移动端整合研究   摘 要 随着移动互联网的发展,越来越多用户通过智能终端接入到移动互联中,在移动客户端开发应用的需求也日渐增多。而在移动客户端开发的过程中,移动端与服务器端的交互与整合是不可缺少的一环。由于当前Android操作系统是较为主流的移动操作系统,因此本文探索了一种基于Web service的技术的Android移动端与服务器端的整合技术,并设计了比较通用的整合架构,阐述了整合过程。   【关键词】Web Service Android 整合   1 Web应用系统与Android移动端的整合概述   1.1 移动端与服务器端的整合概述   在本文所论述的Web应用系统主要是指传统的基于PC电脑端的Web应用系统,如网站,或相关的基于B/S架构的应用程序。由于当前的移动互联网技术飞速发展,移动端的用户越来越多,越来越多人通过智能终端接入了移动互联网,因此,在移动端开发应用的需求也是日渐增多。在开发一个移动端的时候,常常要进行移动端及PC端的整合,或者移动端与服务器端的整合。   本文要讨论的,就是移动端与移动端的整合问题。   1.2 Android开发技术概述   在Android开发中有四大组件,他们分别是:用于表现功能的活动(Activity);主要在后台运行的服务(Service)用于接收广播的广播接收器(BroadcastReceiver);相当于数据库的、支持在多个应用中存储和读取数据的内容提供商(Content Provider)。Android中所有程序的流程都运行在Activity 之中,它是所有程序的根本,是Android当中最基本的模块之一。在Android的程序当中,Activity一般代表手机屏幕的一屏。事实上,Activity与普通Web页面类似,在实际开发的过程中也可在Activity当中可以添加一些UI控件。一般一个Android应用是由多个Activity组成的。Activity之间可以像Web页面一样互相切换。   2 Web service技术   2.1 Web Service简介   Web Service是一种服务导向架构的技术,通过标准的Web协议提供服务,目的是保证不同平台的应用服务可以互操作。它基于SOAP等协议的远程调用标准,通过Web Service可以将不同操作系统平台,不同语言,不同技术整合到一起。依据Web Service规范实施的应用之间,无论它们所使用的语言、平台或内部协议是什么,都可以相互交换数据。Web Service是自描述、自包含的可用网络模块,可以执行具体的业务功能。   Web Service架构具有的特点有:首先是连网特性,Web Service的服务器端和客户端应用程序都能连网;其次,在大多数情况下使用SOAP标准作为数据通信格式的标准,且遵循的标准必须是开放性的。第三,客户端和服务器端的系统是松耦合的,即Web Service不关心客户端和服务器端所使用的操作系统、对象模型或者编程语言。   2.2 Android通过Web Service访问异构系统数据   Web Service是基于SOAP协议的。简单对象访问协议是交换数据的一种协议规范,是一种轻量的、简单的、基于XML(标准通用标记语言下的一个子集)的协议,它被设计成在WEB上交换结构化的和固化的信息。   Web Service使用SOAP用来传递信息的格式。SOAP可以和现存的许多因特网协议和格式结合使用,包括超文本传输协议(HTTP),简单邮件传输协议(SMTP),多用途网际邮件扩充协议(MIME)。SOAP使用基于XML的数据结构和超文本传输协议(HTTP)的组合定义了一个标准的方法来使用Internet上各种不同操作环境中的分布式对象。   在Android中访问Web Service的方法有两种,一种是通过链接进行访问;另一种是通过第三方类库进行访问。   通过第三方类库进行访问,需要下载一个第三方Jar包:ksoap2。这个包可以从Google上下载,即ksoap2-Android项目包。这个第三方包提供了Android 调用Web Service的一些接口。使用它,可以使得Android方便地与服务器端进行数据交互。基本流程是首先要得到服务器提供的地址、命名空间、方法名,参数的键和返回值的键;然后Android应用程序通过这些键来传递值。   2.3 Android的两种开发方式   Android App又可分为Web App和Native App。其中,Web App是基于普通网站形式的App,而Native App是基于本地系统的应用,相当于电脑的桌面应用程序

文档评论(0)

erterye + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档