基于J2ME平台的手机应用程序研究与开发

基于J2ME平台的手机应用程序研究与开发

冯迪[1]2007年在《基于J2ME平台的手机游戏设计与实现》文中进行了进一步梳理随着通信技术的高速发展,移动通信技术规模不断扩大以及手机性能的不断提高,手机休闲娱乐应用的市场发展趋势己经渐趋明朗。在琳琅满目的手机应用程序中,手机游戏所占的份额是最大的。近几年来,伴随着移动网络和移动终端性能的不断提高与完善,其增长势头远远超过其他移动数据业务,已经逐渐成为一个生机勃勃而又潜力巨大的文化产业。手机游戏极高的普及率和巨大的使用量使得这个市场商机无限,并已经成为移动运营商增值业务、服务提供商(SP)、内容提供商(CP)的重要收入来源,可以说是一座名副其实的“金矿”。从技术角度上说,游戏程序不同于其他应用程序,手机这种嵌入式设备也不同于其他的开发环境,二者都具有相当的特殊性。游戏是一种综合了图形图像、人工智能等多种技术的应用,而且是对性能有着苛刻的要求。在普通的PC游戏开发中,如何实现性能优良的图形引擎、如何模拟逼真的人工智能和如何平衡游戏的功能和性能,都是十分棘手的问题。手机设备处理能力有限,内存容量有限,屏幕尺寸和效果均差强人意,这样一种环境下如何实现丰富的效果,达到不错的性能,而且还要适应各种不同的性能参数,更是一种挑战。此外,在针对手机设备的开发过程中,同一游戏程序很难直接运行在不同手机设备上。这主要是由于不同品牌、不同型号的手机平台间缺乏兼容性。即使是同一品牌不同型号的手机都存在着很大的差异,如何有效快捷地将应用程序移植到如此众多的手机平台上,也是在手机游戏开发中所面临的主要问题。本文作者从2006年3月起接触到基于J2ME平台的手机游戏开发,到本文完稿的一年多时间内,参与了多个手机游戏的开发和移植工作,积累了大量的开发经验,对手机游戏的开发有较深的认识和理解。本文将以笔者参与开发的某着名手机游戏公司2006年最新游戏“Pearl Harbor”为基础,对基于J2ME平台的手机游戏开发进行详细介绍,特别对上述手机游戏开发中遇到的重点问题,包括图形引擎,游戏中人工智能处理和大规模移植进行了深入分析并提出了自己的解决方案。

张远景[2]2004年在《基于J2ME平台的手机应用研究》文中指出在信息社会中手机及其它无线设备越来越多地走进普通老百姓的工作和生活中。随着信息网络化的不断进展,人们不但希望手机有强大的通讯功能,也希望它还能提供其它丰富的附加应用功能。传统的手机软件存在很多弊端,而J2ME平台由于自身的特点,如今已经成为手机应用程序开发的流行平台。国内外越来越多的厂商在Sun公司、摩托罗拉、西门子等公司的技术支持下,开始开发基于J2ME平台的无线应用服务。基于J2ME平台的手机应用开发已经成为热点。 本文以基于J2ME平台的手机应用功能开发为线索,进行了相关理论研究,实验和技术开发。主要包含以下工作: 1.研究介绍了J2ME平台的用途和基于J2ME平台手机开发的国内外发展情况。 2.研究介绍了J2ME平台的特性和体系结构。重点介绍了移动信息设备描述(MIDP:Mobile information Device Profile)类库,应用程序的体系结构,程序开发周期,工具和实例。 3.研究介绍了可扩展标记语言(XML:eXtensible Markup Language)。重点介绍了Xm1优点,J2ME中的Xm1解析器以及Xm1和J2ME结合优点。 4.以如何在J2ME环境下实现移动Web服务为例来对基于J2ME平台的手机应用程序开发做了一个详细的研究介绍。移动Web服务提供武汉公交查询,天气预报以及新闻服务。在移动Web应用服务的设计开发中,本文提出了结合J2ME和Xm1来开发应用服务的方法,并且具体研究了如何实现J2ME和Xm1的结合。

