1 J2ME应用程序框架的现状
Sun公司在1999年6月推出了J2ME(Java 2 MicroEdition,Java 2袖珍版)。J2ME是专门为那些使用有限电源、有限网络连接以及有限图形用户界面能力的设备开发的,满足了消费电子和嵌入式设备开发的需要。
而7年后的今天,消费电子和嵌入式设备发展迅速。硬件设备速度越来越快,存储容量也越来越大,这也就自然带动了软件的发展。MIDP 2.0和CLDC 1.1也相继问世,各种各样的JSR也层出不穷。
硬件平台和软件平台的飞速发展自然带动了人们需求的增长,也就使得现在的应用程序越来越复杂。以手机游戏为例:以前的手机游戏,一般代码必须限制在64 KB以内;而现在,大部分手机的扁平线电感这种限制已经取消。上百KB的游戏已很常见,甚至有的J2ME游戏已经超过2 MB。
通常来说,J2ME程序都是比较小的,多数在100 KB以下。而且其中大部分是图片和声音,代码只占其中很少一部分。在J2ME程序比较小时,为了提高程序的执行效率,通常的做法是只用一个类完成整个应用程序,在回调函数commandAction()中完成所有界面切换的工作。例如:
这种模式的好处在于代码量最小,能得到最小的jar包尺寸,执行起来效率也最高;而且,因为所有界面都在同一个类中,它们可以很方便地共享数据。
但如果界面很多,程序很大,这种模式就体现出它的劣势了。一方面,几千行的代码集中在一个类里,调试和维护非常不方便。另一方面,由于很多界面都在同一个类中共享数据,使得它们的耦合度大大提高。如果要替换或修改其中某个界面,很可能会影响到其他界面。这就给开发程序带来了很大的不便。 大功率电感厂家 |大电流电感工厂