J2ME技术入门之一——J2ME程序的开发过程

在进行J2ME开发以前,必须首先了解J2ME程序的开发过程,只有熟悉了开发过程以后才可以了解如何进行J2ME程序的开发。由于运行环境以及针对平台的不同,J2ME的开发过程和J2SE的开发过程不一样,要比J2SE的开发过程麻烦不少。
     
J2ME开发的大致过程是这样的:
       1、编写Java源代码,在编辑器里面编写代码,你即可以在一般的文本编辑器里面编写,也可以在集成开发工具里面编写,这个和J2SE是完全一样的。
       2、编译Java源代码,一般使用工具进行编译,实际开发中很少在命令行下面进行操作,所以初学者可以不必了解如何在命令行下面进行编译。
3、预审核编译生成的class文件,这样做的目的主要是在运行以前进行预先的检查和审核,减少运行时的负担并提高程序的运行速度。J2ME开发包中提供有预审核的命令,在编译的时候,一般开发工具会自动进行该操作。
4、经过预审核的class文件,就可以在模拟器中运行,查看效果和进行调试,如果需要修改则重新返回第一个步骤。一般开发工具中都包含有模拟器,你只需要“运行”程序,开发工具就会自动启动模拟器进行运行。
5、如果经过模拟器中的运行,没有什么问题,就可以将程序混淆、打包以后,传输到手机中。如果在手机中测试也通过的话,就可以发布了,如果在手机中执行还存在问题的话,还要返回第一个步骤。
需要注意的是,由于模拟器和手机上的bug,模拟器和手机不是完全一样的,所有的程序在发布以前必须在真实的手机上进行测试。
J2ME的开发流程看起来比较复杂,但是在实际的开发中,大部分的工作都是由开发工具来完成的,所以也不是很麻烦。
l         关于JAD和JAR
J2ME开发最后发布的文件有两种:
JAD——Java应用描述文件,用来说明应用的相关信息,例如文件大小等等。
JAR——程序和资源文件,包含所有的class文件和图片、声音等资源文件。其中这两种文件是程序发布时,使用的文件。也就是最后分发给用户时分发的文件,有些手机在发布时只需要jar文件即可。

时间: 2024-09-20 06:15:16

J2ME技术入门之一——J2ME程序的开发过程的相关文章

J2ME技术在手机开发领域的优势和不足

众所周知,在手机开发中,有J2ME.BREW.Symbian.Windows Mobile等开发方式,和这些开发方式相比,J2ME技术是使用比较普遍的一种技术,下面就对这些技术进行一些简单的比较.       J2ME技术的优势:l         移植性强使用J2ME技术开发的程序,可以经过简单的修改以后,在不能厂商的手机上运行,这个是J2ME技术最大的优势.l         开发速度快由于Java语言自身的特点,和系统的关联不大,所以开发速度很快.程序的开发周期比较短.l        

J2ME中文教程之J2ME技术概述

教程|中文 随着移动通信的突飞猛进,移动开发这个新鲜的字眼慢慢成为开发者关注的热点.在网上进行的最近一份调查显示,有24.34%的受访者涉足嵌入式/移动设备应用开发,这个数字可能略高于实际的比例,但也足可说明嵌入式/移动设备应用开发是一块诱人的新鲜奶酪.J2ME(Java 2 Micro Edition)是嵌入式/移动应用平台的王者,Linux和WinCE分列二.三位.Nokia等厂商力推的Symbian平台目前开发者占有率尚未达到满意水平,考虑到调查项合并了嵌入式设备(例如PDA)和移动设备(

J2ME技术群

问题描述 请问一下有没有人知道一些关于J2ME技术的群呀,需要高手帮忙一下

JBit 20110619发布 J2ME平台上的MIDlet程序

JBit 20110619更新日志:对三星手机确认对话框的问题已得到修复. JBit 是一个 J2ME 平台上的 MIDlet 程序,用来在手机上编辑和调试 6502 程序,甚至可以在桌面上开发 6502 汇编程序并传输到 MIDP 的手机设备上(6502 是七八十年代使用非常普遍的一种CPU). 下载地址: JBit2P (MIDP2, Paint; 76K) - Version for modern MIDP2 phones (unless your phone is quite old,

{基于Applet的J2ME模拟器}和{microemulator}[J2ME推荐]

{基于Applet的J2ME模拟器}和{microemulator}[J2ME推荐] 摘要:J2medev论坛上近年来一直有人在问Applet模拟J2ME的问题,这种平台,国外波兰人提供了一个开源项目:microemulator,这个项目06年6月还在更新,已经达到了1.0版本.后来者可以借鉴这个项目.这里强力推介gustzhang撰写的一系列文章.他在这个microemulator的0.91版本上作了大量修改,使之适应了多种大厂商的模拟器. (全文共17442字)--点击此处阅读全文 ----

XML技术入门讲座(1)

xml   XML(eXtensible Markup Language,可扩展置标语言)是由W3C(World Wide WebConsortium,互联网联合组织)于1998年2月发布的一种标准,同HTML一样是SGML(Standard Generalized MarkupLanguage,标准通用置标语言)的一个简化子集.由于它将SGML的丰富功能与HTML的易用性结合到了Web的应用中,自推出以来,迅速得到软件开发商的支持和程序开发人员的喜爱,显示出强大的生命力.  由于XML较好地解

Docker技术入门与实战(第2版).

容器技术系列 Docker技术入门与实战 第2版 杨保华 戴王剑 曹亚仑 编著 图书在版编目(CIP)数据 Docker技术入门与实战 / 杨保华,戴王剑,曹亚仑编著. -2版. -北京:机械工业出版社,2017.1 (容器技术系列) ISBN 978-7-111-55582-7 I. D- II. ①杨- ②戴- ③曹- III. Linux操作系统-程序设计 IV. TP316.85 中国版本图书馆CIP数据核字(2016)第308604号 本书从Docker基本原理开始,深入浅出地讲解Do

基于Oracle的面向对象技术入门基础简析开发者网络Oracle_oracle

正在看的ORACLE教程是:基于Oracle的面向对象技术入门基础简析开发者网络Oracle.一.概述 对象是Oracle8i以上版本中的一个新的特性,对象实际是对一组数据和操作的封装,对象的抽象就是类.在面向对象技术中,对象涉及到以下几个重要的特性:  封装性 通过对数据和操作的封装,将用户关心的数据和操作暴露出来作为接口,其他数据和操作则隐藏到对象内部,这样便于用户使用和维护.  继承性 对象具有继承性,通过这一特性可以增强程序的可扩展性,适合大型项目的开发.  多态性 同一操作在运行时刻有

《Access 2007开发指南(修订版)》一一1.8 Access应用程序的开发过程

1.8 Access应用程序的开发过程 Access 2007开发指南(修订版)许多开发人员认为,Access是一个快速的应用程序开发环境,因此在创建应用程序时,没有必要进行系统分析和系统设计.对于这一点,笔者并不赞同.如本章前面所述,Access应用程序看起来比较容易创建,但如果规划不当,也会带来灾难. 1.8.1 任务分析 Access应用程序开发过程的第一步就是进行任务分析,也就是考虑在用户工作的时候会发生的每一个过程,这是一件麻烦而必要的工作.当笔者第一次受聘于一家大型公司在大型机上作编