龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > Javascript编程 >

畅谈J2ME Polish的使用(1)(2)

时间:2013-03-06 14:58来源:未知 作者:admin 点击:
分享到:
预处理 在编译前就预先对代码进行处理。 通过与处理,您可以在不损失移植性的情况下为各种设备调节应用程序。 J2ME Polish提供了强大的预处理命令和标

预处理

在编译前就预先对代码进行处理。
通过与处理,您可以在不损失移植性的情况下为各种设备调节应用程序。
J2ME Polish提供了强大的预处理命令和标准的命名方案。
您可以使用在设备数据库中定义过的任何性能。 

  1. //#ifpolish.midp2||polish.api.mmapi  
  2. //okaytheaudio-playbackoftheMMAPIcanbeused:Playerplayer=  
  3. ...//#endif 

GUI(1/2)

J2ME Polish让你用简单的CSS文本文件来设计MIDP应用程序的界面。
设计界面并不难:
background-color:rgb(123,54,233);

根据item或screen,您可以使用特定属性。
您可以使用图片,基于位图的字体,不同的背景,动画效果等等。
整个设计完全在应用程序代码之外完成。
所以您可以很容易地为您的应用程序换肤,而不用更改代码。
用J2ME PolishGUI,您可以在MIDP/1.0手机上使用MIDP/2.0特性,如CustomItems!

用户界面GUI(2/2)

上面的屏幕截图screenshots显示的是应用了不同外观主题的范例程序。

当然,您也可以创建自己的item,如背景。

游戏引擎

用J2ME Polish的游戏引擎,你可以在MIDP/1.0设备上使用MIDP/2.0gameAPI。
你可以应用不同的优化策略,如为TiledLayer应用后端缓存backbuffer。
J2ME Polish的游戏引擎已经被高度优化(速度)。
用一份源代码给所有的目标设备开发游戏。

工具类

使用一些J2ME标准中不包括,却很常用的工具。

de.enough.polish.util.BitMapFont用基于位图的字体显示消息文字。

de.enough.polish.util.ArrayList提供为Vector提供了另一个高效的选择。

de.enough.polish.util.TextUtil提供一般字符串操作功能,并且可以将文本分割开以便显示。

LoggingFramework用loggingframework您可以在真机上看到System.out.println()输出的消息。

您可以为特定的类(class)和包(packages)启用不同的记录级别,如:"debug","warn"or"error"。
定义您自己的记录级别,如:"performance"。
在最终版本里关闭消息记录,在引用程序中绝对不会遗留任何痕迹。

  1. try{Connectioncon=Connector.open(url);  
  2. ...}catch(Exceptione){  
  3. //#debugerrorSystem.out.println("Unabletoconnect"+e);} 

独立工具

用二进制编辑器(binary-editor)来创建和修改二进制数据文件,比如游戏中的关卡数据文件。
用字体编辑器(font-editor)从truetype字体中创建基于位图的自定义字体。

精彩图集

赞助商链接