覃宇[3]2006年在《基于J2ME平台的手机游戏开发中的若干关键问题的研究》文中研究指明普适计算正走向大众。手机和个人数字助理(PDA)的大量普及给开发者提供了一个全新的应用开发平台。而每个移动用户都希望手中的移动设备能具有更多的功能,无论是高端PDA,还是大众化手机,都是如此。面向此类平台的增值应用的在线销售记录显示,手机游戏的销售名列前茅,特别是基于Java 2 Micro Edition (J2ME)平台的手机游戏。Sun公司的J2ME平台是Java 2平台的简化版,专门针对能力受限的小型移动设备,这些设备屏幕小,内存少,处理器慢。在这样的平台上开发高刷新率和响应迅速的实时游戏虽开发者来说是巨大的挑战。变化繁多的J2ME设备和商业需求要求同样的游戏必须支持现时市面上的所有手机。这无疑增加了开发进程和软件维护的复杂度。基于J2ME平台的手机游戏开发中涉及若干关键问题。(1)现有大多数手机的处理器处理速度有限,但是许多都涉及多幅图像的处理,特别是动作类游戏,角色和场景都比较多,要在如此受限的环境中,让每个角色的动作形象逼真,用普通的台式机的处理方法显然是不行的,因此图形图像处理是一个亟待解决的关键问题;(2)目前大多数移动设备的资源都非常宝贵,尤其是堆内存和包容量受到了很大的限制,本文研究了堆内存的管理和资源的减容。通过分析影响手机应用程序的性能指标,本文提出了在保证手机功能不变的前提下,对基于J2ME平台的MIDP应用程序中的代码和有限的内存资源进行优化的方法,从而提高程序运行速度,提高手机系统的整体性能;(3)移植也是手机游戏开发中一个十分重要的问题。手机设备的多样性要求一个游戏相应定制多个版本。单独依靠一种技术不能同时兼顾管理定制版本的可变性和潜在的共通性。本文分析了现有的移植解决方案,提出了更有效的方法提高游戏质量和开发的效率。本文前叁章首先介绍了J2ME平台、手机游戏的基本概念,然后从第四章到第六章,就着重对上述J2ME手机游戏开发中的几个关键问题逐个进行深入分析,并且都给出了解决方案。最后一章对全文进行了总结,并提出了下一步的工作。本文是作者从事手机游戏开发一年多以来的经验总结,相信文中的许多方法和结论对以后的手机游戏或者其他J2ME应用开发具有广泛的指导意义。

肖春秀[4]2006年在《基于J2ME平台的网络RPG游戏引擎开发》文中研究说明手机游戏的蓬勃发展,要求手机游戏更加丰富多彩。各种类型的手机游戏层出不穷,其中就包括RPG游戏。同时无线网络技术的发展,使得多玩家的网络手机游戏也应运而生。而另一方面,手机开发平台的限制使得开发逻辑复杂、画面绚丽的游戏受到了极大的限制。因此如何在资源受限的J2ME平台上开发出好的RPG游戏引擎成为了广大游戏开发者共同探讨的话题。研究了游戏的引擎技术的发展,将游戏引擎分为底层游戏引擎和高层游戏引擎。其中底层游戏引擎是对功能的封装,其中主要的功能包括游戏的渲染,音频输出等。而高层游戏引是基于游戏逻辑的引擎,其主要目的是实现游戏的逻辑。通过研究RPG游戏的构成元素,分析J2ME平台的特性及J2ME平台对底层游戏引擎的支持,设计了基于J2ME平台的网络RPG游戏引擎。该游戏引擎包括高层引擎和底层引擎两个部分。在高层游戏引擎中实现了游戏逻辑,在底层游戏引擎中补充了基于粒子系统的游戏特效。在高层引擎设计中,讨论了适合户界面开发的MVC模式,分析了该模式的缺点和优点,并结合J2ME平台的特性,对该模式作出了相应的变通,采用了MV模式对游戏引擎进行了模块化的设计,将高层游戏引擎的划分为四个模块:即数据模块、显示和控制模块以及网络模块和物品模块,并给出了每个部分的实现方法。在对底层游戏引擎的功能补充中,引入了粒子系统,把在PC机上实现的部分粒子模拟特效因地制宜的移植到了手机平台上,提出了适合手机平台的粒子特效的实现方案,补充了底层引擎中渲染功能。

