传统的J2ME分为CDC的CVM(phoneme advanced)和CLDC的KVM(phoneme feature)
因为以前的嵌入式设备资源十分有限,故J2ME对J2SE的库进行了大幅裁减,只保留了java.io.*和java.lang.*的部分package,另外新增了java.microediton.*库。KVM适合RAM512k以下,CVM适合RAM2M以下。KVM未完全遵守J2SE规范,不能支持"write once,run everyware",CVM貌似可以
而现在嵌入式设备存储空间越来越大,故android在库上也接近j2se,sun也推出了j2se embedded(目前支持ARMV5,V6,V7架构的linux,下载对应包后貌似安装十分方便),要求至少32M的空间,应该是一种趋势。这样只用学习J2SE就能进行嵌入式开发。
系统要求:
Linux: kernel 2.6.28 or higher; glibc 2.9 or higher,详见http://www.oracle.com/technetwork/java/javame/embedded/resources/se-embeddocs/index.html
Headless模式虽然不是我们愿意见到的,但事实上我们却常常需要在该模式下工作,尤其是服务器端程序开发者。因为服务器(如提供Web服务的主机)往往可能缺少前述设备,但又需要使用他们提供的功能,生成相应的数据,以提供给客户端(如浏览器所在的配有相关的显示设备、键盘和鼠标的主机 ...
相关推荐
J2SDKEE(Java 2 Standard Edition Development Kit for Embedded Environments)是针对嵌入式环境的开发工具包,有时会与J2EE SDK混淆,但它们在功能上是有区别的,J2SDKEE更专注于嵌入式开发,而J2EE SDK则专注于...
而 J2SDKEE(Java 2 Standard Edition for Embedded Systems)可能是指特定版本的 J2SE SDK,用于嵌入式系统的开发。 安装 J2EE SDK 时,如果选择了包含 J2SE 的完整包,就不需要单独安装 J2SE SDK,因为 J2EE SDK ...
在实际应用中,`zxing-core-3.3.0.jar`文件可能与其他ZXing组件(如`zxing-android-embedded`或`zxing-client-android`)一起使用,以实现完整的条码和二维码扫描体验。例如,在Android应用中,配合相机API,可以...
新架构包含三个版本的Java平台,每个版本都针对一组特定的消费者群体:Java 2 Platform, Standard Edition (J2SE)、Java 2 Platform, Enterprise Edition (J2EE) 和 Java 2 Platform, Micro Edition (J2ME)。...
在这些版本中,Java逐渐分化出适用于不同场景的平台,如Embedded Java和Personal Java,以适应移动设备和嵌入式系统的需要。 Java 2 Platform(Java 2 SDK)是Java发展的一个重要里程碑,它包含了Java Standard ...
而J2SE和J2EE分别服务于桌面应用和企业级应用。 此外,J2ME包含了Connected Limited Device Configuration (CLDC)和Connected Device Configuration (CDC)两个配置,针对计算资源有限和相对充足的设备提供不同的...
这个扩展提供了`com.google.zxing.client.j2se`包,包含了一些用于读取和写入图像的类,如`BufferedImageLuminanceSource`,以及一个简单的命令行界面`CommandLineEncoder`,用于创建二维码。 在使用ZXing时,...
如果是在移动应用中,你可能需要使用ZXing的Android端库(ZXing Android Embedded),它可以更方便地与相机接口和UI集成。 总之,ZXing为开发者提供了一个强大而灵活的工具,使他们能够在各种项目中轻松地实现...
- 图片选择:使用Intent启动系统图库,让用户选择一张图片,然后通过`BitmapFactory.decodeFile()`加载图片,接着使用`com.google.zxing.client.j2se.BufferedImageLuminanceSource`类将Bitmap转换为Zxing可识别的...
- **与其他编程语言的集成**:ZXing也提供了其他语言的版本,如Android端的ZXing Android Embedded库,方便移动应用开发。 6. **应用场景**: - 信息传递:例如,网站链接、联系方式、电子名片等。 - 产品追踪:...
使用`com.google.zxing.client.j2se.MatrixToImageWriter`类可以将字符串数据转换成位图图片,然后显示或保存到本地。以下是一个生成二维码的示例: ```java String content = "你好,这是一个二维码示例"; Map, ...
对于Android项目,还可以使用专为Android定制的ZXing Android Embedded库。 4. **生成二维码**:要生成二维码,可以使用`com.google.zxing.Writer`接口及其实现类,比如`com.google.zxing.qrcode.QRCodeWriter`。...
Java的版本多样化进一步巩固了其地位,如Java 2 Standard Edition(J2SE)、Java 2 Enterprise Edition(J2EE)、Java 2 Embedded Edition(J2ME)和个人Java Edition(Personal Java Edition),这些版本分别针对PC...
1999年,Java被拆分为J2SE(Java 2 Standard Edition)、J2ME(Java 2 Micro Edition)和J2EE(Java 2 Enterprise Edition),J2ME应运而生,但它的基础早在这一时间之前就已经奠定。Java最初的设计就是为了解决...
Sun公司推出了Java 2平台,由企业版Java 2(J2EE)、标准版Java 2(J2SE)和Micro版Java 2(J2ME)三大板块构成,分别针对企业、桌面和嵌入式设备市场。J2EE包含了EJB、Java Server Pages、Java Servlets等多种组件...
在实际应用中,ZXing还提供了用于Android的专门版本——`ZXing Android Embedded`,它简化了在Android应用中集成扫描功能的过程。这个库允许你在应用内直接启动扫描界面,无需跳转到外部应用,提高了用户体验。 ...
对于Android项目,可以使用ZXing的Android集成库,如`com.google.zxing:core`和`com.journeyapps:zxing-android-embedded`。 2. **创建二维码内容**: 你需要确定要编码的数据,可以是纯文本、URL、联系人信息等。...
8. 沙箱之外的安全:讨论Java 2 Security(J2SE)框架外的安全扩展,如Java Card、Java SE for Embedded和Java EE的安全机制。 9. 实际案例分析:可能通过具体例子展示如何在实际项目中应用这些安全原则和最佳实践...
对于Android项目,可以使用zxing-android-embedded库,它封装了ZXing的核心功能,使得在Android应用中更容易集成。 总的来说,ZXing是一个强大的工具,可以帮助开发者快速实现二维码的生成、读取和扫描功能。它的...
7. **Java平台的扩展**:Java不仅限于企业计算(J2EE)和桌面计算(J2SE),还包括移动设备(J2ME)和嵌入式系统,如Personal Java、Embedded Java等,以及实时Java、JavaTV、Jini和P2P技术如JXTA。 8. **编程规范...