j2me 程序开发中内存大小的思考

来源:互联网 发布:2010年nba总决赛数据 编辑:程序博客网 时间:2024/04/29 14:58

 考虑到市场上大多数的Nokia Java手机有64KB JAR的大小限制
CLDC的最小内存要求是 128KB
CLDC1.0定义了内存大小为64-512k,任何设备如果支持CLDC1.0,就必须严格满足定义,不能有可选的或者含糊的功能。

CLDC(Connected, Limited Device Configuration)针对个人化的移动的有限连接信息设备,例如智能手机,双向呼机,PDA等等。其要求是:

512 KB 以下内存
有限能源供应(通常使用电池)
有限或非持续网络连接
简单的用户界面(甚至没有)

CDC:

2M以上内存,具有网络连接能力,通常为无线网络,需要实现java虚拟机规范的全部功能32位或者64位的处理器

CLDC是为使用较小的存储容量的设备设计的 。 CLDC用于内存在128到 512K之间的消费电子设备, 这一类别中典型代表的设备包含呼叫器、行动电话、PDA和POS终端;而另一方面, CDC用于比 PC机小但是具有比 512K内存多的设备,这一类设备包括互联网络电视系统、机顶盒、POS系统、汽车导航以及娱乐系统

 

以上是截自网络。今天在帖子上看到讨论手机内存大小导致大量数据检索的问题。

在开发j2me程序中,遇到这样一个问题:在程序中建议一个很大的数组来存储从rms中读取出来的几百条数据,测试发现,但数组长度到达一定的长度,程序从该数组中检索数据就非常慢,三百多条的时候,就会出现3、4秒的等待。当然,每条数据又包括很多字符。从每个字符的 sizeof()考虑。一个字符2个字节,1024个字符就需要1k的内存。在实际开发过程中,需要考虑设备的最大内存是多少。

原创粉丝点击