Lvoy.oetrrSl封面报道
移动应用在Anridod平台上的部署
■文/武海峰
?适应:和更新类似,过程包括对
之前安装的
软件系统进行的修改;与之不同的是,更新通常是由远程事件触发的,比如软件提供商发布了新的组件版本,而适应则通常由本地事件触发,例如用户端软硬件环境的改变。
举个例子,用户在使用移动设备时将
网络接入方式从HPSDA切换到了Wi.
F,这时系统就要通过适应来调节上层i
应用获取网络数据的来源。
?移除组件:移除过程中必须监测
009
彗
移动应用软件部署的概念
移动应用软件提供商为了获得更广阔的消费市场,通常希望其产品能够
运行在不同的硬件平台或操作系统平台
用户端系统的状态,不能影响其他已安
装
程序的运行。一般可通过依赖关系检
查来避免移除与其他应用共用的组件。?退役:件提供商不再提供对该软
上,并能兼容相应操作系统的多个版本,
这样就使软件部署过程异常复杂。
软件的支持。通常由软件提供商来向所有已知的用户发布这个消息,但不会直接影响用户继续使用该软件。
移动应用软件部署,是使软件在用户系统上变为可用的过程中所涉及到的所有活动。从提供商的角度看,
软件部署包含其产品在移动设备上可用到从移动设备上移除的全过程。
一
些重要
问题 在移动应用软件部署过程中,有些
问题在制定软件部署的策略时必须考虑:?件依赖:软件系统一般是由多组
个相互之间存有依赖关系的组件组成
部署的过程
移动应用软件部署由如下环节构成:?发布:作为开发过程和部署过程
的。依赖关系相当于组件之间生成的有向路径,上层的应用依赖于底层组
件。所以部署过程要求必须能够正确解析和处理这种依赖关系,尤其是在安装和移除的过程中。
的接口,通常由移动应用软件提供商
完成;涵盖了将产品批量生产直至传送到用户端的所有准备
工作,并收集
和细化了完成部署过程其他环节所需
要的信息。
?内容传送:将软件包从提供商那
里传送到用户的过程叫做内容传送。在带宽较低的环境下,通常要采用合
?装:涵盖了移动应用软件组件安
从软件提供商端传送到用户端的全过程(括配置)包,为激活软件做好准备。
适的方法和策略来保证有效地传送,
以降低带宽占用。?用性:目前的移动设备基于多通
?活:在用户端运行已安装的移激动应用软件;对复杂的系统来说,可能还需要初始化其他服务和软件。?激活:活过程的逆过程,关反激闭运行中的软件。在其他一些环节进行之前也需要执行反激活,比如更新。?更新:为一种特殊的安装过程,作
意味着新组件版本的部分直至全部的
样硬件平台,运行着多种操作系统。部署过程必须考虑这些平台之间甚至软件版本之间的差异。?署过程的监测:常部署过程部通都需要获得用户端的特权后才能进行,也就意味着可以访问系统中的任何资源。所以部署系统必须要提供在部署过程中执行了哪些操作,改变了哪些组件之类的信息。这些信息通常是通
传送过程。在安装之前,大部分应用会要求关闭运行中的该软件。当然,部分应用允许在运行时完成更新。
46程序员
过日志文件和提醒服务实现的。
本文共2页,欲获取全文,请点击链接cqvip/QK/80936A/200905/30256777.html,并在打开的页面中点击文章题目下面的“下载全文”按钮下载全文,您也可以登录维普官网(cqvip)
搜索更多相关论文。