四級(jí)灰度的顏色值怎么表示? PRivate final static int WHITE_COLOR = 0x00FFFFFF; private final static int LIGHT_GRAY = 0x00888888; private final static int DARK_GRAY = 0x00444444; private final static int BLACK_COLOR = 0x00000000; J2ME如何適應(yīng)設(shè)計(jì)得更加模塊化和可縮放化? J2ME被設(shè)計(jì)得更加模塊化和可縮放化。J2ME在設(shè)備原有的操作系統(tǒng)上建造了3層軟件,來實(shí)現(xiàn)模塊化和可縮放化:
v JVM層:這一層基于宿主操作系統(tǒng),按照某一種J2ME的配置,實(shí)現(xiàn)了JVM。 v 配置層:這一層對(duì)于用戶可見度要低一些,但對(duì)框架層非常重要。它針對(duì) “水平”市場(chǎng)的需求,定義了java虛擬機(jī)的最小功能集和Java類庫的最小集合。在某種意義上,配置層定義了開發(fā)者在所有設(shè)備上都可以使用的Java特性和類庫的“最小公分母”。 v 框架層:這一層對(duì)于用戶和應(yīng)用程序提供者來說是最常見的。它針對(duì) “垂直”市場(chǎng)的需求,定義了Java虛擬機(jī)的最小功能集和Java類庫的最小集合。框架是基于特定的配置層實(shí)現(xiàn)的。只要設(shè)備支持相同的框架層,針對(duì)特定框架層開發(fā)的應(yīng)用程序可以移植到其他設(shè)備上。一個(gè)設(shè)備可以支持多個(gè)框架層。
裝入png圖形文件時(shí)的問題 我在裝入png圖形文件時(shí),運(yùn)行時(shí)出現(xiàn)如下Exception:image cannot be loaded or decoded。可是png文件在看圖軟件下顯示很正常。應(yīng)該如何正確顯示呢? 先要用圖形處理軟件生成PNG文件,然后把它轉(zhuǎn)換成字節(jié)數(shù)組,內(nèi)容要一一對(duì)應(yīng)。PNG的顏色應(yīng)該為2bit或1bit,因?yàn)橛布O(shè)備只支持4級(jí)灰度顯示。創(chuàng)建圖的語句應(yīng)該是如下格式:Image.createImage(byte[] imagedata, int imageoffset, int imagelength),其中,imagedata 的格式為:{(byte)0x89, (byte)0x50, (byte)0x4E, (byte)0x47, (byte)0x0D,....