java虚拟机在移动平台上的实现设计

java虚拟机在移动平台上的实现设计

ID:8315795

大小:1004.00 KB

页数:28页

时间:2018-03-18

java虚拟机在移动平台上的实现设计_第1页
java虚拟机在移动平台上的实现设计_第2页
java虚拟机在移动平台上的实现设计_第3页
java虚拟机在移动平台上的实现设计_第4页
java虚拟机在移动平台上的实现设计_第5页
资源描述:

《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技术就成为解决这一问题的最佳方案。但要想应用

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。