刘嘉鸣[5]2006年在《基于J2ME平台的移动电子商务的应用开发研究》文中指出移动电子商务是通过手机、个人数字助理等移动信息设备与因特网有机结合所进行的电子商务活动。移动通信技术和其它技术的完美组合创造了移动电子商务随着全球化的信息技术革命。“改善企业业务流程,提升企业运作效率”已经成为面向企业的移动电子商务的目标之一。实施移动电子商务应用,可以把企业的信息扩展到企业所需要的任何地方,使企业的雇员、客户、合作伙伴能充分地利用这些信息,帮助他们及时做出正确的决定;使企业能够在业务发生时立刻获得市场情况、客户情况以及员工操作情况。企业通过移动电子商务平台,可以充分实现企业的管理流程和工作流程,加快信息的搜集处理,缩短产品开发、生产周期,提高生产效率,开拓许多新的商业机会。本文就基于J2ME平台技术在企业客户的移动电子商务的应用开发上进行研究。主要有:第一:研究分析了J2ME平台的体系结构。研究它的体系结构,可以很清楚的知道J2ME平台的优越性。第二:研究分析了构建移动电子商务应用的其他关键技术,包括J2EE平台技术、XML技术。基于J2ME的移动电子商务也是建立在其他技术对其支持才会具备强劲的优势,所以对这些技术进行分析研究,对认识J2ME平台的优越性有很好的帮助,同时也能更好的进行移动电子商务的开发。第叁:基于J2ME平台的移动电子商务解决方案的设计与实现。本文主要设计了一个基于J2ME平台的移动银行,以验证J2ME技术的优越性。

熊艳[6]2006年在《基于J2ME平台的移动商务系统研究》文中认为近年来,随着信息技术的飞速发展,移动通讯与互联网的融合日趋明显,作为电子商务领域的新生力量——移动商务,开始成为传统电子商务的有益补充,显示出巨大的发展潜力和成长空间。移动商务以其灵活、简单、方便的特点正受到越来越多人的关注,人们迫切希望能够享受到移动商务带来的便利。 国内外越来越多的厂商在Sun公司、摩托罗拉、西门子等公司的技术支持下开始开发基于J2ME平台的无线应用服务。J2ME平台由于自身的特点,己经成为当前业界流行的无线应用开发支柱平台。利用J2ME提供的功能,电子商务、企业的商务应用等都可以扩展到无线上来,基于J2ME平台的手机应用开发已经成为热点。 本论文以基于J2ME平台的移动商务系统研究为线索,进行了相关理论研究、实验和技术开发。主要包含以下工作: 1、对移动商务应用研究的背景、意义进行了综述。 2、详细阐述了开发移动商务系统所需的关键技术——J2ME平台的主要功能、特性和体系结构,以及客户端手机应用程序中MIDP的开发技术。 3、研究介绍了可扩展标记语言(XML:eXtensible Markup Language)。重点阐述了:XML的优点,J2ME中的XML解析以及XML和J2ME结合的优点,提出了J2ME+XML的移动商务系统的解决方案。 4、深入分析了移动商务系统中的安全性问题。 文章的最后部分分析了所提方案中的一些不足之处,并对移动商务系统的发展趋势作出了展望。

