何为J2ME?如何开发J2ME应用和3D应用? J2ME3D技术是未来手机游戏的发展新方向,目前很多手机产商和游戏提供商都已经开始关注这方面的态势,本章将对J2ME 3D的体系结构进行简单介绍。
& \9 b! ?% ], C3 Z8 [. BJ2ME是一个专门面向小型设备应用的“简易”平台,这些小型设备包括移动电话、PDA、网络电话、数字电视上的机顶盒、自动娱乐系统、导航系统、网络交换以及家用自动电器等。
太原理工大学论坛[龙城水秀]- v* q6 E5 ]. A e* l
J2ME的体系结构包括虚拟机、配置和简表三个部分,本书的内容都是针对MIDP简表应用开发的,主要为普通的移动电话设备。
* _ q/ k$ Z0 Rwww.tyutbbs.com在过去几年中,Java已经成长为一个全面而成熟的面向对象应用程序开发平台,它适用于广泛的、异构的编程环境,而这些应用的涉及面很广,从企业级的服务器应用到传统的桌面应用,以及各种各样面向小型设备的嵌入式应用。
2 P: l5 v S9 l0 |8 J2 H8 E
1.J2ME的体系结构
% x% G9 M4 q+ X* n* j& y
从更高一些的角度来看,J2ME定义了如下组件:
$ w. k/ D* X; A5 i0 Q太原理工大学论坛[龙城水秀](1)一组Java虚拟机,每种都用于不同的小型设备,满足不同的需求。
& O/ k; z9 j/ H" s/ F; e& lwww.tyutbbs.com(2)一组可以运行在各种虚拟机上的配置和简表,分别称为Configuraion和Profile。
* `# |% v: f4 d4 E太原理工大学|太原理工大学论坛|太原理工大学BBS(3)一些可选包,包括设备厂商提供的API。
" R0 S3 m7 y4 h- C) z# V太原理工大学论坛[龙城水秀]前两者组成了J2ME的基本运行环境,它们的关系如图1-2所示。运行环境的核心是Java虚拟机,运行于设备的主机操作系统之上,再往上是具体的J2ME配置,包括根据设备的资源需要提供基本功能的编程库。Configuration的上面是一个或者多个J2ME Profile,这些附加的编程库利用相似设备的类似功能。
" P! g8 W) Q5 w7 T6 u太原理工大学|太原理工大学论坛|太原理工大学BBS2.J2ME 3D概述
2 C( y8 V" C; t- i" E! ]+ l% ~J2ME3D技术是未来手机游戏的发展新方向,目前很多手机产商和游戏提供商都已经开始关注这方面的态势,虽然这一领域尚未成熟,但可以预期的是,在未来的几年里该技术必定发展迅猛,成为手机游戏产业的又一热点。
4 i5 m5 H( [5 x3 n8 g8 g0 n! F- b7 x现在手机用户不断增长,手机的设计也越来越复杂。而且手机的各种服务也越来越多样化,有目共睹,当前的手机游戏正处在初级阶段,尚有很大提升空间。其中一大缺憾就是游戏内容多数属于二维卡通画面,给玩家一种枯燥无味的感觉。
4 c* D( q7 g( X0 u% P0 H9 y$ D- Q太原理工大学论坛[龙城水秀]随着手机功能的日益强大及电池寿命的逐渐延长,通过手机玩3D游戏已经不是什么困难事情了。
, _. H2 `# Q3 b8 i" v太原理工大学论坛[龙城水秀]业内分析家日前表示,这种状况在未来一段时间内将有很大改观,手机游戏从二维迈向三维就好比当年的PC机显卡从2D过渡到3D一样,这将是一个十分迅速的演变过程。到那时,手机的处理速度要相当于目前的3倍到4倍,完全可以满足3D游戏的需求。
' y1 _) |/ i- R8 S" J; T5 I1 u( B太原理工大学|太原理工大学论坛|太原理工大学BBS下图所示,即为SuperScape公司开发的若干款3D手机游戏。
4 v, _4 p1 I, y K) u% t2 K% C
www.tyutbbs.com: o9 p$ B3 v" ~( L# o3 b7 a: o
太原理工大学|太原理工大学论坛|太原理工大学BBS I" J- O+ E6 u. v& a5 s
学习J2ME手机游戏开发,可以参考以下两本书。
+ n, D! K: A5 U# x1 |清华大学出版社出版的《J2ME手机游戏开发技术详解》
www.tyutbbs.com7 h. T5 g8 S6 x% ?, V
太原理工大学|太原理工大学论坛|太原理工大学BBS" Y$ s' U8 x; B" M$ D8 F
+ A9 s# |, g: I6 t! z太原理工大学|太原理工大学论坛|太原理工大学BBS
! q2 ^ t+ V/ d1 e" k& _+ w' j5 ?太原理工大学论坛[龙城水秀]人民邮电出版社出版的《J2ME 3D手机游戏开发详解》
* B: ~' w0 S, m; \* t" s$ {
