移动Java平台的研究与实现

来源 :杭州电子科技大学 | 被引量 : 0次 | 上传用户:radarcauc
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着我国3G市场国际竞争的不断加剧和手机定制化的发展趋势,手机软件平台的作用日渐突显,这也是我国3G产业链的瓶颈所在。目前的手机软件平台或开放性不够、或体系结构复杂、或移植性和兼容性差,国内缺乏具有完全自主知识产权的开放的智能手机软件开发平台。本文主要通过对现有软件平台的分析及开源软件的集成,研究实现一个开放、架构简单的、兼容性良好的移动Java软件开发平台(Mobile Java Platform,简称MJ)。论文研究工作内容及创新点如下:(1)研究提出一种新的移动Java平台体系结构,将J2ME、开源组件库和linux进行集成,从上至下分为应用层、服务层和操作系统层,其中服务层包括Java应用框架、组件库和Java运行时。与Windows Mobile相比,该平台具有linux的稳定性和可靠性、Java的跨平台性;与Symbian相比,该平台结构更清晰,开放的接口更简单;与Android相比,该平台可以支持J2ME应用;与J2ME相比,该平台的架构更明确具体。(2)MJ平台服务层的实现包括Java应用框架、组件库和Java运行时环境。Java应用框架包含了J2ME的JSR规范和MJ平台特有的开发包,组件库基于相关的开源库提供了Java应用框架中的所有接口的实现:qte组件实现2D图形的绘制和事件响应,SQLite实现关系数据库的访问,GStreamer实现移动多媒体服务等;Java运行时环境基于CLDC HI虚拟机实现。(3)对Java虚拟机进行优化,提出一种基于栈式分配的垃圾收集算法,改善了Java对象内存分配和即时回收性能,使得垃圾回收及时,占用内存空间少,减轻了垃圾收集器的负担,提高了Java虚拟机的运行速度。该算法在编译阶段通过对Java源代码进行分析确定栈式分配对象,并用扩展指令标识这些对象,程序运行时它们将直接被分配到Java栈上,这些对象在程序离开其作用域时立即被自动释放,其它Java对象则仍旧分配到堆上,由垃圾收集器进行回收。在国内对手机软件平台研究尚有欠缺的背景下,本文在移动Java平台方面所做的研究成果对我国手机平台研究与应用将具有重要的参考价值。
其他文献
在B3G/4G的网络环境下,未来的通信业务将具有泛在、融合、智能化协同工作的特征。业务平台可以根据用户的请求,捕获用户当时的环境信息和个人数据信息,为用户提供量身定做的个
目前网络学习资源日益繁多,面临着资源分散、资源冗余、共享性差、对资源检索难以实现预期希望的现状。从生态学的角度讲,就是各个物种之间的某个食物链和能量链(知识链)缺失
随之科技的迅猛发展,如今的手机已经不单单是一种通信工具,他的处理能力可以与一台小型的计算机相媲美。与此同时,无线网络的传输能力和传输质量的不断提高,3G时代的到来,这
近年来,随着各种高速超大容量网络迅速普及,人们对信息的安全性需求变得越来越迫切,然而,信息安全技术仍然很落后,且信息安全算法的软件实施已成为网络性能提高的系统瓶颈。
以Internet为代表的信息网络已成为现代社会最重要的基础设施之一,它逐渐渗透到社会的各个领域,成为知识经济的基础和载体,并在人类社会的政治、经济、军事、文化和商业等各
生物信息学是一门交叉科学,它包含了生物信息的获取、处理、存储、分发、分析和解释等在内的所有方面,它综合运用数学、计算机科学和生物学的各种工具,来阐明和理解大量数据
随着Web服务技术的成熟,越来越多的企业将自己的业务作为Web服务发布到互联网上。然而,一个单独Web服务的功能并不完备,只有把互联网上多个简单的Web服务按照一定的逻辑顺序组合
传统关系数据库具有良好的可扩展性、高可用性、高稳定性,得到了广泛使用。但关系数据库毕竟是通用型的数据库,存在灵活性不足,大数据量情况下响应速度慢等问题,因而不能完全
半分布式P2P(peer-to-peer)僵尸网络因具有很高的隐蔽性和健壮性,正在成为新型的网络攻击平台,对互联网的安全造成越来越大的威胁。为逃避检测,一方面,半分布式P2P僵尸网络的
随着互联网的不断发展,P2P流媒体视频系统面临着严峻的安全问题,主要包括传输安全与内容安全,这两者中又以内容安全尤为引人注目。但P2P流媒体视频本身的特点使得信息摘要,数