记得刚开始看J2ME教程的时候,经常会被一些名词或者概念所迷惑,比如CLDC , CDC, MIDP,他们之间有什么关系?它们在J2ME开发中有什么作用?这些问题,不是一下子就能说明白的,但是这些概念又是特别重要,所以需要我们在学习的过程中自己去反复思考.
这些名词并不是孤立的,以下是J2ME平台的结构图:
最底层是手机的操作系统,比如Sybiamn,Linux等
第二层是配置(Configuration),配置中包含Java虚拟机和最基本的类库集合。
第三层是简表(Profile),简表是针对一系列设备提供的开发包集合,它为程序员开发J2ME程序提供API,让我们能开发出功能更强的应用程序。
最后层是可选包(Optional Package),它是针对特定设备提供的类库,比如某些设备是支持蓝牙的,针对此功能J2ME中制定了JSR82(Bluetooth API)提供了对蓝牙的支持。