Java手机游戏编程之MIDP图形设计篇
Java手机游戏编程之MIDP图形设计篇
Java手机游戏编程之MIDP图形设计篇
介绍
本文通过一个简单的MIDlet游戏程序示例,简要介绍了MIDlet图形编程,以期能对开发者深入理解MIDP图形编程和开发复杂的移动游戏有所帮助。
一. MIDLET图形
1、MIDlet 图形简述
移动信息设备描述(Mobile Information Device Profile ,MIDP)定义了一套应用编程接口(API),用于运行在MIDP容器中的MIDlet应用程序。这套API本身是建立在有限连接设备配置(Connected Limited Device Configuration ,CLDC)应用编程接口的基础上的。MIDP用户界面应用编程接口类并不是基于Java抽象窗口工具包(Abstract Window Toolkit ,AWT)设计。它们是专为手机和呼机这样的小型移动信息设备而设计的,这类设备的特点是只有很小的屏幕和键盘。当一个程序员在编写MIDP图形应用程序的时候,他可能只能使用MIDP或CLDC应用编程接口。
MIDP的中心抽象是屏幕,这句话的含义是MIDP的用户界面设计是基于屏幕的(screen-based)。也就是说,Screen类封装了设备特定的图形和用户交互,所有的用户界面组件都位于屏幕上,并且一次只显示一个屏幕,并且只能浏览或使用这个屏幕上的条目。由屏幕来处理所有的用户界面事件。并只把高级事件传送给应用。之所以采取这种面向屏幕(screen-oriented) 的方式,主要是因为移动设备的显示屏幕和键盘实是种类太多了,几乎每个厂家都多多少少有所不同。图1是基于屏幕的MIDP图形用户界面的一些例子。
图1:基于屏幕的MIDP 图形用户界面
MIDP 应用编程接口具有高级用户界面类和低级用户界面类。高级用户界面类(例如Form、List、TextBox、TextField、Alert,及Ticker)可被适配到设备上:支持图像、文本、文本输入域、单选按钮等。低级用户界面类(Canvas类)允许开发者根据需要绘制任意图形。MIDlet可以运行在各种不同尺寸的彩色、不同灰度等级或黑白屏幕的手机上。高级用户界面类是通用用户界面元素的抽象,它的用途在于提高MIDlet跨不同设备的移植性,并且可以使用本地设备的外观表现。低级应用编程接口则能够更直接地控制显示内容,但是MIDlet设计者应该确保其在不同设备(显示尺寸、键盘、色彩等)上的可移植性。上面的例子既用到了高级应用编程接口又用到了低级应用编程接口。
所有的MIDP图形用户界面类都是javax.microedition.lcdui程序包的一部分。
2、MIDlet屏幕
MIDP有两种主要的屏幕类型:
A 高级屏幕
它包括简单的高级屏幕类,例如List和TextBox。用户不能添加额外的图形用户界面组件到这种类型
你可能喜欢
- JAVA编程题全集及答案
- 手机游戏开发毕业论文
- 游戏界面设计
- 程序开发基础
- java游戏源代码
- 俄罗斯方块java源代码
- Java游戏编程
- 最新JAVA编程题全集(50题及答案)32页
- JAVA编程题全集(100题及答案)w13页
- 最新JAVA编程题全集(50题及答案)58页
- 最新JAVA编程题全集(50题及答案)32页
- 最新JAVA编程题全集(63题及答案)44页
- JAVA编程题全集(100题及答案)42页
- 基于 J2ME的手机炸弹人游戏的开发-毕业设计论文70页
- 毕业设计(论文)任务书1——基于J2ME智能手机的拼图游戏设计与开发1页
- J2ME手机游戏开发毕业设计论文71页
- J2ME手机游戏开发毕业设计论文0235页
- J2ME手机游戏开发毕业设计论文0135页
- J2ME手机游戏开发毕业设计论文70页
- 基於基于用户体验的移动设备交互设计研救--以社交类游戏界面设计为例2页
- 游戏界面设计21页
- 游戏界面设计和操作设计理论6页
- 第一章 游戏界面设计绪论28页
- 计算机游戏基础14:游戏界面设计10页
- 游戏界面设计5页
- 孙-第6章程序设计与软件开发基础new0935页
- Blackfin应用程序开发基础知识15页
- 第1章 Web应用程序开发基础24页
- J2ME程序开发全方位基础讲解汇总15页
- 程序设计与软件开发基础(六)5页
- 程序设计与软件开发基础(一)7页
- java猜数字游戏源代码3页
- 猜数字游戏java源代码4页
- java小游戏源代码16页
- java五子棋小游戏(含源代码)25页
- java贪吃蛇游戏源代码13页
- java小游戏源代码3页
- java 俄罗斯方块 源代码6页
- 俄罗斯方块java源代码提供23页
- 俄罗斯方块——java源代码4页
- java 俄罗斯方块源代码17页
- 俄罗斯方块_java源代码222页
- java俄罗斯方块源代码9页
- Java手机游戏编程之MIDP图形设计篇9页
- Java游戏编程初步16页
- Java游戏编程初步10页
- 如何在Java 3D游戏编程1页
- Java游戏编程思想 循环8页
- Java游戏编程思想 数组27页


