深入理解CLDC/MIDP
CLDC的目的
- 为小型的,且资源有限,Connected Limited的设备定义一个标准的Java平台。
- 允许动态的向这些设备发布内容与应用程序。
- 方便第三方软件厂商与开发者向这些设备移植内容与应用程序。
CLDC的范围
- Java语言与虚拟机的特性
- 核心Java类库(如java.lang.*, java.util.*)
- 输入/输出
- 对网络的支持
- 对安全性的支持
- 对国际化的支持
CLDC不包括的范围(即由MIDP解决的)
- 对应用程序life-cycle的管理(就是指一个应用程序是如何安装,运行,删除的)
- UI界面(User Interface)
- Event处理
- 高级应用程序模式(这里指用户与应用程序的交互)。
CLDC的安全性
低端的基于虚拟机的安全性由下载时对class文件的审核(verification)步骤来保证。(如果你写过并编译过MIDlet程序,就会知道这一步是必须的。这里有一个概念就行了,我会在后面讲述如何创建MIDlet程序时,详细介绍具体的步骤)。基于应用程序的安全性通过使每个应用程序分别运行在相对独立的封闭环境中来保证并且处于被保护的系统package中的类不能被应用程序重载(overridded)。
