①: 所有Kjava必须会继承自javax.microedition.midlet.MIDlet类的。其中定义了三个抽象方法(abstract),因此我们撰写的MIDlet必须实现它们。 所以,应该在这里释放MIDlet所分配的资源。只要MIDlet进入消灭状态,就无法再回头。 当MIDlet主动要将MIDlet的状态由运作状态变成停止状态,那么我们直接调用pauseApp()函数,只会执行pauseApp()之中的程序代码,无法改变MIDlet的状态,MIDlet必须调用notifyPaused 除非时系统强制关闭MIDlet,否则最好MIDlet先调用destroyApp(),然后再调用notifyDestroyed(),请应用程序管理器帮我们将MIDlet转换到消灭状态,最后结束MIDlet destoryApp()有个布尔值作为参数,根据MIDP规范,如果传入true,那么MIDlet不管如何应该强制无条件释放所有资源,然后让应用程序管理器结束MIDlet的运作,这属于系统或硬件强制关闭MIDlet
除了前面提到的一些属性外,你也可以在MANIFEST.MF中增加自己的属性以及响应的值,例如J2ME程序jar包中就可能包含着如下信息 MicroEdition-Configuration: CLDC-1.0 MIDlet-Name : J2ME_MOBBER Midlet Suite MIDlet-Info-URL: http://www.javayou.com MIDlet-Icon: /icon.png MIDlet-Vendor : Midlet Suite Vendor MIDlet-1: mobber,/icon.png,mobber MIDlet-Version: 1.0.0 MicroEdition-Profile : MIDP-1.0 MIDlet-Description: Communicator 八.类路径属性 1.
创建清单文件 manifest.mf: MIDlet-1: PhoneCalendar, PhoneCalendar.png, PhoneCalendar MIDlet-Name: Phone Calendar MIDlet-Vendor: Sun Microsystems MIDlet-Version: 1.0 MicroEdition-Configuration: CLDC-1.0 MicroEdition-Profile 创建 jad 文件: MIDlet-1: PhoneCalendar, PhoneCalendar.png, PhoneCalendar MIDlet-Jar-Size: 4490 MIDlet-Jar-URL : F:/J2ME/apps/PhoneCalendar/bin/ PhoneCalendar.jar MIDlet-Name: PhoneCalendar MIDlet-Vendor: Sun Microsystems MIDlet-Version: 1.0 5.
J2me的程序一般都包含两个class文件,一个是MIDlet,一个是 Displayable。一般我都是把游戏的主要代码放在Displayable这个类里面。 随便找了段典型代码大家参照下语法吧: public class GameMIDlet extends MIDlet { static GameMIDlet instance; Display 游戏的主循环放在MIDlet的class里面,具体做法如下: public class GameMIDlet extends MIDlet { GameDisplayable displayable
setRequestProperty怎么用啊,我想通过手机客户端链接到服务器,并且在客户端输入关键字查询信息,在服务器那边返回查询结果给客户端 ——解决方案——————– 加上客户端希望使用无格式的文本内容类型和GET方法请求应答,MIDlet javax.microedition.lcdui.Form; import javax.microedition.lcdui.TextField; import javax.microedition.midlet.MIDlet ; import javax.microedition.midlet.MIDletStateChangeException; //送给服务器一些信息,得到响应,例如: public class MIDlet3 extends MIDlet implements CommandListener{ private Form frm = new Form(“HTTP测试”); private TextField
除了前面提到的一些属性外,你也可以在MANIFEST.MF中增加自己的属性以及响应的值,例如J2ME程序jar包中就可能包含着如下信息 MicroEdition-Configuration: CLDC-1.0 MIDlet-Name : J2ME_MOBBER Midlet Suite MIDlet-Info-URL: http://www.javayou.com MIDlet-Icon: /icon.png MIDlet-Vendor : Midlet Suite Vendor MIDlet-1: mobber,/icon.png,mobber MIDlet-Version: 1.0.0 MicroEdition-Profile : MIDP-1.0 MIDlet-Description: Communicator 关 键在于我们怎么来读取这些信息呢?
当phoneME Feature software运行多个MIDlet时,它只使用一个系统进程,因为一个Java虚拟机实例可以执行几个应用,并提供独立的运行时空间。 支持每个功能领域(存储,网络和用户界面等)的模块化实现 l 子系统,目录和便携性类库 l 最小的特定平台实现代码 l 多任务能力和支持并发应用(MIDlet
而是在java程序下(就是java模拟器下) 8.再次打开java后就可以看到已经成功安装的jar软件列表了(记得,这时候手机不能连接电脑,否则会提示”存储卡中找不到MIDlet可安装”错误) 9.已经结束了
2、Java反编译工具 jad jad是一款使用非常广泛地Java反编译工具,上面这款Jadclipse就是基于jad的反编译插件,JAD 文件包含 MIDlet 套件的标题信息,例如开发应用程序的公司
Main 方法是 Java 程序的入口,记住,我们这里不会讨论 Servlet、MIDlet 和其他任何容器管理的 java 程序,在 java 核心编程中,JVM 会查找类中的 public static
沃通OV代码签名证书(标准码签名证书Pro、标准代码签名证书)是全球信任的多用途代码签名证书,支持.exe 和 .dll 文件、Java Applets、J2ME MIDlet、Office宏文件等多种类型代码文件数字签名
. */ package Window; import javax.microedition.midlet.*; import javax.microedition.lcdui.*; import javax.microedition.io.*; import javax.microedition.rms.* ; /** * @author mant */ public class myNote extends MIDlet
main 方法是Java程序的入口,记住,我们这里不会讨论Servlet、MIDlet和其他任何容器管理的java程序,在java核心编程中,JVM会查找类中的 public static void main
Main 方法是 Java 程序的入口,记住,我们这里不会讨论 Servlet、MIDlet 和其他任何容器管理的 java 程序,在 java 核心编程中,JVM 会查找类中的 public static
sourceforge.net/projects/jadclipse/ 2、Java反编译工具 jad jad是一款使用非常广泛地Java反编译工具,上面这款Jadclipse就是基于jad的反编译插件,JAD 文件包含 MIDlet
Main 方法是 Java 程序的入口,记住,我们这里不会讨论 Servlet、MIDlet 和其他任何容器管理的 java 程序,在 java 核心编程中,JVM 会查找类中的 public static
你的应用必须继承MIDlet类,并且重写两个生命周期方法:startApp和destroyApp。这两个方法分别在应用启动时和快结束前被调用。以上代码能在控制台输出信息。 现在,我们剩下的只有MIDlet来启用我们的代码了。代码7中的startApp方法会生成一个对象来控制我们的两个通用输入输出设备(LED和开关),并且监听我们的输入。
Main 方法是 Java 程序的入口,记住,我们这里不会讨论 Servlet、MIDlet 和其他任何容器管理的 java 程序,在 java 核心编程中,JVM 会查找类中的 public static
Main 方法是 Java 程序的入口,记住,我们这里不会讨论 Servlet、MIDlet 和其他任何容器管理的 java 程序,在 java 核心编程中,JVM 会查找类中的 public static
Main方法是Java程序的入口,记住,我们这里不会讨论Servlet、MIDlet和其他任何容器管理的java程序,在java核心编程中,JVM会查找类中的public static void main