zoukankan      html  css  js  c++  java
  • J2ME新手入门系列 ―― (一)

     
    序:虽然写了将近一年的J2ME游戏,对这个感念还是比较模糊,所以读了王森先生的书写点记录,当自己是新手重新学一遍,可能比较乱,算是随笔了~~~~~
    1.1    JAVA写程序的时候会使用到SUN提供的JAVA标准类库,是由各种各样包(package)组成的核心类库(Core Class)即java.*,以及扩充类库(Extended Class)即javax.*;
     
    1.2   CLDC和MIDP
    CLDCJ2ME里面有Configuration(配置)的概念,基本是指硬件的能力(cpu,内存等),分别为CLDCConnected Limited Device Configuration可连接外界,资源有限)  CDCConnected Device Configuration资源无限),可支持的库有java.lang.* java.io.* java.util.* javax.microedition.io.* ;    
    MIDPConfiguration之上还有Profile(特性),我的理解就是在Configuration的基础上扩充了一些针对特种设备的方法,其中就有Mobile Information Device Profile(MIDP),指针对移动设备定义的规范。
     
    1.3   MIDlet和 MIDlet Suite
    MIDlet:一个可执行的应用程序的基本单位,除了继承自javax.microedition.midlet.MIDlet,还包括可以让此类可以顺利执行的资源文件(非class都成为资源文件)的集合。
    MIDlet Suite:许多MIDlet所构成的集合,又叫MIDP应用程序(MIDP Application),一个MIDP应用程序里可以包含许多MIDlet,但是一般来说只有一个。
     
    1.4   JAR和JAD
    一个完整的MIDP应用程序,由一个JAD文件与JAR文件组成。
    JAD:描述MIDP应用程序基本信息的文本文件(描述文件),通过JAD来对应到JAR。
    JAR:包裹住MIDP应用程序的文件(ZIP压缩格式),包含class文件、资源文件,另外有一个清单文件(Manifest.mf也是用来描述应用程序基本信息的)。
    注意:如果描述文件或者清单文件中出现了非ASCII码定义的文字,缺省要以UTF8形式出现才可以(如果是MIDP for Palm就必须使用ASCII类型的Unicode),目前的J2ME开发工具都会自动把我们所输入的中文转换成UTF8编码的形式存入描述文件或清单文件中。
     
    1.5   MIDP应用程序基本功能
    JAR中的class文件可以被同一个class中的所有MIDlet调用,
    资源文件则可以通过java.lang.Class.getResourceAsStream( )来存取;
    描述文件和清单文件的内容可通过java.microedition.midlet.MIDlet.getAppProperty()取得;
    平台特性可通过java.lang.System.getProperty( )取得。
    注意:使用getResourceAsStream时需要一个URL,最好用“/”作为开头,“/”表示JAR文件中的根目录;还有,class文件不能用这个方法作为资源来存取。
  • 相关阅读:
    mac 命令大全
    GAME OF THRONES 2
    GAME OF THRONES 1
    软件工程-作业一
    猜数字游戏
    摘自-角田光代《对岸的她》
    java复习总结
    艾米莉-狄金森
    初次接触软件工程
    Environment/reflection mapping & bump mapping
  • 原文地址:https://www.cnblogs.com/secbook/p/2655517.html
Copyright © 2011-2022 走看看