陈粤[7]2003年在《基于J2ME平台的手机应用程序研究与开发》文中研究指明J2ME技术是当前业界流行的无线应用开发支柱平台,基于J2ME能够方便地利用各种Java技术在手机上实现许多复杂的功能。从2001年6月开始,四川大学计算机学院与四川长城软件科技有限公司开展了积极的合作,完成了一系列的手机应用软件的开发、研究工作,作者有幸参与到其中,积累了许多理论知识和实践经验。本论文正是在此基础上,结合实际的开发经验,实现了一个手机应用软件的客户端部分,它包括了所有手机应用软件都必须具有的叁个基本要素:图形用户界面、按键输入接口、无线网络通讯。本文的主要工作集中在: 1.详细阐述了开发手机应用软件所需的关键技术——J2ME的主要功能和体系结构。重点在于KVM虚拟机、CLDC和MIDP规范。 2.根据作者的开发经验介绍了手机应用软件的基本开发技术、硬件特点和具体开发环境的实现。 3.结合作者参与的实际项目——金坐标都市在线软件,详细地阐述了开发一个基于J2ME平台的手机应用程序的基本步骤和中间的各个关键要素,重点说明了如何利用面向对象的思想对T720手机上图形用户界面进行抽象和封装,并用具体的源代码说明了各种图形类和用户按键输入接口类的实现方法,此外,还介绍了J2ME平台上无线网络通讯接口的技术特点和具体实现方法等方面的内容。 本文的组织如下:第一章简单地介绍了本论文的课题背景。第二章阐述了J2ME技术的系统结构。第叁章介绍了手机应用软件的特点和开发工具。第四章介绍了都市金坐标在线项目。第五章、第六章和第七章是本论文的重点,作者结合程序实trlJ讲述了都市金坐标在线项目中是如何实现手机应用软件的图形用户界面、按键输入接口、无线网络通讯叁个部分。第八章介绍了一下JZME的最新动向。第九章总结全文。

卓新珍[8]2011年在《基于J2ME平台的手机游戏设计与实现》文中研究说明近年来,随着智能手机性能的不断提高以及人们对手机依赖程度的不断加强,移动通信设备的飞速发展产生了许多游戏开发的开发平台,J2ME、android等等,其中J2ME开发技术已经日趋成熟。J2ME在电子产品方面的应用特别广泛, JAVA的良好的跨平台特性使得J2ME的开发效率特别高。它对设备的智能化、多样化,提供了革命性的解决方案,目前已经成为通讯设备的主流开发平台。手机游戏的市场很快得到了发展,我们可以预计在不久的将来手机游戏将成为继PC游戏之后的又一新兴娱乐方式,而如何快速高效地开发手机游戏以满足用户的应用需求,是手机游戏能否持续快速发展的重要因素。本文分析了市场上手机游戏的发展现状,提出了传统手机游戏中存在的问题的解决方案,并通过“坦克对战”游戏对该方案的可行性进行了研究;本文对本课题相关的平台和技术进行分析选择,给出j2me技术相关基础知识的使用以及改进情况;在把J2ME作为手机游戏平台的基础上,对其基本步骤及各个关键的要素进行详备地论述,并开发一个游戏项目“坦克大战”,重点说明了如何对手机软件游戏的各个模块进行设计并对各个模块封装完好后,最后对具体如何控制游戏角色运动用具体的源代码进行阐述。对于项目游戏中重要的双缓冲技术、碰撞检测技术、子弹的运行和控制技术及手机游戏数据存储机制等系统开发关键技术进行了详细的阐述,并对传统手机游戏开发中的一些关键问题提供了具体的解决及优化方法。本文来源于实际项目,且详细介绍了系统建模设计及实现细节,对以后进行手机游戏开发和其他基于J2ME的应用软件开发具有广泛的指导意义,可以适用于各品牌手机将具有良好的市场前景和产业化前景。

刘玉洁[9]2009年在《基于J2ME平台的移动支付系统及其应用前景研究》文中进行了进一步梳理网上支付是电子商务活动中一项的重要组成,网上支付解决方案向来是电子商务技术研究的热点与难点。随着数字通讯技术和无线互联网技术的迅猛发展,移动终端的大规模普及,移动电子商务有着光明的发展前景,移动支付(Mobile payment)应运而生。移动支付是指参加商品交易的双方利用移动设备进行商品交换过程。由于用户需要通过移动终端进行业务访问,并通过无线网络传输机密数据,因此安全性、便捷性、私密性、易用性成为了移动支付的最重要的几个问题。目前国内外移动支付几乎都是小额支付,涉及银行作为参与方的大额支付的应用是当前移动支付的研究热点。随着移动支付技术的进步以及无线信道带宽的增加和移动设备的升级,再加上社会需求分析,移动支付系统是传统支付强有力的补充,移动支付平台建设技术越来越受到业界和学术界的关心和重视。本文分析和对比几种现行的移动支付系统的体系结构和不同移动支付技术实现方式的优缺点,讨论基于J2ME平台的移动支付系统的特点和优越性。着重研究了基于J2ME平台的移动支付系统的系统构架。结合上述的研究,提出了一个基于J2ME在线书店移动交费系统和结合采用RFID技术的手机门票系统。与此同时,从商业角度全面分析和探讨了移动支付领域的发展现状和前景,包括移动支付产业链的构成,对产业链参与要素进行SWOT分析,市场推广策划和效益预测。

