android网络应用开发文献翻译

android网络应用开发文献翻译

ID:41005939

大小:211.00 KB

页数:11页

时间:2019-08-13

android网络应用开发文献翻译_第1页
android网络应用开发文献翻译_第2页
android网络应用开发文献翻译_第3页
android网络应用开发文献翻译_第4页
android网络应用开发文献翻译_第5页
资源描述:

《android网络应用开发文献翻译》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、南昌航空大学毕业设计英文资料翻译专业名称:计算机科学与技术班级:080613学生姓名:张海飞指导教师:李其申2008年3月14日安卓上的微代理:移动应用中的程序接口代理克里斯托弗·弗朗兹,马里乌什·诺沃斯特基,马丁·博维斯新西兰奥塔哥大学,信息科学系摘要。在较近的关于智能手机的发展中,以及伴随着一些新的操作系统,比如安卓系统,开放了更多的潜在的机会与服务来建立一个新的基于移动代理的应用。安卓系统为应用程序提供了种类更为宽泛的传感器以及不同的交流渠道——实现了游牧运算概念,并且支持了基于松散耦合的并发应用程序的运行管理。这种组合使得安卓特别适合基于代理的移动运用

2、。当然,它也还有一些限制:安卓不是一个以自己名义的多代理系统并且也不坚持用送耦合的方式来访问它的其它功能。为了解决这些问题,我们已经移植了我们的轻量级u—代理和u2框架到安卓平台,并且直接的把它连接到了安卓平台设施。这提供了双方面的好处:基于代理的应用可以访问安卓系统中的基于松耦合的功能。同时允许开发者始终是在一种面向代理的方式考虑问题,即统一,又时尚。安卓系统可以使用u代理平台作为一个轻量级的中间件模块,来建立分布式应用程序,非常方便可行。我们提出我们的系统框架被称为安卓系统上的微代理或者称做MOA,就像一个性能基准一样,用这种方法来描述一个实例应用程序。我

3、们进一步指出了许多其他潜在的应用领域,并且对比了现有的那些在安卓系统上建立多代理的应用的方法。关键字:多代理系统、移动应用、u代理、微代理、代理机构、安卓、MOA、基准。1、引言对那些运用多代理系统的移动设备的探索,总是很容易局限于完全多代理系统实施过程中的精简衍生以及其中的各种规定(java实现通常针对的是java精简版(J2ME)),导致的是有限的功能性能以及简化的功能设置。比较好的例子是JADE-LEAP9和3APL-M8。目前从普通功能手机(封闭的软件平台)到日益流行的智能手机(开放平台,第三方开发商及作为中央功能的应用)的转变,展现了一个显著的变化,

4、这个变化说明在于在移动设备上使用基于代理的应用程序的潜力是很大的。智能手机的到来伴随着一种特殊的功能,而这功能对于原先的常规的固定系统来说是非常陌生的。这包括多式联运接口,范围广泛的感觉输入(例如加速度计,陀螺仪,数码照相机,GPS)以及各种各样的交流沟通渠道(例如因特网,短信,蓝牙),而这些功能都使得游牧计算成为了可能。而这些在设备上的应用及它所表现出来的‘机灵’并不总是来源于复杂精细的智能功能,相反,而是源自那些新功能的非常有意义的结合,以一种非常灵活并且高效的方式。所以,对这些设备上的许多应用程序,都存在着一些混搭式字符(例如在基于定位的服务中),这对可

5、重复使用的应用程序组件有一定的压力。有一个比较良好的用来便利组织应用程序元素的方法被一个得到越来越过利用的移动应用平台所提出,这个就是安卓,它强调一个叫做异步通信松散耦合的应用程序组件的建模规范。安卓系统的平台与组织方式说明它与多代理系统的原则是比较相似的。然而,安卓也并没有完全的把应用程序开发者从低层次的方面,比如与实际传感器活通讯处理的相互交互中缓解出来,使得开发跟方便一些。同时还需要一个明确的处理线程,以避免响应缓慢或者说是性能方面的问题。因此,除了需要广泛的功能以及增加合理的计算能力之外,智能手机还需要谨慎的软件设计,并且不能提供从重量级代理概念直接向

6、它们转变,甚至不能转变至那些运行时安卓。我们认为,轻量级的又能够有效沟通的u代理是一个非常有用的方式,这个方式为我们提供了一个具有共生优势的移动通信技术。并且通过如下所列出的方法,允许基于安卓的移动设备的基于代理的应用程序得到有效的实施*为结构的应用程序功能提供了合适的组织模式*与安卓的应用程序组件有透明的接口*提供比安卓系统内置组件间通信机制更好的性能(这在这项工程中得到展现)*对安卓应用程序组件而言,作为一个轻量级的中间件,以方便分布式应用为了说明这个趋势,我们首先介绍一下安卓中关于应用程序组件的概念以及其中的互动机制。然后我们会介绍我们的u代理框架,并且

7、说明它与安卓系统的潜在的互操作。之后我们会描述“安卓系统上微代理”(MOA)的框架。我们会描述一个基于MOA上的实际应用,来论证它对于应用程序开发中的作用。我们根据它的灵活性以及接口的质量指出了潜在的MOA应用领域。最后我们把它与现如今已经存在的在安卓系统上使用代理的一些技术联系了起来。2、安卓与u代理2.1安卓框架与开发原则安卓系统是一个基于LINUX的软件堆栈和用于移动设备上的应用程序执行环境,它配备了一套完整的库文件系统,这些库文件覆盖了一个非常广泛的方便,如安全性和GUI开发。应用程序本身,也包括一些内置的程序,如手机上的应用程序,是由一些动态链接的应

8、用程序组件组合而成的。安卓的应用程序定

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

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

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