- 作者:xiaoxiao
- 发表时间:2020-12-23 10:36
- 来源:未知
1.Kjava介绍
Kjava的名称来源于KVM虚拟机(K Virtual Machine),特指为面向基于KVM,针对手机等资源受限设备的JAVA平台解决方案。由于移动互联网业务现阶段更多的集中于移动电话上的应用,因此,其上的JAVA应用称为Kjava更为确切。Kjava具有平台开放和易于动态下载的特性,它使第三方开发者可以为掌上设备开发Kjava应用程序。如果一款手机支持Kjava,那么它的功能就是可扩展的。服务开发商为它开发增值应用后,用户就可以下载到手机里使用。由于Kjava有丰富的开发接口,服务开发商可以开发出功能比较复杂的应用,使用户的操作更方便,界面形式更生动。 使用Kjava为手机开发应用程序,一般可以提供互动游戏、屏幕保护、股票查询、电子地图服务、图片编辑、个人信息处理等
2 Kjava应用的开发
Kjava应用的开发一般要经过以下几个步骤:首先要下载并安装开发工具。通常的Java开发工具也能用于开发Kjava应用,但由于Kjava的特性,还是采用专用的开发工具为宜。常用的开发工具有:§ 基于命令行的工具: MotoJ2SDK (Motorola) and JDK 1.3(Sun) WTK(Sun) and JDK 1.3(Sun)§ 基于IDE的工具: Forte and WTK http://java.sun.com Metrowerks CodeWarrior 6.0 for J2ME http://www.metrowerks.com/ Jcreator and MotoJ2SDK http://www.jcreator.com Wireless Toolkit http://java.sun.com/products/j2mewtoolkit/ 利用这些开发工具,可以对源程序(*.java)进行编辑,并编译(*.class)。 通常在编译后要在工具所带的仿真环境上试运行,以确认程序正确无误。 最后存档生成可供下载使用的Kjava应用程序(*.jar)。 下面以开发一个HelloWorld小程序为例,简要介绍Kjava应用开发的步骤。采用的工具为基于命令行的MotoJ2SDK。(1).编辑源程序存放目录为D:/MotoJ2SDK/demo/midlets/com/mot/midlets//** * HelloWorld.java * June 27, 2002 */ package com.mot.midlets.tutorials; import javax.microedition.lcdui.*; import javax.microedition.midlet.*;/** * A simple Hello World midlet * * @see MIDlet */public class HelloWorld extends MIDlet {/** * Main application screen */private Form mainScreen;/** * A reference to the Display */private Display myDisplay;/** * Creates a screen for our midlet */HelloWorld() {myDisplay = Display.getDisplay(this);mainScreen = new Form("Hello World");/* * Create a string item */StringItem strItem = new StringItem("Hello", "This is a J2ME MIDlet.");mainScreen.append(strItem);}/** * Start the MIDlet */public void startApp() throws MIDletStateChangeException {myDisplay.setCurrent(mainScreen);}/** * Pause the MIDlet */public void pauseApp() {}/** * Called by the framework before the application is unloaded */public void destroyApp(boolean unconditional) {}}