欢迎来到天天文库
浏览记录
ID:8315795
大小:1004.00 KB
页数:28页
时间:2018-03-18
《java虚拟机在移动平台上的实现设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、毕业论文JAVA虚拟机在移动平台上的实现作者:学号:学院(系):经济管理系专业:信息管理与信息系统硕士指导教师:—评阅人:教授助教2005年6月中北大学2005届本科毕业论文JAVA虚拟机在移动平台上的实现摘要本文是一篇关于如何移植JAVA虚拟机到mFone平台的文章。总的来说,所谓JAVA虚拟机移植主要就是根据上下文语意修改、实现对应的native函数。本文将会解释什么是KVM,什么是mFone以及如何移植KVM到mFone平台。首先我们会介绍一些基本概念,接着以一些具体示例来演示如何移植,例如javax.microedition.io包的移植。在需要的地方我们还会给出一
2、些注意事项(例如:如何提升性能)。总之我们的目标很明确:移植KVM到mFone平台,使得它尽可能快而且完整(不偏离KVM的设计目标)。注意:虽然本文主要描述如何移植SUN的KVM到mFone平台上,但思想并不局限于SUN的KVM。关键词:KVM,mFone,MIDP,CLDC中北大学2005届本科毕业论文ImplementofjavavirtualmachineonmobileplatformAbstractThispageisabouthowtoportJAVAvirtualmachinetomFoneplatform,alsoknownasJVMporting.Gene
3、rallyspeaking,theso-calledJVMportingismainlymodifyorimplementthenativefunctionsbyitscontextmeaning.Inthispagewe’llexplainwhat’sKVM,mFoneandhowtoportKVMtomFoneplatform.Atfirstwe’lldescribesomebasicconcepts.Andthen,wewilldemonstratehowtoportKVMbysomesamplesindetails,suchasthedemonstrationofj
4、avax.microedition.iopackage.We’llprovidesomenotes(eg:howtospeeduptheperformance)insomewhereifitisneeded.Morespecifically,ourgoalistoporttheKVMtomFoneplatform,as“completely”and“fast”aspossiblewithoutsacrificingtheKVMdesigngoals.Note:ThisdocumentwilldescribehowtoporttheKVMtomFoneplatform,but
5、theideaisnotjustrelatedtoSUN’sKVM.Keywords:KVM,mFone,MIDP,CLDC中北大学2005届本科毕业论文目录1引言11.1为什么要移植11.2研究述评11.2.1业内动态11.2.2待移植平台现状31.2.3也谈知识产权31.2.4商业前景41.3内容安排42概览52.1Java概览52.1.1什么是Configuration52.1.2什么是Profile62.1.3J2me平台结构62.1.4Midlet运行流程72.2mFone平台介绍82.3包移植示例82.3.1javax.microedition.io包概览82.
6、3.2SocketConnection的实现93API函数移植133.1MIDPAPI概述133.2常用的宏和函数143.3MIDPAPI的实现153.3.1分类及示例153.3.2注意事项193.4事件194结论20参考文献22致谢23第I页共I页中北大学2005届本科毕业论文1引言手持设备一个吸引人的特点就是它是连网的,其实如果没有网络,手持设备将毫无用处。但即使有了网络,如果不能满足用户个性化安装程序的需求,手持设备也会变得毫无情趣。理由很简单,因为不能满足用户个性化安装程序的需求就没有吸引人的内容。如果所需的程序以用户可选择的方式,通过网络下载到手机上,那情况就不一
7、样了。但应用程序一般是运行在特定的操作系统上的,例如针对Unix操作系统编写的程序是不能跑在Windows操作系统上的。在嵌入式领域,操作系统是五花八门的,不同的手机厂商会选用不同的操作系统和芯片组,并且往往同一个手机厂商的不同型号的手机可能选用不同的操作系统,那么,提供应用程序下载的服务提供商以及程序或内容开发商,对于同一个应用,怎么能开发适合于这么多不同操作系统的各种版本的应用程序呢?他们怎么知道接受服务的手机使用的是什么样的操作系统呢?于是,具有跨平台特性的Java技术就成为解决这一问题的最佳方案。但要想应用
此文档下载收益归作者所有