首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> J2ME

J2ME Polish 裝置參數完整參考:以 Sagem MyX5-2 為例

     編輯:J2ME

裝置資訊總覽:Sagem MyX5-2

顯示特性

屬性值預處理變數
螢幕尺寸128x160polish.ScreenSize, polish.ScreenWidth, polish.ScreenHeight
Canvas 尺寸128x128polish.CanvasSize, polish.CanvasWidth, polish.CanvasHeight
全螢幕 Canvas128x142polish.FullCanvasSize, polish.FullCanvasWidth, polish.FullCanvasHeight
色深16 位 (65,536 色)polish.BitsPerPixel
觸控筆事件不支援polish.hasPointerEvents

平台規格

屬性值預處理變數
廠商Sagempolish.Vendor
作業系統Windows Mobile 2003polish.OS
Java 平台MIDP/2.0, JTWI/1.0polish.JavaPlatform, polish.midp2
配置CLDC/1.0polish.JavaConfiguration, polish.cldc1.0
支援 APImmapi, mmapi1.1, wmapipolish.JavaPackage, polish.api.mmapi...
符合 Polish GUI 建議規格是--

記憶體

屬性值預處理變數
Heap 大小512 KBpolish.HeapSize

按鍵映射

按鍵鍵值預處理變數
左軟鍵-6polish.key.LeftSoftKey
右軟鍵-7polish.key.RightSoftKey

資源群組

依解析度、色深、API 分組,資源放置於對應目錄:

  • midp2, jtwi, mmapi, mmapi1.1, wmapi
  • ScreenSize.128x160, CanvasSize.128x128, FullCanvasSize.128x142
  • BitsPerPixel.4+ ~ BitsPerPixel.16

預處理能力值完整清單

polish.bitsperpixel=16
polish.build.bootclasspath=midp-2.0.jar, cldc-1.0.jar
polish.cameraresolution=640x480
polish.camerazoom=4
polish.canvasheight=128
polish.canvassize=128x128
polish.canvaswidth=128
polish.fullcanvasheight=142
polish.fullcanvassize=128x142
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=128x160
polish.screenwidth=128
polish.supportfloatingpoint=false
polish.vendor=Sagem

預處理符號

每個 capability 產生同名符號,可用 //#ifdef 判斷:

//#if polish.api.mmapi || polish.midp2
// 此裝置支援 Mobile Media API
//#endif

完整符號清單包含:polish.api.mmapi, polish.api.mmapi1.1, polish.api.wmapi, polish.bitsperpixel.16, polish.cameraresolution.640x480, polish.canvasheight, polish.canvassize.128x128, polish.cldc1.0, polish.midp2, polish.vendor.sagem 等數十項。

應用指南

  • 在 build.xml 以 <requirement name="Identifier" value="Sagem/MyX5-2"/> 針對此裝置建構
  • 原始碼中用 //#= int w = ${polish.ScreenWidth}; 注入螢幕寬度常數
  • 依 polish.key.LeftSoftKey 等按鍵值處理 UI 導航
  • 資源檔置於對應群組目錄,建構時自動打包
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved