四级灰度的颜色值怎么表示? 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如何适应设计得更加模块化和可缩放化? J2ME被设计得更加模块化和可缩放化。J2ME在设备原有的操作系统上建造了3层软件,来实现模块化和可缩放化:
v JVM层:这一层基于宿主操作系统,按照某一种J2ME的配置,实现了JVM。 v 配置层:这一层对于用户可见度要低一些,但对框架层非常重要。它针对 “水平”市场的需求,定义了java虚拟机的最小功能集和Java类库的最小集合。在某种意义上,配置层定义了开发者在所有设备上都可以使用的Java特性和类库的“最小公分母”。 v 框架层:这一层对于用户和应用程序提供者来说是最常见的。它针对 “垂直”市场的需求,定义了Java虚拟机的最小功能集和Java类库的最小集合。框架是基于特定的配置层实现的。只要设备支持相同的框架层,针对特定框架层开发的应用程序可以移植到其他设备上。一个设备可以支持多个框架层。
装入png图形文件时的问题 我在装入png图形文件时,运行时出现如下Exception:image cannot be loaded or decoded。可是png文件在看图软件下显示很正常。应该如何正确显示呢? 先要用图形处理软件生成PNG文件,然后把它转换成字节数组,内容要一一对应。PNG的颜色应该为2bit或1bit,因为硬件设备只支持4级灰度显示。创建图的语句应该是如下格式:Image.createImage(byte[] imagedata, int imageoffset, int imagelength),其中,imagedata 的格式为:{(byte)0x89, (byte)0x50, (byte)0x4E, (byte)0x47, (byte)0x0D,....