在midle程序学习中,生命周期是一个比较抽象的概念。其实生命周期就是一个简单的规定,规定了midle中的每个方法,什么时候被系统调用。下面是一个示例代码,在每个方法的内部都输出一条语句,可以根据程序的输出结果来验证各方法被调用的顺序,具体代码如下: //文件名:lifecirclemidlet.javaimport javax.microedition.midlet.*;/*** 测试midle的生命周期*/public class lifecirclemidlet extends midlet{/*** 默认构造方法*/public lifecirclemidlet(){system.out.println("默认构造方法");}/*** 启动方法*/public void startapp(){system.out.println("startapp方法");}/*** 暂停方法*/...
midp是mobile information devices profile(移动信息设备简表)的简称,而遵照 midp和cldc规范编写的 java应用程序我们就称其为 midlet。 你可以从midp这个规范的英文名称的含义推测, midlet是定位于提供某种水平的网络连接性的移动设备。运行 midlet的设备也有好几个共同的属性:有限的屏幕大小,内存和处理能力,这个规范是设计来满足这些需求,典型的设备包含行动电话和呼叫器。cldc定义了一个用于 java虚拟机的规范和一组核心类库,cldc本质上是一个 java 2标准版 ( j2se )的简化版本,是为了使用有限内存和资源的设备设计的。配置 (比如 cldc )是设计来运行简表的,而mid简表是一个规范,它提供一套核心类库来编写那些用于移动设备的java应用程序。一个简表定义类库,开发者们使用这些类库来为某一特定的设备或用于某一范...
在midp中,没有文件的概念,所以永久存储一般只能依靠记录存储系统实现,关于记录存储系统的简介,可以参看教程:http://www-900.ibm.com/developerworks/cn/java/j-wi-rms/index.shtml下面是一些记录存储系统的常用编码介绍:1、打开记录集打开记录集使用recordstore里面的静态方法openrecordstore,示例代码如下:recordstore rs = recordstore.openrecordstore(“username”,true);这样就打开了一个名称为rs的记录集,其中username为记录集的名称,该名称可以根据需要来取,第二个参数代表是否则没有时创建新的记录集,true代表在该记录集不存在时,创建新的记录集,false代表不创建。如果在打开记录集时,该记录集不存在,则抛出recordstorenotfoun...
版权声明:本文同时发表在www.j2medev.com和我的blog(blog.csdn.net/alikeboy)上,如果需要转载,有三个途径:1)联系我并经我同意;2)和www.j2medev.com有转载文章合作协议的 3)通过rss聚合我的blog。另外网上转载需要全文转发(包括文章的头部的声明),不要断章取义。 正文:初识mvc模式 第一次认识到mvc模式是从microsoft mfc框架所采用的“文档-视图”模型开始的。第一次接触到这个概念让我兴奋不已,很长时间困扰我的程序框架问题似乎迎刃而解了。而后我翻阅了gof一书中对mvc模式的描述,增进了对这个模式的一些理解。应该说mvc框架是程序设计领域的常青树,也是gof模式中最为重要的模式之一。这一经典的模式被广泛的使用,有太多的程序构架在这一框架之下,从早期的卓面application到现在流行的web。并因各自的需求不同,mv...
版权声明:本文同时发表在www.j2medev.com和我的blog(blog.csdn.net/alikeboy)上,如果需要转载,有三个途径:1)联系我并经我同意;2)和www.j2medev.com有转载文章合作协议的 3)通过rss聚合我的blog。另外网上转载需要全文转发(包括文章的头部的声明),不要断章取义。 正文:note项目描述 手机是一个真正随身携带的数字终端,我们除了利用手机打电话、发信息外,往往让他帮助我们记录文字性的信息。pda有较大的屏幕和手写输入的功能,而手机上的记事功能有限,记录的内容很简单。可以说利用手机记录信息是一种被视为理所应当的功能,也造就了一个一系列的应用——将手机作为随时随地的信息收集器。不难设想此类应用会用一定的市场,我们今天选择的note记事本项目,正是此类应用的单机版的原形。note是很多手机的内建应用程序,一般叫做记事本或便签,说明这是一个...
移动信息设备框架(mobile information device profile)和 移动 java 应用程序的平台 为 midp 应用程序提供一种跨多个调用持久存储数据的机制。这种持久存储机制可以被视为一种简单的面向记录的数据库模型,被称为记录管理系统(record management system(rms))。 在此,soma ghosh 说明了您的 j2me 应用程序怎样能够使用 rms 来管理和解释数据。通过一个样本电话数据库,您还将了解到关于这个概念的说明。j2me 记录管理系统j2me 记录管理系统(rms)提供了一种机制,通过这种机制,midlet 能够持久存储数据,并在以后检索数据。在面向记录的方法中,j2me rms 由多个记录存储构成。可以将每个记录存储想像成一个记录集合,它将跨多个 midlet 调用持久存在。设备平台负责在平台正常使用的整个过程(包括重新启动、...
在j2me程序的开发过程中,经常需要接受用户的输入,而所有这些的输入都是通过手机键盘进行的,下面介绍一下在使用的时候需要注意的问题。 在高级用户界面开发中,只能使用功能键来控制command按钮,这些都是一些固定的模式,例如手机显示两个command的话,分别对应屏幕上的左右两个command,不需要用户去处理键值,所以不存在移植的问题,在所有的手机上都是通用的。但是在低级用户界面开发中,可以直接获得手机的键值(keycode),因为不同的手机中按键的键值存在差别,所以就存在移植的问题了。在手机键盘上,可以简单的分为功能键区域和数字键区域,功能键指手机上的左右软键,中间的导航键以及接听电话和挂机键等,数字键区域指手机键盘上的0-9数字键以及*号和#号键。其中功能键的个数以及键值,不同的手机区别很大,而数字键的区域的按键个数,以及按键的键值都是一样的。所以在游戏中为了使程序通用,一般都不直接...
在j2me中,处理声音需要使用到mobile media api(mmapi),该包是midp1.0的可选包,在midp2.0中已经包含了这个包。所以如果你使用midp1.0的话,请确认你的运行环境是否支持。一般手机支持的声音文件格式为wav、mid和mpg等。具体请查阅你的手机说明文档。在声音处理中,有很多处理的方式,这里说一下最常用的情况,播放jar文件中的wav文件。播放声音文件的流程:1、按照一定的格式读取声音文件播放jar文件中的声音文件一般是将声音文件处理成流的形式。示例代码:inputstream is = this.getclass().getresourceasstream("/autorun.wav");其中autorun.wav文件位于jar文件的根目录下,如果位于别的目录,需要加上目录名称,如/res /autorun.wav。2、将读取到的内容传递给播放器将流信息...
一、时间的表达方式 时间在j2me中有两种表达方式:1、以和gmt1970年1月1号午夜12点和现在相差的毫秒数来代表,这种方式适合比较两个时间之间的差值。2、以对象的形式来表达二、时间处理的相关类 时间处理在j2me中涉及三个类:1、system类long time = system. currenttimemillis();使用该方法可以获得当前时间,时间的表达方式为上面提到的第一种。2、date类date date = new date();获得当前时间,使用对象的形式来进行表达。3、calendar类calendar calendar = calendar. getinstance();三、时间处理的具体操作1、以上三种表达方式的转换:a)将system类获得的时间转换为date对象date date = new date(system. currenttimemillis());...
在程序中生成随机数字,用处比较,如人工智能领域等等,这里对于在j2me中生成随机数的操作进行一个简单的整理,希望对大家能有帮助。j2me和j2se不同,不能使用math类的random来生成随机数字,只能使用java.util包的random类来生成随机数字。 一、创建random类型的对象random random = new random();random random = new random(10010010);以上两种是创建random对象的方式,第一种使用默认构造方法,和以下的代码作用完全等价:random random = new random(system. currenttimemillis());相当与使用当前时间作为种子数字来进行创建。第二种方式通过自己来指定种子数字来进行创建。大家可以根据需要使用以上两种方式的任一种。二、生成随机数字创建好了随机对象以后,我们就可以...
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 注册表 操作系统 服务器 应用服务器