基于构件与XML-Glue技术的智能手机UI研究与开发

来源 :武汉理工大学 | 被引量 : 0次 | 上传用户:luoboge
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
“和欣”操作系统是面向网络时代的嵌入式系统,能有效地支持WEB服务,在体系结构上它是完全面向构件的网络操作系统。和欣嵌入式操作系统所开发的CAR构件技术在吸收面向对象编程和面向构件编程技术经验的基础上,更好的支持面向以Web Service为代表的下一代网络应用软件的开发。随着嵌入式设备在网络应用方面的普及,特别是移动设备,这些设备上应用的需求量将远远大于桌面应用的需求,应用的变化速度也相当的惊人。目前,国家3G标准即将推出,3G智能手机势必会成为市场的主流,手机的应用开发将会成为热点。 基于脚本和构件的图形界面开发模式在PC桌面上已经有了成熟的应用,比如Yahoo的Widget产品,这种模式的成功之处在于它实现了软件的最大化复用,极大的便利了程序的升级和维护。那么能否将目前已经成型的基于脚本和构件的桌面应用开发模式引入到3G智能手机的开发中来呢?答案是肯定的。本文介绍的基于构件和XML-Glue的智能手机应用开发技术正是在这种背景下提出的,它是一种使用简单而功能强大的开发模式。文章介绍和分析了XML-Glue是如何将手机各应用模块整合在一块从而实现灵活的用户界面显示,它在和欣3G智能手机操作系统上的成功应用说明了本文所提出的解决方案的的可行性。 本文首先论述了构件技术在现代软件开发中的明显优势,对比于构件技术在PC桌面上的应用,它在智能手机应用软件开发中的作用显得更加突出。构件技术是和欣操作系统的核心技术,它是整个手机操作系统的基础,从内核到上层的手机应用,构件技术贯穿于始终。不仅如此,它也是XML-Glue编程模型的重要组成部分。文章随后即阐述了XML-Glue的技术背景和设计思想,对该模型作了深入的分析。紧接着对XML-Glue编程模型的组成和实现进行了详尽的介绍,XML-Glue基于MVC开发框架,文章逐个剖析了XML-Glue模型中对应于MVC的各个模块,对它们之间的联系和相互通信做了深入的分析,通过比较即得出XML-Glue相对于其他MVC实现模型的技术优势。 元数据是构件自描述的基础,也是脚本能够灵活控制构件的关键因素。在整个设计过程中,我所从事的工作是如何封装构件的元数据信息,同时在此基础上设计并实现出CAR构件的反射功能,为上层脚本语言提供接口。这样,脚本语言能够在运行时读取构件的元数据信息,实现对构件的动态操作。
其他文献
粒子群优化算法(ParticleSwarmOptimization,PSO算法)是一种基于群智能方法的演化计算技术,是进化计算领域中的一个新的分支。它的主要特点是简单、收敛速度较快,且所需领域知识
目前,随着计算机技术以及网络技术的迅速发展,信息系统也正朝着分布式与信息资源共享两个方面发展,所以如何有效地解决分布式信息系统下的信息资源共享问题,已经成为信息系统
在复杂的应用系统中,往往存在一组互不关联的对象模块之间有一些共同行为动作需要处理,这些共同的行为动作可被称为“横切关注点(crosscutting concerns)”,其特点是它们都跨越
开发利用信息资源,既是企业信息化的出发点,又是企业信息化的归宿。信息资源规划(简称IRP)的思想和理念,已渗透到企业信息化建设过程中,而且越来越多的企业进行了全面的信息
随着Internet的飞速发展,目前基于IPv4的互联网在实际应用中越来越暴露出其不足之处:如地址空间的日益耗尽、服务质量、网络安全等问题。这些问题已经成为制约互联网发展的严
近年来,多核处理器以其高性能和低能耗逐渐代替传统单核处理器,成为商用处理器的主流,但在多核处理器架构上编程由于需要考虑核间任务负载均衡、通信同步开销仍然很复杂。数据流
社会化标注是用户在Web上自由组织、管理、分享资源的一种方式,它不要求用户有专业知识背景,能适应网络环境的动态变化。本体作为规范的结构化知识库能表现语义概念的层次划分,
目前,在企业网络中存在许多独立认证的应用系统和多种认证方式,同一用户访问授权资源需要进行多次认证,由此带来了一些安全隐患和效率问题。作为网络安全的一个重要方面身份
如何建设保存海量的中医药科学数据,并使中医药科学数据能最大限度的发挥作用,为了解决这些问题,中医药科学数据共建项目应运而生。数据库是绝大多数应用特别是web应用不可或
带提交时间的单机调度问题已知所有任务的执行时间和提交时间。任务必须在提交时间之后开始执行,并且在执行过程中不能被其他任务抢占。目标是减少所有任务的完成时间总和。该