1、“.....为了解决这个难题,这篇文章提出了种模型驱动设计流程去开发个应用,这个应用可以自动转换为在主流平台上可以运行的版本。这个方法基于代码生成,不需要支持其他不同的智能手机平台的额外的库或者进程。我们介绍个外廓以描述其应用元素于目标平台的独立性应用的行为被模型化为个固定状态的设备,同时使用类和对象模型化图形用户接口。转换规则的集合被定义为获取平台依赖的特性,然后是真实的代码......”。
2、“.....关键词状态表介绍电信技术的革命为移动手机创造了个巨大的市场并且受此市场驱动每天都有成百上千个移动应用被开发出来。智能手机建立在移动计算平台上,故而比之传统的手机具有更多高级计算的能力和连通性。智能手机应用的开发是为资源有限的设备开发软件并在特定操作系统如,和运行的过程。同时,每个平台使用不同的编程语言,比如的,的,还有些稍微不同的开发流程。因此......”。
3、“.....故而增加了开发成本。为了解决这个问题,作者为移动应用支持共同操作性和轻便性提出了个广泛中间件结构。这个中间件是个位于操作系统和用户应用之间的软件层。在运行时,这个中间件把独立于平台的应用操作转换为平台特有的副本,这个方法的劣势是运行这个中间件会额外消耗设备资源比如时间,内存和电源电量。其他方面如使用个对应用开发者提供标准接口的库每个平台具体版本对应的库,会使开发更此外......”。
4、“.....最终,可以开发个网站应用来提高其在所有可用浏览器设备上的便利性。这主要的缺点在于忽略了目前不可能直接通过移动设备硬件特征开发的现实,以及在网页上普遍实现相应用户接口的困难。模型驱动设计和平台无关模型提供了个合理的解决方案去模型化与目标设备无关的应用并自动移植到不同的平台中。这个工作的主要贡献是个为开发与具体平台无关的智能手机应用的模型驱动设计方法论。从主流智能移动平台的分析......”。
5、“.....同时使用类和对象模型化图形用户接口。转换规则的集合被定义为获取平台依赖的特性,和两个不同平台的代码。这篇文章的组织如下。第二节描述大多数智能手机平台的传统应用开发流程。第三节描述提出的开发多平台应用的方法论。第四节介绍为平台无关模型设计的外廓。第五节展示和的转换规则。第六节则在现实生活中的应用上阐述试验的可行性。第七节会给出结论。二传统开发如果智能手机应用开发者想拥有更多的用户......”。
6、“.....比如谷歌的,苹果的,诺基亚的,微软的或者其他。传统的开发流程在图中展示。第步集中在需求上,故而是平台无关的,虽然编码,测试,在具体的硬件软件平台部署会产生不同的流程分支。考虑到第二步会消耗相当段时间,对不同平台的支持会直接影响上市时间和成本。个智能手机应用包括结构方面比如模型和库的内联,图形用户接口的结构化和运行方面比如事件响应和应用具体的计算......”。
7、“.....平台是个为移动设备例如智能和平板电脑定制的基于的操作系统,并且由以为首的开放手机联盟开发。软件平台包括基于的内核,负责通信的中间件,以及些核心的应用,比如网页浏览器和文件管理器。开发者可以自由地下载软件开发工具包,包括编译器,调试器,和在智能集成开发环境中为了更高效工作的插件。开发工具包也提供基于的移动设备模拟器。另方面,应用也可以直接运行在通过线连接在开发者机器上的物理设备上。就运行方面而言,编程语言为......”。
8、“.....第到第条规则,在章节中写出,实现了类图表的转换和产生新的类图表,以及的功能清单文件和资源文件。这种部署是必要的,因为在平台无关模型中被标记的值往往指的是实例规格定义的元素,而不再是中所描述的那样,因为对象图表已经转换为的布局文件了。忽略布局到不同屏幕的适应性,很显然控制着所有必要的,建立在实际屏幕分辨率基础上的单元。通过这种方法......”。
9、“.....也因此组件的协作可以从平台无关模型中直接复制而不使用任何转换。,结构转换初始化创建个新的类图表并应用到平台特定模型的外廓中。概况类的部署部署个平台无关模型的类到具体的平台中资源权限部署部署平台无关模型资源权限到具体的平台中结构部署添加应用页面,内容控制类到类图表中接口实现在每个类似于类的实例,如为个列表箱,如果在实例和实例之间存在依赖关系,为类的实例,类继承自,那么类必须实现相应的接口......”。
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。