polish的devices参数使用参考

Sagem/MyX5-2

Display

Property Value Preprocessing Access
Screen-Size (width x height) 128×160 polish.ScreenSize, polish.ScreenWidth, polish.ScreenHeight
Canvas-Size (width x height) 128×128 polish.CanvasSize, polish.CanvasWidth, polish.CanvasHeight
Canvas-Size in fullscreen mode 128×142 polish.FullCanvasSize, polish.FullCanvasWidth, polish.FullCanvasHeight
Bits per Pixel 16
(65,536 colors)
polish.BitsPerPixel
Has Pointer Events (Stylus) no polish.hasPointerEvents

Platform

Property Value Preprocessing Access
Vendor Sagem polish.Vendor
OS Windows Mobile 2003 polish.OS
Platform MIDP/2.0, JTWI/1.0 polish.JavaPlatform, polish.midp2
Configuration CLDC/1.0 polish.JavaConfiguration, polish.cldc1.0
Supported APIs mmapi, mmapi1.1, wmapi polish.JavaPackage, polish.api.mmapi, polish.api.mmapi1.1, polish.api.wmapi
Meets the Recommended Capablities for the J2ME Polish GUI yes  

Memory

Property Value Preprocessing Variable
Heap-Size 512 kb polish.HeapSize

Keys

Key Value Preprocessing Variable
Left Soft Key -6 polish.key.LeftSoftKey
Right Soft Key -7 polish.key.RightSoftKey

Groups

Groups can be used to assemble the resources (like images or sound-files) for an application.
Have a look at the documentation for more info.

Group Resource Folder
midp2 resources/midp2
jtwi resources/jtwi
mmapi resources/mmapi
mmapi1.1 resources/mmapi1.1
wmapi resources/wmapi
ScreenSize.128×160 resources/ScreenSize.128×160
CanvasSize.128×128 resources/CanvasSize.128×128
FullCanvasSize.128×142 resources/FullCanvasSize.128×142
BitsPerPixel.4+ resources/BitsPerPixel.4+
BitsPerPixel.8+ resources/BitsPerPixel.8+
BitsPerPixel.12+ resources/BitsPerPixel.12+
BitsPerPixel.16+ resources/BitsPerPixel.16+
BitsPerPixel.16 resources/BitsPerPixel.16

Preprocessing Capabilities

Capabilities can be used with the "//#=" preprocessing directive and
can be compared with the "//#if" directive. For each defined capability
a preprocessing symbol with the same name will be defined.
Have a look at the preprocessing documentation for more information.

Examples:

//#if polish.Vendor == Sagem
// this is a Sagem device
//#endif
//#ifdef polish.ScreenWidth:defined
//#= int screenWidth = ${ polish.ScreenWidth };
//#else
int screenWidth = UNKNOWN_WIDTH;
//#endif
Capability Value
polish.bitsperpixel 16
polish.build.bootclasspath midp-2.0.jar, cldc-1.0.jar
polish.build.implicitgroups jtwi
polish.cameraresolution 640×480
polish.camerazoom 4
polish.canvasheight 128
polish.canvassize 128×128
polish.canvaswidth 128
polish.fullcanvasheight 142
polish.fullcanvassize 128×142
polish.fullcanvaswidth 128
polish.heapsize 512 kb
polish.identifier Sagem/MyX5-2
polish.imageformat png, gif, gif87, gif89, jpg, jpeg, bmp
polish.javaconfiguration CLDC/1.0
polish.javapackage mmapi-1.1, wmapi
polish.javaplatform MIDP/2.0, JTWI/1.0
polish.key.leftsoftkey -6
polish.key.rightsoftkey -7
polish.name MyX5-2
polish.os Windows Mobile 2003
polish.screenheight 160
polish.screensize 128×160
polish.screenwidth 128
polish.supportfloatingpoint false
polish.vendor Sagem

Preprocessing Symbols

Symbols can be evaluated with the "//#ifdef" and related preprocessing directives.
Have a look at the preprocessing documentation for more information.

Example:

//#if polish.api.mmapi || polish.midp2
// this device supports the Mobile Media API
//#endif
Symbol
polish.api.mmapi
polish.api.mmapi1.1
polish.api.wmapi
polish.bitsperpixel.16
polish.bitsperpixel:defined
polish.build.bootclasspath.cldc-1.0.jar
polish.build.bootclasspath.midp-2.0.jar
polish.build.bootclasspath:defined
polish.build.implicitgroups.jtwi
polish.build.implicitgroups:defined
polish.cameraresolution.640×480
polish.cameraresolution:defined
polish.camerazoom.4
polish.camerazoom:defined
polish.canvasheight:defined
polish.canvassize.128×128
polish.canvassize:defined
polish.canvaswidth:defined
polish.cldc
polish.cldc1.0
polish.doublebuffering
polish.fullcanvasheight:defined
polish.fullcanvassize.128×142
polish.fullcanvassize:defined
polish.fullcanvaswidth:defined
polish.hascamera
polish.hascommandkeyevents
polish.heapsize.512 kb
polish.heapsize:defined
polish.identifier.sagem/myx5-2
polish.identifier:defined
polish.imageformat.bmp
polish.imageformat.gif
polish.imageformat.gif87
polish.imageformat.gif89
polish.imageformat.jpeg
polish.imageformat.jpg
polish.imageformat.png
polish.imageformat:defined
polish.javaconfiguration.cldc/1.0
polish.javaconfiguration:defined
polish.javapackage.mmapi-1.1
polish.javapackage.wmapi
polish.javapackage:defined
polish.javaplatform.jtwi/1.0
polish.javaplatform.midp/2.0
polish.javaplatform:defined
polish.jtwi
polish.key.leftsoftkey.-6
polish.key.leftsoftkey:defined
polish.key.rightsoftkey.-7
polish.key.rightsoftkey:defined
polish.midp
polish.midp2
polish.name.myx5-2
polish.name:defined
polish.os.windows mobile 2003
polish.os:defined
polish.screenheight:defined
polish.screensize.128×160
polish.screensize:defined
polish.screenwidth:defined
polish.supportfloatingpoint.false
polish.supportfloatingpoint:defined
polish.supportspolishgui
polish.vendor.sagem
polish.vendor:defined