J2ME学习笔记(一) huanghui22 [原作]

转载 2004年08月03日 18:52:00
J2ME学习笔记(一)
出处  

1.首先需指出不同环境的三个Java平台:
     1) Java 2标准版J2SE -----是工具和API的收集,主要用于创建Java Applets和单独的,基于Web的应用
     2) Java 2企业版J2EE -----是对跨分布网络和远程访问的单个应用程序的企业级Java应答。J2EE包含J2SE的所有功能,着重于用企业Java Bean(EJB),Servlets和Java服务器页面(JSP),以及扩展标志语言(XML)进行服务器端编程.
     3) Java 2微型版J2ME-----着重于无线通信环境,J2ME多数特征是从J2SE派生出来的.主要的几个特征
       I. 可移植性
      II.跨不同产品的内在一致性
     III. 跨网络的安全性
      IV. 与J2SE和J2EE的兼容性


2.无线开发应用的另一种方法是通过无线应用协议(Wireless Application Protocol)(WAP),WAP应用开发比较简单,因为它重用了现有的Web技术,WAP不是为了使用HTML而设计的,为生成动态的WAP内容,你可以使用Servlets和JSP或无线标志语言(WML).
    1) 尽管WAP和J2ME是互补的技术,但它们以不同的方式进行操作.
    2) WAP-----移动设备运行一个访问Internet的浏览器
    3) J2ME-----J2ME应用驻留在移动设备上,用户可得到这些应用,不一定需要连接到网络上

3.J2ME体系结构(从上至下)
  
   1) Profile
   2) Configuration && Libraries
   3) KVM(CVM)
   4) Host Operating System
   

4.最简单的一个实例
    1) 开发环境-----Windows2000,安装JDK,以及J2ME Wireless Toolkit 1.0.4_01(可从Sun公司网站上Download)
    2) 开发任务-----编写一个程序,显示消息”Mobile Bank---Easy Life”,它将显示在客户移动设备的第一个屏幕上
    3)   打开记事本,输入如下代码
    import javax.microedition.midlet.*;
    import javax.microedition.lcdui.*;
    public class MB extends MIDlet
    {
 private Display display1;
 private Form showForm;
 public MB()
 {
  display1 = Display.getDisplay(this);
  showForm = new Form("MB");
  StringItem strItem = new StringItem("Hi"," Mobile   Banking - Easy Life!");
  showForm.append(strItem);
 }
 public void startApp() throws MIDletStateChangeException
 {
  display1.setCurrent(showForm);
 }
 public void pauseApp()
 {
 }
 public void destroyApp(boolean unconditional)
 {
 }
}
保存-----文件名为MB.java
4)运行J2ME Wireless Toolkit的KtoolBar
5)单击New Project-----Project Name为Test1-----MIDlet Class Name为MB-----Create
6)接着的窗口不去管它单击OK
7)把你编写好的MB.java文件放入G:/WTK104/apps/Test1/src(G:/WTK104是我的J2ME Wireless Toolkit的安装路径)
8)单击Build------接着Run
9)查看运行效果-----手机仿真器屏幕显示消息"Hi,Mobile Bank---Easy Life!"

操作系统精髓与设计原理(原书第6版)——学习笔记(1)

第1章计算机系统概述 1.1 基本构成 计算机主要由4个机构化部件组成: 处理器(Processor):控制计算机的操作,执行数据处理功能。当只有一个处理器时,它通常指中央处理单元(CPU...
  • henni_719
  • henni_719
  • 2016年06月23日 17:46
  • 1317

吴恩达机器学习笔记_第二周

多元线性回归的情况: 符号表示方法,上标表示第几个样本,下标表示第几个特征。   多元线性回归的梯度下降: 当代价函数有多个参数时(即多个特征时):   使用梯度下降实用技...
  • hunterlew
  • hunterlew
  • 2016年04月11日 21:31
  • 2901

《Orange'S:一个操作系统的实现》学习笔记(一)

我使用的操作系统是ubuntu 12.10。 1.首先下载nasm:http://www.nasm.us/pub/nasm/releasebuilds/?C=M;O=D 我下载的是2.10.07版...
  • yc21337
  • yc21337
  • 2013年03月16日 11:52
  • 1096

j2me学习笔记【15】——使用低层用户界面显示文本小实例

    字体类型有默认系统字体、等宽字体和均衡字体3种字体类型,系统默认字体是设备所选择的字体,在等宽字体中,所有字符的宽度都相同。在均衡字体中,字符的宽度由字符的自然情况决定。    有4种字形可以...
  • snrqtdhuqf
  • snrqtdhuqf
  • 2011年02月11日 14:40
  • 1106

j2me学习笔记【14】——创建圆弧并填充颜色小例子

    圆弧式用于绘制圆、椭圆和其他曲线图形的曲线段。绘制圆弧的过程中,第一步是定义画布上会被圆弧覆盖的区域,这个区域使用矩形定义而不是圆弧的圆周。把这个区域当做一个盒子定义,在这个盒子中绘制角。同坐...
  • snrqtdhuqf
  • snrqtdhuqf
  • 2011年02月11日 14:05
  • 749

j2me学习笔记【8】——TextField的使用实例

下面的一个实例是TextField的使用实例,输入、提交并显示输入内容。 package mtk; import javax.microedition.lcdui.Command; impor...
  • snrqtdhuqf
  • snrqtdhuqf
  • 2011年02月09日 10:35
  • 893

j2me学习笔记【13】——创建矩形框、圆角矩形以及填充颜色小例子

    可以通过标记左上角和右下角的坐标来定义矩形的尺寸。在画布上可以绘制4中矩形,分别是矩形框、填充矩形、圆角矩形框、圆角填充矩形。    可以调用drawRect()方法创建矩形框,调用fillR...
  • snrqtdhuqf
  • snrqtdhuqf
  • 2011年02月11日 14:00
  • 1440

J2ME超级学习笔记

  • 2009年04月23日 19:38
  • 21KB
  • 下载

郭克华 J2ME 视频教程学习笔记(终稿)(密码:123456).pdf

  • 2010年06月25日 00:16
  • 1.42MB
  • 下载

22—(图文详解)游戏中灵活实现动画播放!简述J2me的游戏类库与Android游戏开发

由于写书的缘故,博文更新缓慢,大家体谅,今天针对群内常提出动画实现的问题来进行一个详细讲述; 此章节适合没有做过游戏开发的同学学习!        做过Android软件的童鞋们,在学习游戏开发的时候...
  • Listening_music
  • Listening_music
  • 2011年07月03日 12:40
  • 761
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:J2ME学习笔记(一) huanghui22 [原作]
举报原因:
原因补充:

(最多只允许输入30个字)