[2] j2me CLDC概念

1、Connected Limited Device Configuration(CLDC) 有限连接设备配置。
CLDC提供了一套标准的、面对小型设备的Java开发平台。

2、CLDC标准架构

  操作系统 -- 配置 -- Profile -- 可选包

ClDC的核心就是虚拟机和核心类库。虚拟机运行在目标操作系统之上

对下层的硬件提供必要的兼容和支持,核心类库提供操作系统所需的最小的软件需求。

3、CLDC1.0版本包含的功能

[1]Java核心语言与Java虚拟机的特性

[2]核心Java类库

  [3]IO

[4]网络

  [5]安全

  [6]国际化

4、CLDC1.0版本不包含的功能
  [1]对应用程序生命周期的管理

[2]用户界面

  [3]事件处理

[4]用户与应用程序的交互

5、CLDC包含了一个基本的J2ME运行环境

java.io

java.lang

java.util -----核心包

javax.microedition -----扩展包

javax.microedition.io 用来支持通用连接框架(GCF)

javax.microedition 定义了CLDC中没有定义的功能 由Profile(MIDP)来完成。
6、很多实用CLDC的设备硬件都不支持浮点运算,而且处理浮点运算需要比较大的内存

因此1.0中没有要求虚拟机支持浮点数据类型,1.1版本已经支持

7、不支持JNI,内存有限以及安全考虑

8、不支持反射,内存有限
9、由于设备的内存限制,j2me中gc()的实用率比j2se高出很多。

10、其他未列入,以后学有体会再补进来

时间: 2024-10-24 22:05:42

[2] j2me CLDC概念的相关文章

转载 j2ee j2se j2me 区别,mvc 和ssh联系理解

[转]J2SE J2EE J2ME的区别 以及 MVC与SSH对应关系 2014-3-6阅读322 评论0 J2SE J2EE J2ME的区别多数编程语言都有预选编译好的类库以支持各种特定的功能,在Java中,类库以包(package)的形式提供,不同版本的Java提供不同的包,以面向特定的应用. Java2平台包括标准版(J2SE).企业版(J2EE)和微缩版(J2ME)三个版本:Standard Edition(标准版) J2SE 包含那些构成Java语言核心的类.比如:数据库连接.接口定义

解析JDK、J2EE、J2SE、J2ME的区别

JAVA开发四年,许多东西概念性却很模糊,这里给自己补习一下,也和大家分享一下. 你对JDK.J2EE.J2SE.J2ME概念是否了解,这里和大家分享一下JDK.J2EE.J2SE.J2ME的概念以及他们的关系区别,相信本文介绍一定会让你有所收获. JDK,J2EE,J2SE,J2ME的概念区别是什么呢? 1.JDK是Javadevelopmenttoolkit,相当于是Java的库函数,是编译,运行java程序的工具包. J2EE是Java2enterpriseedition是Java的一种企

JDK、J2EE、J2SE、J2ME的区别

JDK.J2EE.J2SE.J2ME的区别 你对JDK.J2EE.J2SE.J2ME概念是否了解,这里和大家分享一下JDK.J2EE.J2SE.J2ME的概念以及他们的关系区别,相信本文介绍一定会让你有所收获. JDK,J2EE,J2SE,J2ME的概念区别是什么呢? 1.JDK是Javadevelopmenttoolkit,相当于是Java的库函数,是编译,运行java程序的工具包. J2EE是Java2enterpriseedition是Java的一种企业版用于企业级的应用服务开发 J2SE

Android开源项目总结

Android经典的开源项目其实非常多,把自己熟悉的一些开源项目整理起来,希望能对Android开发同学们有所帮助 项目篇: 1.Apollo音乐播放器 就一个很好的播放器,但是实现的特别好!!! 地址:https://github.com/Splitter/android_packages_apps_apolloMod 2.Oschina客户端 OSChina网站客户端,wp版,ios版都有开源哦. 地址: https://github.com/oschina/android-app 3.Xa

Android--上百个Android开源项目分享

上百个Android开源项目分享,希望对android开发有帮助. Android PDF 阅读器 http://sourceforge.net/projects/andpdf/files/ 个人记账工具 OnMyMeans http://sourceforge.net/projects/onmymeans/develop Android电池监控 Android Battery Dog http://sourceforge.net/projects/andbatdog/ RSS阅读软件 Andr

android开源项目学习

FBReaderJ FBReaderJ用于Android平台的电子书阅读器,它支持多种电子书籍格式包括:oeb.ePub和fb2.此外还支持直接读取zip.tar和gzip等压缩文档. 项目地址:http://www.fbreader.org/FBReaderJ/ Angle Angle是一款专为Android平台设计的,适合快速开发的2D游戏引擎,基于OpenGL ES技术开发.该引擎全部用Java代码编写,并且可以根据自己的需要替换里面的实现. 项目地址:http://code.google

kSOAP的运用

转自http://www.builder.com.cn/2008/0125/718302.shtml 1.概述 对于J2ME访问远端的Web Service,除了官方标准JSR 172,我们还有两种选择: l         kSOAP l         Wingfoot Wingfoot是由Wingfoot Software(www.wingfoot.com)出品的一款J2ME(CLDC/CDC) SOAP1.1的轻量级实现方案. kSOAP是Enhydra.org的一个开源作品,是Enhy

Android 开源项目集合

上百个Android开源项目分享,希望对android开发有帮助. Android PDF 阅读器 http://sourceforge.net/projects/andpdf/files/ 个人记账工具 OnMyMeans http://sourceforge.net/projects/onmymeans/develop Android电池监控 Android Battery Dog http://sourceforge.net/projects/andbatdog/ RSS阅读软件 Andr

java入门时的一些基本概念的理解(j2ee,j2se,j2me,jdk,sdk,jre,jvm,跨平台)

首先声明,这篇文章是从网上粘贴过来的.原文地址是:http://www.cnblogs.com/wangaohui/archive/2012/11/28/2791999.html.感觉写的很好,所以粘贴过来记录下. 这些日子,在看一些java的东西,由于刚入手,对java不是很了解,结果对java的一些名词没有一个清晰的脉络,现在稍微整理一下 令我纠结的是jdk,sdk,jre,jvm,ide,adt,跨平台性,j2ee,j2se,这些名词弄的我云里雾里的. 首先,什么是SDK呢? Softwa