郑冬花[10]2009年在《基于J2ME平台的手机个人理财软件的设计与实现》文中提出随着3G的到来,移动终端不仅仅是打电话、发短信的工具,届时会有更多丰富的移动应用程序出现。移动商务、办公应用程序作为3G应用的重要分支,将会广泛流行。利用Java技术,结合J2ME的MIDP技术,我们可以快速开发出健壮、安全和可扩展的企业级无线应用系统。本课题“基于J2ME的手机个人理财的设计与实现”是基于近年来个人理财在理论和实践中探讨的热点而产生的。理财的核心是资产和负债相匹配的过程。资产就是以前的存量资产和收入的能力,即未来的资产。负债就是家庭责任,要赡养父母、要抚养小孩,供他上学。第二个是目标,目标也变成了我们的负债。而该软件主要是运行在各手机用户平台上,让所有拥有手机的用户随心所欲地轻松理财,实现“个人理财,尽在掌中”,让你的资产和负债进行动态的匹配,实现经济效益和社会效益。因此,该软件的开发具有实际意义。本文充分利用J2ME技术完成了以下任务:(1)开发出比较完善的手机个人理财,包括MIDP客户端、服务器、数据库等。该项目能满足用户要求,方便用户应用;(2)软件制作了完善的运行于手机的菜单界面,操作方式简单,方便用户操作;(3)利用Tomcat,Serverlet,MySql,Navicat等技术建立后台维护系统,使管理员方便快捷登录,进行后台数据的录入更新工作,保证信息的安全和及时;(4)软件实现了MIDP客户端与服务器的通信功能。本论文首先详细阐述了开发移动应用软件的基础理论—J2ME的功能和体系结构,重点在于KVM虚拟机、CLDC配置、MIDP简表等规范的描述。其次,根据论文的设计目标,给出了系统总体设计方案、系统流程,并探讨了软件实现需要的关键技术。在中间层服务器的设计与实现方面,软件采用Servlet技术和Https协议,实现了MIDP客户端与服务器的通信。最后实现了移动客户端MIDP的设计。由于受到硬件设备和实际数据采集的限制,本软件是模拟性的。本人认为:若再一步的优化和对功能的加强,即可用于商用,具有一定的现实意义。

参考文献:

[1]. 基于J2ME平台的手机游戏设计与实现[D]. 冯迪. 电子科技大学. 2007

[2]. 基于J2ME平台的手机应用研究[D]. 张远景. 武汉理工大学. 2004

[3]. 基于J2ME平台的手机游戏开发中的若干关键问题的研究[D]. 覃宇. 电子科技大学. 2006

[4]. 基于J2ME平台的网络RPG游戏引擎开发[D]. 肖春秀. 浙江大学. 2006

[5]. 基于J2ME平台的移动电子商务的应用开发研究[D]. 刘嘉鸣. 南京航空航天大学. 2006

[6]. 基于J2ME平台的移动商务系统研究[D]. 熊艳. 南昌大学. 2006

[7]. 基于J2ME平台的手机应用程序研究与开发[D]. 陈粤. 四川大学. 2003

[8]. 基于J2ME平台的手机游戏设计与实现[D]. 卓新珍. 湖南大学. 2011

[9]. 基于J2ME平台的移动支付系统及其应用前景研究[D]. 刘玉洁. 南京航空航天大学. 2009

[10]. 基于J2ME平台的手机个人理财软件的设计与实现[D]. 郑冬花. 华南理工大学. 2009

标签:;  ;  ;  ;  ;  ;  ;  ;  

基于J2ME平台的手机应用程序研究与开发
下载Doc文档

猜你喜欢