sun凭借最新的java技术试图将其进一步实现为开发者的目标平台,然而java平台自身却分成了三种平台:standard版、enterprise版和micro版。micro版,也就是所谓的j2me,从问世伊始就专门设计为供内存量小和处理能力较低的移动设备作为java开发平台使用。 从表面上看,这样做对那些希望提升应用程序的移动计算能力的开发者来说是一件好事。然而,“移动设备”这个术语却涵盖了相当广泛的领域,包括传统的个人数字助理(pda)、所谓的智能电话、传呼机乃至gps单元等,它们都具有各不相同的硬件配置。同样的,这类设备的市场也支离破碎,同一供应商的两种设备之间都还存在兼容性问题,更别说不同供应商的设备产品了,在很多情况下简直就是乱七八糟。 给这些五花八门的移动设备提供一种普遍适用的开发平台看来多半是不可能的了。所以j2me定义了两种类型的规范,它们携手提供一种移动java平台,这两种...
介绍这一章将开始教您使用 j2me。我们将从定义 j2me 开始,然后讨论它的总体架构并学习 j2me 目标设备。作为架构讨论的一部分,我们将提供有关简表和配置的概述(后面的章节中将详细介绍简表和配置)。同时我们会简要介绍打包和配置 j2me 应用程序过程中的一些注意事项。 j2me 是什么?sun microsystems 将 j2me 定义为“一种以广泛的消费性产品为目标的的高度优化的 java 运行时环境,包括寻呼机、移动电话、可视电话、数字机顶盒和汽车导航系统。” 自从 1999 年 6loper conference 上声明之后,j2me 为小型设备带来了 java 语言的跨平台功能,允许移动无线设备共享应用程序。有了 j2me,sun 已经使 java 平台能够适应集成了或基于小型计算设备月在 javaone deve的用户产品。 j2me 总体架构j2me 使用配置和简...
设计开发小型设备应用程序要注意的事项为小型设备开发应用程序,需要您在设计阶段制定某种策略。最好是在开始编写代码之前,战略性地为小型设备设计应用程序。由于无法考虑到所有的 "gotchas" ,在开发应用程序之前更正代码是一件很痛苦的工作。下面是一些可以考虑的设计策略:1、保持程序简单。除去不必要的功能,如果可能的话,将它们做成独立的、次要的应用程序。2、程序越小越好。这一点对所有的开发者来说应该是显而易见的。越小的程序占用的设备内存越少,并且花费的安装时间越少。可考虑将您的 java 应用程序打包,作为压缩的 java 档案 (jar) 文件。3、运行时占用最少的内存。为尽可能减少运行时占用的内存,使用标量类型代替对象类型。同时,不依赖垃圾收集程序。您应该在使用完对象时将对象引用置空,这样可有效管理内存。另外一种减少运行时所需内存的方法是使用“惰性”实例,它仅在必需时才分配对象。其它一些减...
设计开发小型设备应用程序要注意的事项:为小型设备开发应用程序,需要您在设计阶段制定某种策略。最好是在开始编写代码之前,战略性地为小型设备设计应用程序。由于无法考虑到所有的 "gotchas" ,在开发应用程序之前更正代码是一件很痛苦的工作。下面是一些可以考虑的设计策略:1、保持程序简单。除去不必要的功能,如果可能的话,将它们做成独立的、次要的应用程序。2、程序越小越好。这一点对所有的开发者来说应该是显而易见的。越小的程序占用的设备内存越少,并且花费的安装时间越少。可考虑将您的 java 应用程序打包,作为压缩的 java 档案 (jar) 文件。3、运行时占用最少的内存。为尽可能减少运行时占用的内存,使用标量类型代替对象类型。同时,不依赖垃圾收集程序。您应该在使用完对象时将对象引用置空,这样可有效管理内存。另外一种减少运行时所需内存的方法是使用“惰性”实例,它仅在必需时才分配对象。其它一些...
j2me 是什么?sun microsystems 将 j2me 定义为“一种以广泛的消费性产品为目标的的高度优化的 java 运行时环境,包括寻呼机、移动电话、可视电话、数字机顶盒和汽车导航系统。”自从 1999 年 6loper conference 上声明之后,j2me 为小型设备带来了 java 语言的跨平台功能,允许移动无线设备共享应用程序。有了 j2me,sun 已经使 java 平台能够适应集成了或基于小型计算设备月在 javaone deve的用户产品。j2me 总体架构j2me 使用配置和简表定制 java 运行时环境 (jre)。作为一个完整的 jre,j2me 由配置和简表组成,配置决定了使用的 jvm,而简表通过添加特定于域的类来定义应用程序。配置将基本运行时环境定义为一组核心类和一个运行在特定类型设备上的特定 jvm。我们将在 j2me 配置一章中详细讨论配置。简...
spotlet 介绍 kjava api 提供了一套开发 palm 操作系统设备应用程序的类。kjava 提供了一个 spotlet 类,com.sun.kjava.spotlet,它和 j2se canvas 类在添加用于事件处理的回调方法上类似。因此,应用程序可以扩展 spotlet 类,不使用合适的事件处理方法也可提供需要的功能。应用程序可以创建并使用多个 spotlets 来显示不同的窗口。就像使用 j2se canvas(一个负责画出自身以及放置在其上的 gui 控件的 spotlet)一样。在我们的两个 kjava 示例中,都将使用 spotlet 类。这两个示例中一个是很快就看到的 helloworld 应用程序,另一个是 scribble 应用程序,后者将在使用 kjava 事件处理的开发这一章中构建。kjava 应用程序 helloworld这个应用程序将在屏幕中央显示 ...
们看起来很弱智的东西,呵呵,希望大家不要bs就好。同时希望高手也来指点一下小弟。呵呵。 个人兴趣,看看j2me的东西。其实也主要是为了帮一个兄弟完成他的毕业设计。呵呵,不知道他每天 在us忙些什么东西,反正只知道我一问他就会告诉我他要去上班。。算了,不管他了。直接等他回来再说 咯。 目前已经看了3天这方面的东西,第一天是看了一些j2me的基本概念。唉,这些东西从来没有接触过 ,没有办法,没有基本概念没有办法咯。第二天帮他写了一个在pda上运行的数据库操作程序。当然,十 分的简单,呵呵。第三天,事情突变,要求越来越多,也好,反正自己兴趣也上来了,呵呵,所以继续研 究一下。 今天我就把我第一天看到的一些基本概念中比较关键的东西放上来。明天抽空把给那小子写的那 个pda上的程序放上来把。以后慢慢的把自己学习的过程,学习的一些想法以及困难拿出来,和大家一起 分享。 呵呵,首先,肯定也是最重要也是最...
1.什么是kjava?j2me(java 2 micro edition,即java 2微型版。),又称为kjava,是可用于掌上设备的操作系统与编程语言,具有平台开放和易于动态下载的特性,它使第三方开发者可以为掌上设备开发kjava应用程序。通常运行j2me程序的硬件只用少量内存(几十k)实现了java虚拟机,所以俗称“k-java”。2.kjava的作用j2me通常运行于移动电话、双向呼机、个人数据助理(pda)、机顶盒、家用电器、pos等可连接网络的、硬件资源有限的设备。它给这些智能设备增加了可随时扩展功能的能力。从此我们的手机可以无需软件升级,即可自行增加新的功能。j2me已获众多主流硬件、软件厂商支持,并已成为手机的潮流和发展方向。如果一款手机支持kjava,那么它的功能就是可扩展的。服务开发商为它开发增值应用后,用户就可以下载到手机里使用。由于kjava有丰富的开发...
虽然从java 1.0 发表之後,java 就被广泛地使用在桌上型应用程序以及applet 的开发上,但是,从java 1.1 开始,java又回到了它一开始的老路--也就是嵌入式系统方面的应用,在当时sun microsystems 发表了embedded java 与personal java(也有人简称为pjava)这两项规格。其中embedded java 是为了资源十分有限,而且没有显示设备的嵌入式装置而设计; personal java 则是为了在能够与网际网路连线、并拥有显示系统(例如彩色lcd)的消费性电子装置而设计。接著java 的版本演进到java 2 ,这时为了再明显区分各种java 的应用,所以分割出了j2ee 、j2se、以及 j2me 三种版本。这三种版本的各种特性我们已经在前面已经详细地描述,在此不再赘述。不过请大家记住,由於 java 2将java 的应用区...
http://java.sun.com/j2se/1.5.0/index.jsp 或j2se 1.4.2 http://java.sun.com/j2se/1.4.2/index.jsp 其中1.4.2版本文件名为:j2sdk-1_4_2_03-windows-i586-p.exe 48.2mb;http://java.sun.com/products/j2mewtoolkit/download-2_1.html 下载文件名为:j2me_wireless_toolkit-2_1_01-windows.exe 14.4mb;http://www.eclipse.org/downloads/index.php 下载后解压到一个目录下即可(本文假设解压到d:eclipse中)下载文件名为:eclipse-sdk-3.0.1-win32.zip 85.4mb;http://sourceforge...
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器