自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

暢談J2ME Polish的使用

開發(fā) 前端
你對J2ME Polish的概念是否了解,這里和大家分享一下,J2ME Polish是用于開發(fā)J2ME應(yīng)用的工具集, 從一份源代碼中為多種設(shè)備和多種語言創(chuàng)建應(yīng)用的建造工具(buildtools)。

本文向大家簡單介紹一下J2ME Polish的使用,用J2ME Polish創(chuàng)建應(yīng)用程序很容易,J2ME Polish為您進(jìn)行預(yù)處理、編譯、混淆和打包應(yīng)用程序。你還可以在開發(fā)時(shí)自動(dòng)啟動(dòng)相應(yīng)的模擬器。

漫談J2ME Polish的使用

J2ME Polish是什么?

J2ME Polish是用于開發(fā)J2ME應(yīng)用的工具集:

從一份源代碼中為多種設(shè)備和多種語言創(chuàng)建應(yīng)用的建造工具(buildtools)。
一個(gè)設(shè)備數(shù)據(jù)庫,您的應(yīng)用可以用它通過預(yù)處理為不同的手機(jī)進(jìn)行調(diào)整.
一套用戶界面(GUI),可以在應(yīng)用程序代碼之外進(jìn)行設(shè)計(jì)。
工具類(Utiliyclasses),如BitMapFont和ArrayList。
編輯修改二進(jìn)制文件的獨(dú)立工具。
...這僅僅是個(gè)開始。

創(chuàng)建J2ME應(yīng)用程序

用J2ME Polish創(chuàng)建應(yīng)用程序很容易:

通過列表或描述其性能來選擇您的目標(biāo)設(shè)備。(如:"支持WMAPIandMIDP/2.0")。
J2ME Polish為您進(jìn)行預(yù)處理、編譯、混淆和打包應(yīng)用程序。你還可以在開發(fā)時(shí)自動(dòng)啟動(dòng)相應(yīng)的模擬器。由于建造工具(buildtools)基于Ant,J2ME Polish可以優(yōu)雅地集成到所有JavaIDE中。

資源管理

J2ME Polish為您的應(yīng)用程序自動(dòng)包含相應(yīng)的資源。
把公用的資源放入"resources"文件夾內(nèi)。
您可以把特定的資源放入相應(yīng)的文件夾內(nèi),如:"resources/Nokia","resources/Siemens/S65"or"resources/BitPerPixel.16+".
對資源的管理進(jìn)行調(diào)整非常容易,比如您可以僅在設(shè)備支持MIDI音效時(shí)把MIDI文件包含進(jìn)去。

本地化

當(dāng)應(yīng)用程序要在不同地區(qū)銷售時(shí)就需要進(jìn)行本地化。
用J2ME Polish,您可以為不同的地區(qū)很容易地調(diào)節(jié)文字和其他資源,如圖片、聲音。
當(dāng)您用J2ME Polish來進(jìn)行本地化時(shí),相對未做本地化處理的應(yīng)用程序來說,不會(huì)產(chǎn)生額外負(fù)擔(dān),因?yàn)榉g內(nèi)容直接嵌入到了應(yīng)用程序中。

設(shè)備數(shù)據(jù)庫

設(shè)備數(shù)據(jù)庫幫助您為不同的手機(jī)調(diào)節(jié)您的程序:

存儲(chǔ)了超過230種J2ME設(shè)備和相應(yīng)的J2ME參數(shù),如Canvas的大小,APIs,支持格式等。
您不僅僅能看到各種設(shè)備的性能,在預(yù)處理階段,還可以直接在代碼中應(yīng)用它們。
因?yàn)閿?shù)據(jù)庫基于XML,您可以很容易地進(jìn)行擴(kuò)展。#p#

預(yù)處理

在編譯前就預(yù)先對代碼進(jìn)行處理。
通過與處理,您可以在不損失移植性的情況下為各種設(shè)備調(diào)節(jié)應(yīng)用程序。
J2ME Polish提供了強(qiáng)大的預(yù)處理命令和標(biāo)準(zhǔn)的命名方案。
您可以使用在設(shè)備數(shù)據(jù)庫中定義過的任何性能。 

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

