CLDC 1.1

简介: 版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/4016450 CLDC 1.1  一、CLDCCLDC 1.1是JCP规范JSR-30和JSR-139的结果,面向资源受限的消费电子设备。
版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/4016450

CLDC 1.1

 

 

一、CLDC
CLDC 1.1是JCP规范JSR-30和JSR-139的结果,面向资源受限的消费电子设备。

 

CLDC特征如下:
1)设备要求至少160-192KB的内存空间。

 

2)设备电力有限,通常是电池供电的设备。

 

3)可连接某些网络,通常是无线网络、间断连接和带宽有限(通常是9.6Kbps或更少)。

 

4)用户界面复杂程度各不相同,甚至可以没有用户界面。

 

CLDC可用于蜂窝电话、寻呼机、PDA、袖珍助手( Pocket Organizer )、家庭设备、销售终端等。
但并非所有的设备都支持CLDC。

 

CLDC参考实现运行在SUN公司的KVM实现上,并作为其的一部分提供。

 

注意:CLDC通常以建立块的“最小公分母”服务于各种资源受限、运行Java的设备。
因为CLDC并不是一个完整的、自给自足的解决方案,它需要其它的Profiles补充功能。
比如,所有的用户界面方面就在CLDC规范之外。

 

J2ME CLDC参考实现运行于Windows 2000平台。也可移植到Solaris和Linux操作系统上,移植部分作为包的一部分提供。

 

CLDC 1.1版本包括的源码和binaries有:
1)KVM (K Virtual Machine)

 

2)预校验工具(Preverifier tool)
用于预校验Java类文件。

 

3)JavaCodeCompact工具
用于预链接、预载入系统类到KVM。

 

4)调试代理(Debug agent)
用于插入KVM到第三方调试环境。

 

5)Java应用程序管理器(JAM,Java Application Manager)参考实现

 

6)CLDC 1.1类库

 

二、从源码建立CLDC
KVM和相关的预校验工具是用ANSI C编程语言写的,因此要从源码成功编译,可使用下列编译器:


1)Solaris平台的Sun C编译器5.0、5.2和5.3;

 

2)Solaris和Windows平台上的GNU C 2.95.2版本;

 

3)Windows平台的Microsoft Visual C++6.0版。

 

要编译Java类库文件、样例文件和附加的工具等,还需要JDK1.3及以后的版本。

 

可使用GNU make工具或商业工具MKS工具包建立binary文件。

 

目录
相关文章
|
7月前
|
存储 vr&ar
大师学SwiftUI第6章 - 声明式用户界面 Part 1
在上一章,我们介绍了SwiftUI的主要特性,声明式语法。借助SwiftUI,我们可以按希望在屏幕上显示的方式声明视图,余下交由系统来创建所需的代码。但声明式语法不只用于组织视图,还可在应用状态发生变化时更新视图。
83 1
|
2月前
|
存储 自然语言处理 BI
|
存储 关系型数据库 OLAP
PgSQL · 应用案例 · PostgreSQL OLAP加速技术之向量计算
背景 在主流的OLTP数据库产品中,毫无疑问,PostgreSQL已经具备非常强大的竞争力(性能、功能、稳定性、成熟度、案例、跨行业应用等)。 通过这些文章我们可以了解更细致的情况。 《数据库十八摸 - 致 架构师、开发者》 《数据库界的华山论剑 tpc.org》 《PostgreSQL 前世今生》 在OLAP领域,PostgreSQL社区也是豪情万丈的,比如内核已经实现了基于CPU的多
7515 0
|
6月前
|
机器学习/深度学习 算法 搜索推荐
Elasticsearch:崭新的打分机制 - Learning To Rank (LTR)
【6月更文挑战第8天】Elasticsearch 的 Learning To Rank (LTR) 打分机制通过机器学习改进搜索结果排序,以适应复杂需求和用户行为。传统打分基于词频等,而 LTR 利用训练数据学习更合理的排序,考虑文本、用户行为等特征。示例代码展示了如何在 Elasticsearch 中运用 LTR。尽管实施 LTR 需要高质量训练数据和专业选择算法,但它能处理模糊搜索、多因素排序,提升搜索体验,增强应用价值和竞争力。随着技术发展,LTR 将在 Elasticsearch 中发挥更大作用。
164 6
|
6月前
|
存储 数据库连接 API
掌握 Python 字典:从基础语法到实战应用的全面指南
掌握 Python 字典:从基础语法到实战应用的全面指南
148 0
|
Oracle 关系型数据库 数据库
❤️Docker中只需2步即可拥有Oracle 11G企业版环境,史上最快部署❤️
❤️Docker中只需2步即可拥有Oracle 11G企业版环境,史上最快部署❤️
1042 0
❤️Docker中只需2步即可拥有Oracle 11G企业版环境,史上最快部署❤️
|
7月前
|
SQL 流计算
Flink SQL提供了行转列的功能,可以通过使用`UNPIVOT`操作来实现
【1月更文挑战第1天】Flink SQL提供了行转列的功能,可以通过使用`UNPIVOT`操作来实现
538 0
|
网络协议 C语言
arp、ethernet、icmp、udp、ip协议的C语言实现(计算机网络协议栈实验)
arp、ethernet、icmp、udp、ip协议的C语言实现(计算机网络协议栈实验)
517 0
arp、ethernet、icmp、udp、ip协议的C语言实现(计算机网络协议栈实验)
|
机器学习/深度学习 自然语言处理 分布式计算
零样本文本分类——低资源场景下文本分类的利器(1)
零样本文本分类——低资源场景下文本分类的利器

热门文章

最新文章