摘要:jface的hello,world!我们仍然是从一个最简单的hello,world!开始介绍jface。为了更形象一些,首先把程序列出来: 1 2 public class hellojface extends window { 3 4 public hellojface(shell arg0) { 5 super(arg0); 6 } 7 @override 8 protected contro......
摘要: 1、中文问题的来源 计算机最初的操作系统支持的编码是单字节的字符编码,于是,在计算机中一切处理程序最初都是以单字节编码的英文为准进行处理。随着计算机的发展,为了适应世界其它民族的语言(当然包括我们的汉字),人们提出了unicode编码,它采用双字节编码,兼容英文字符和其它民族的双字节字符编码,所以,目前,大多数国际性的软件内部均采用unicode编码,在软件运行时,它获得本地支持系统(多数时间......
J2ME学习过程中的一点心得整理(参考:java手机/PDA程序设计入门 王森)
关于midlet的生命周期
当midlet被应用程序管理器成功地初始化之后,就开始展开了它的生命周期.
midlet的生命周期完全由应用程序管理器控制,只有当应用程序管理器认为midlet的状态必须改变时,才会调用相关函数. 【程序编程相关:Groovy写业务类的那一吨语法糖
】
基本上midlet有三个状态:停止状态(paused),激活状态(active)与消灭状态(destroyed). 【推荐阅读:一个UDP(多播)局域聊天的简单实现
】
以激活状态来说,应用程序管理器先将midlet转换为激活状态,然后才调用startapp().而应用程序管理器会先调用pauseapp()或destroyapp(),然后再将midlet转换为停止状态或消灭状态.这就是active没有被动式(字尾没有加ed),而paused与destroyed都是被动式(字尾加ed)的真正涵义. 【扩展信息:[Java]Axis需要高版本的J2sd】
midlet一开始一定是先进入停止状态,然后应用程序管理器再将他转换为激活状态,然后调用startapp().
如果midlet自己调用这些函数,通常不会发生错误,但是也不会造成状态的改变(midlet的生命周期完全由应用程序管理器控制),只能当成一个单纯的函数调用而已.
startapp()每次从停止状态重新回到激活状态的时候都会被应用程序管理器调用.所以只需要被初始化一次的动作就不适宜放在startapp()中,应该用构造函数做初始化动作.
...
下一页 摘要:转自:javaresearch.org/article/showarticle.jsp?column=331&thread=26106">http://www.javaresearch.org/article/showarticle.jsp?column=331&thread=26106xdoclet起步xdoclet是一个代码生成工具,它可以把你从java开发过程中繁重的重复劳动......