GUI(1/2)

J2ME Polish讓你用簡單的CSS文本文件來設(shè)計(jì)MIDP應(yīng)用程序的界面。
設(shè)計(jì)界面并不難:
background-color:rgb(123,54,233);

根據(jù)item或screen,您可以使用特定屬性。
您可以使用圖片,基于位圖的字體,不同的背景,動(dòng)畫效果等等。
整個(gè)設(shè)計(jì)完全在應(yīng)用程序代碼之外完成。
所以您可以很容易地為您的應(yīng)用程序換膚,而不用更改代碼。
用J2ME PolishGUI,您可以在MIDP/1.0手機(jī)上使用MIDP/2.0特性,如CustomItems!

用戶界面GUI(2/2)

上面的屏幕截圖screenshots顯示的是應(yīng)用了不同外觀主題的范例程序。

當(dāng)然,您也可以創(chuàng)建自己的item,如背景。

游戲引擎

用J2ME Polish的游戲引擎,你可以在MIDP/1.0設(shè)備上使用MIDP/2.0gameAPI。
你可以應(yīng)用不同的優(yōu)化策略,如為TiledLayer應(yīng)用后端緩存backbuffer。
J2ME Polish的游戲引擎已經(jīng)被高度優(yōu)化(速度)。
用一份源代碼給所有的目標(biāo)設(shè)備開發(fā)游戲。

工具類

使用一些J2ME標(biāo)準(zhǔn)中不包括,卻很常用的工具。

de.enough.polish.util.BitMapFont用基于位圖的字體顯示消息文字。

de.enough.polish.util.ArrayList提供為Vector提供了另一個(gè)高效的選擇。

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

LoggingFramework用loggingframework您可以在真機(jī)上看到System.out.println()輸出的消息。

您可以為特定的類(class)和包(packages)啟用不同的記錄級(jí)別,如:"debug","warn"or"error"。
定義您自己的記錄級(jí)別,如:"performance"。
在最終版本里關(guān)閉消息記錄,在引用程序中絕對不會(huì)遺留任何痕跡。

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

獨(dú)立工具

用二進(jìn)制編輯器(binary-editor)來創(chuàng)建和修改二進(jìn)制數(shù)據(jù)文件,比如游戲中的關(guān)卡數(shù)據(jù)文件。
用字體編輯器(font-editor)從truetype字體中創(chuàng)建基于位圖的自定義字體。

【編輯推薦】

  1. Java中的cookie管理庫與J2ME結(jié)合
  2. 深入探究cookie技術(shù)在J2ME平臺(tái)的應(yīng)用與實(shí)現(xiàn)
  3. 探究J2ME中cookie庫的管理
  4. MotorolaJ2ME開發(fā)時(shí)需要注意的幾個(gè)細(xì)節(jié)
  5. Java2平臺(tái)J2SE、J2EE、J2ME三大版本的區(qū)別
責(zé)任編輯:佚名 來源: j2megame.org
相關(guān)推薦

2010-10-09 15:58:36

J2ME圖形

2010-09-30 10:11:49

J2ME PolishEclipse

2010-09-29 08:57:04

J2ME前景

2010-09-30 12:53:00

J2MECSS

2009-06-17 11:27:00

setClip方法J2ME

2010-09-30 11:04:53

J2MERMS

2010-09-29 09:19:39

J2ME開發(fā)工具

2010-10-09 15:07:09

J2MEWeb服務(wù)

2010-09-29 16:20:06

J2MEWeb服務(wù)API

2010-09-29 10:41:18

J2MEJVM

2009-03-22 09:38:03

Android移植J2ME

2009-06-23 11:30:16

RMSJ2ME

2010-09-30 13:28:55

J2ME圖形

2009-06-08 21:34:09

J2EEJ2SEJ2ME

2009-06-16 15:56:10

MIDlet生命周期J2ME程序測試

2010-10-09 15:00:22

SnakeJ2ME

2009-03-12 10:22:27

EclipseJ2MEJDT

2010-09-29 13:50:31

J2MEJ2SE

2010-09-29 10:15:35

JDKJ2EEJ2SE

2010-09-30 08:49:17

cookieJ2ME
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)