手机下Java游戏开发概述

来源 :硅谷 | 被引量 : 0次 | 上传用户:alexl
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘要]手机是数目巨大的消费类电子产品。在我国,数量已经超过2亿台。以手机为平台的java游戏的开发,有巨大的市场前景和发展前途。寻根溯源,将java游戏的开发背景,开发平台,制作过程,使用步骤做详细的介绍。
  [关键词]J2ME 手机 游戏
  中图分类号:TP6文献标识码:A文章编号:1671-7597(2009)0510026-01
  
  一、J2ME及其基本概念
  
  (一)Java版本。各种不同的Java版本,在其支援的核心类别函数库之完整性以及所支援的Java基本型别这两件事情上都有所差异。J2SE所提供的Java编译器(javac.exe)可以帮助我们编译各种不同平台上的Java程序,而J2SE所提供的Java虚拟机器(java.exe)则可以帮助我们在PC上先行测试这些程序执行结果的正确与否。另外,Java编译器并不会帮您检查您的程序是否符合各种平台上所支援的核心类别函数库与Java基本型别。有检查器的协助,您大致上可以确定您的程序可以符合目标平台的规定并顺利执行。
  (二)Java版本的演进。Java技术一开始并非就叫做Java,而是叫做OAK。虽然Java已经被用到许多企业级软件上,可是其实骨子里面还是非常适合用在嵌入式系统之中。
  从Java1.1开始,Java又回到了它一开始的老路--也就是嵌入式系统方面的应用,在当时SunMicrosystems发表了EmbeddedJava与PersonalJava
  (也有人简称为PJava)这两项规格。其中EmbeddedJava是为了资源十分有限,而且没有显示设备的嵌入式装置而设计;PersonalJava则是为了在能够与网际网络连线、并拥有显示系统(例如彩色LCD)的消费性电子装置而设计。接着Java的版本演进到Java2,这时为了再明显区分各种Java的应用,所以分割出了J2EE、J2SE、以及J2ME三种版本。
  (三)Java2MicroEdition概念。J2ME在设计其规格的时候,遵循着「对于各种不同的装置而造出一个单一的开发系统是没有意义的事」这个基本原则。是J2ME先将所有的嵌入式装置大体上区分为两种:一种是运算功能有限、电力供应也有限的嵌入式装置(比方说PDA、手机);另外一种则是运算能力相对较佳、并请在电力供应上相对比较充足的嵌入式装置(比方说冷气机、电冰箱、电视机上盒(set-topbox)。因为这两种形态的嵌入式装置,所以Java引入了一个叫做Configuration的概念,然后把上述运算功能有限、电力有限的嵌入式装置定义在ConnectedLimitedDeviceConfiguration
  (CLDC)规格之中;而另外一种装置则规范为ConnectedDeviceConfiguratio
  N(CDC)规格。也就是说,J2ME先把所有的嵌入式装置利用Configuration
  的概念区隔成两种抽象的形态。
  区分出两种主要的Configuration之后,J2ME接着在定义出Profile的概念。Profile是架构在Configuration之上的规格。之所以有Profile的概念,是为了要更明确地区分出各种嵌入式装置上Java程序该如何开发以及它们应该具有哪些功能。因此Profile之中定义了与特定嵌入式装置非常相关的扩充类别函数库,而Java程序在各种嵌入式装置上的使用者介面该如何呈现就是定义在Profile里头。Profile之中所定义的扩充类别函数库是根据底层Configuration内所定义的核心类别函数库所建立。
  (四)为何要用Java撰写PDA上的应用程序。由于预期到今后行动通讯时代的来临,有更多的厂商相继投入PDA的生产与开发。本来PDA主要的平台有PalmOS、WindowsCE以及EPOC。
  Java有”writeonce,runanywhere”特性。利用Java来做PDA上的程序当然有其缺点,最广为人知的可能就是执行效率的问题
  
  二、J2ME移动开发平台搭建
  
  要进行J2ME的开发,首先必须要建立开发的平台,而在开发的平台选择上,有三种方案,在此推荐给大家。
  (一)功能比较全的BorlandJbuilder平台
  搭建这个平台,我们必需要安装:JBUILDER7或JBUILDER8,BORLAND
  的MOBILESET3.1。还可以根据自己需要加一些模拟器如7210等。
  有了以上的材料就足够我们搭建一个很不错的开发平台了。
  搭建步骤:
  1.安装JBUILDER,并注册;
  2.正确安装JBUILDER,并、成功注册后,安装MOBILESET3.1,安装完成后,需要注册;
  3.完成以上2步必须步骤后,就可以安装你选装的DEVELOPER'SSUITE
  和模拟器了。
  (二)Sun公司官方工具,使用满方便的平台j2me_wireless_toolkit
  我们必需要安装有:jdk1.4,j2me_wireless_toolkit1。04或j2me_
  wireless_toolkit2。0beta1
  1.首先安装jdk1.4;
  2.正确安装JDK后,才可以安装j2me_wireless_toolkit;
  3.完成以上2步必须步骤后,就可以安装你选装的DEVELOPER SSUITE和模拟器了。
  j2me_wireless_toolkit的作用就和JBUILDER差不多,用来编译你写的JAVA程序,但它本身不提供编辑等功能,所以你得用记事本或其他文本编辑软件写程序。
  (三)个头最小,但用起来比较复杂的平台cldc+MIDP
  搭建这个平台,我们必需要安装:jdk1.4,J2ME_CLDC_1.04,MIDP2.0
  对这个平台的使用方法我自己到现在还不是特别清楚,只粗略的介绍一下
  1.同样首先要安装jdk1.4;
  2.将J2ME_CLDC_1.04,MIDP2.0和解压到同一目录下如c:\j2me下,其实这两个就是在命令行下的编译器和JBUILDER,toolkit的作用一样,但用起来更麻烦。
  
  三、使用手机的Java功能
  
  手机当然要支持Java功能了,常见的机型有:西门子的2128/S57/M55
  /SL55,诺基亚的3100及以上,摩托罗拉的T720/C系列/E系列等部分产品。
  所需软硬件:首先需要数据线一条(分USB接口线和串口线两种,市价在60元和30元左右),支持红外传输的红外线接口设备也可;手机内存管理软件。
  
  参考文献:
  [1]SomaGhosh(sghosh@entigo.com),高级应用程序开发员,Entigo《仔细研究J2ME》,Java平台.
  [2]关联对等网(relatingpeer-to-peer).
  [3]IBM的PervasiveComputing站点,最新进行的开发.
  [4]IBM的VisualAgeforJava编译,Java应用程序.
  [5]J2ME的主页,J2ME体系结构和配置的详细信息(PDF格式).
其他文献
[摘要]介绍采用Atmega64单片机和128×64点阵液晶模块设计的老化控制器。针对老化时间、老化环境以及产品一些功能的老化的实现,重点讲述了这种控制器的继电器输出,键盘输入,并通过点阵液晶显示控制器的工作状态(显示计次次数、工作状态、剩余老化时间、日期与时间),当老化结束时,电路能够自动断电。给出系统的软、硬件实现方案。  [关键词]老化控制器 Atmega64 点阵液晶显示 矩阵按键  中图
期刊
[摘要]介绍多媒体CAl系统的在教学中的应用,针对当前CAI的开发技术,提出设计和制作方法。与单纯的图文教程相比,生动活泼的视频多媒体教程更容易吸引学生注意力,让学习过程更加轻松有趣。  [关键词]CAI 开发 多媒体 制作  中图分类号:G43 文献标识码:A 文章编号:1671-7597(2009)0620106-02    CAI,即计算机辅助教学。它是利用计算机将文字、图形、图像、动画、声
期刊
[摘要]江都三站更新改造工程选用WKLF-102B双微机型晶闸管励磁装置,该装置具有起动平稳、操作方便、运行可靠等优点,同时还能对实时参数液晶显示,支持在线修改、事件记录等技术特性。介绍了江都三站改造前的现状及改造后励磁装置的组成、技术特性等。  [关键词]晶闸管 双微机型 励磁 大型泵站 应用  中图分类号:TN2文献标识码:A文章编号:1671-7597(2009)0510028-01    
期刊
[摘要]ASP读取XML数据是开发过程中经常遇到的一个难题,具体介绍ASP读取XML数据的实现方法。  [关键词]ASP 读取 XML 方法  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0510032-01    一、引言    ASP是Web服务器端的开发环境,利用它可以产生和执行动态的、互动的、高性能的Web服务应用程序,在ASP文件中访问数据库是最常用的操作,而
期刊
[摘要]通过对NAND闪存使用的文件系统YAFFS实现原理的分析与研究,针对其两点不足:加载时间随着存储容量的增大而增大;对静态数据没有很好的实现损耗均衡,提出一种快速加载的文件系统FMNFS (Fast-Mounting NAND File-System)。  [关键词]NAND闪存 YAFFS 加载时间 损耗均衡  中图分类号:TP2文献标识码:A文章编号:1671-7597(2009)051
期刊
[摘要]分析目前内容管理系统的重要性,基于Php+Mysql平台,提出内容管理系统的设计方案,得出总体逻辑结构和功能模块结构,总结该系统的特色。  [关键词]内容管理系统 模块管理 Php MySql  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0510043-01    一、引言    在当今的网站建设与Web开发中,Web应用需要的是开发人员高效率的开发节奏和用户
期刊
[摘要]近几年,大量兴建的水利工程满足了人们的需求,但是也带来了一些不利影响。造成了负面效应。如何处理水利工程建设与保护环境之间的关系,是当前需要解决的问题。水利事业发展方向是变工程水利为资源水利,保护生态环境,进而促进经济、社会持续稳定发展。  [关键词]环境目标保护体系保护措施  中图分类号:X3 文献标识码:A 文章编号:1671—7597(2009)0620194—01    随着国内水利
期刊
[摘要]通过分析IPv6协议,分片攻击的基本特点和Linux多线程算法的实现,建立IPv6分片包并行重组模型,并给出该模型的一种实现方法,在Linux环境下进行了测试,最后对实验结果进行了分析。  [关键词]高速网络 IPv6协议 分片并行重组  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0510040-01    随着IPv6互联网的逐渐发展、普及,不安全问题并没有
期刊
[摘要]在基于Web访问的管理信息系统中,系统的安全性问题至关重要。而采用基于角色访问控制(RBAC)模型可以有效地解决系统安全性问题。结合“化学药品管理”系统设计与实现,详细论述角色访问具体的安全机制,通过限制系统中各种角色对系统的操作,有效地解决了Web页面安全访问和控制数据库的问题。  [关键词]RBAC 安全 权限  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)
期刊
[摘要]阐述如何利用Serv-U软件创建FTP服务器,为学生建立网络存储。介绍Serv-U中ODBC的配置,应用ASP程序批量生成FTP用户,以及设置用户的访问参数,实现连入网络的FTP用户在服务器上的授权操作。  [关键词]网络存储 FTP服务器 Serv-U ASP 批量用户  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0510037-01    在计算机教学中,
期刊