《J2ME初级卡通学习2.doc》由会员分享,可在线阅读,更多相关《J2ME初级卡通学习2.doc(147页珍藏版)》请在金锄头文库上搜索。
1、J2ME初级卡通学习-2终端上运行 1. Java的结构上一讲我们对Java程序进行了编译,你还记得吗?记得。对程序进行了编译,并且在模拟器上实际运行了。本讲我们将就编译谈谈Java的结构。1.1. 解释程序、编译器作为编程语言的资源编码通过解释程序和编译器被翻译成机械语言。机械语言?恩。电脑不能理解编程语言的资源编码,所以要用解释程序或者编译器把其翻译为电脑能够理解的“机械语言”。解释程序是把编程语言的资源编码逐步翻译的同时实际运行。而相对的,编译器在程序运行之前,事先把编程语言的资源编码全部译为机械语言,作成电脑能够运行形式的程序。利用编译器把编程语言的资源编码翻译为机械语言,这个过程被称
2、为编译。真的不掉线吗?、?解释程序边翻译边运行啊?而编译器是将程序全部翻译完后再运行,不是更费事吗?恩。确实编译器是必须要把资源编码翻译完才能运行的。但是,全部翻译完后的运行速度,相比边翻译边运行的解释程序,还要快呢。1.2. Java的结构明白了什么是解释程序和编译器,下面就对Java进行说明。实际上,这两种工具Java都得用到。两种都用?恩。使用Java编译器把编写Java的资源编码翻译成byte code。然后,Java虚拟器对byte code逐步翻译,同时运行。为什么那么费事呢?用编译器翻译成能够运行的形式不就可以了吗?主要是为了实现cross plat form。Java在计算机实
3、体里制作成Java虚拟器这样的虚拟计算机。这样,无论在什么OS下都可以运行同样的程序了。真的不掉线吗?、?真的不掉线吗?、?真的不掉线吗?、?真的不掉线吗?、?真的不掉线吗?、?真的不掉线吗?、?真的不掉线吗?、?真的不掉线吗?、?真的不掉线吗?、?真的不掉线吗?、?真的不掉线吗?、?真的不掉线吗?、?真的不掉线吗?、?真的不掉线吗?、?真的不掉线吗?、?真的不掉线吗?、?2. Jar文件与Jad文件2.1. 传输用的文件形式还记得之前利用编译方法制作类文件,在模拟器上进行运行确认吗?记得。实际上要在终端运行程序只有类文件是不行的。呃!?那么,要运行程序还需要什么呢?要在终端内运行Java程序
4、,必须要制作Jar文件与Jad文件。Jar文件?Jad文件?恩。Jar文件是把复数的类文件、图像文件和声音文件一起进行压缩后的文件。使用Jar文件,可以很容易的给Java程序分类。相比起对复数文件一个个的进行分类 ,把文件合并为一个显得更简单啊。是这样的。还有一个Jad文件,记载着终端应用程序的信息。如,终端应用程序的名称、说明等详细资料。2.2. 设定Jar文件名下面,我们就来试着把上次所作的helloworld的Jar文件和Jad文件作出来。好的。首先必须要为制作的Jar文件设定文件名。点击选项中的MIDlet suite。在这里为制作的文件设定文件名。在JAR file name里面输入
5、helloworld,点击OK键。2.3. 编译下面就开始编译了。点击工具栏的pile。如果Message Panel里面出现了pilation pleted的信息,就表明编译成功了是吗?是的!2.4. 读写验证编译一结束就要进行读写验证了。读写验证?检验一下程序是否完全符合标准,是否包含危险的命令,这就叫做读写验证。通过进行读写验证,可以提高程序的安全性。点击MIDP Verify,若Message Panel里出现CLDC+MIDP Verification pleted,就没问题了。接下来点击Preverify。若Message Panel里出现Preverify pleted,就成功了
6、。2.5. 制作Jar文件下面我们开始制作Jar文件。首先点击CreateJAR。设定MIDlet-NameMIDlet-VersionMIDlet-Vendor。下表是各项目设定内容的总结。这里分别在MIDlet-Name、MIDlet-Version和MIDlet-Vendor里设定helloworld、1.0和NEC。设定完后按OK键。如果MIDlet Message Panel里出现了JAR Manifest File Creation pleted与JAR File pleted,那么Jar文件就制作完成了。2.6. 制作Jad文件接下来就要制作Jad文件了。先点击CreateJAD
7、。在这里设定Jad文件的内容。下表是各项目设定内容的总结。这里分别在MIDlet-Description与Media-price里设定helloworld与free,设定结束后按OK键。若Message Panel里出现JAD File Creation pleted的提示,则Jad文件就制作成功了!2.7. 操作确认Jar文件与Jad文件制作成后,为了检验是否有问题,需要在模拟器上确认一下。是!! 与上次对类文件进行的操作确认一样,在Application location里面设定Jad文件的路径。这里 输入c:myjavahelloworld.Jad,输入完成后点击Run Emulator
8、,开始实际运行模拟器!3. 向终端传输 3.1. 安装驱动接下来,就要传送到终端上面去了。首先,需要准备传输工具。有数据线吧?是的。好,别着急,先去下载必要的工具。从http:/.nec-mfriend./jp/spec/download.php上面下载N820的JavaTool和USB驱动。好的,已经下载完了。把下载的文件解压缩,这里解压缩的是c:javatool下面的文件。好的,已经解压缩完毕。下面用数据线连接PC与终端。博士!出现了发现新硬件的提示。恩。会出现三个找到新的硬件提示,这时安装驱动。根据找到新硬件向导进行安装。开始使用找到新硬件向导了。不要选择搜索适于我的设备的驱动程序,而是
9、选择显示已知设备驱动程序的列表,从中选择特定驱动程序。单击下一步。画面上出现在下列搜索地址中搜索合适的驱动程序包含下列搜索地址,指定解压缩后的驱动文件。这里指定c:javatoolUSB DriverWinXP_2000。安装驱动的机器OS系统若非WindowsXP或Windows2000,则要安装Win98的驱动,不能装WinXP_2000的。全部指定完后,点击下一步。接下来会出现Windows无法为这个设备找到一个驱动程序,这个没关系,点击继续按键。然后在这里点击完成,结束第一个驱动的安装。安装完第一个驱动后,电脑会自动找到第二个,按照第一个驱动的安装方法以同样的顺序进行安装。画面上出现在
10、下列搜索地址中搜索合适的驱动程序包含下列搜索地址,指定安装第一个驱动的文件夹。这里指定c:javatoolUSB DriverWinXP_2000。点击下一步。与第一个驱动相同,出现Windows无法为这个设备找到一个驱动程序,不用管它,点击继续按键。结束了第二个驱动的安装,点击完成键。第二个驱动安装完后电脑会自动找到第三个,按照前两个的安装流程进行安装。画面上出现在下列搜索地址中搜索合适的驱动程序包含下列搜索地址,指定安装第一个驱动的文件夹。这里指定c:javatoolUSB DriverWinXP_2000。点击下一步。与前两个驱动相同,出现Windows无法为这个设备找到一个驱动程序,仍
11、然不用管它,点击继续按键。至此第三个驱动也装完了,点击完成按键。3.2. 向手机传输。装好驱动后,就可以向手机进行传输了。首先,打开解压缩后的Javatool。好的。打开后,出现上面所示的画面。要传输应用程序,必须要在PortNum里面指定USB驱动的端口号。端口号是多少啊?根据PC的不同,端口号也不同。可以在控制面板系统硬件设备管理器里面查看。把设备管理器打开。好的,已经打开了。有一个端口( 和LPT)选项,点击这个选项。,啊,显示出NEC Portal Phone KMP6J1L! Port(8)。恩,最后一个之后的号码就是端口号。这里的端口号是。知道了端口号,就在PortNum里面进行设
12、定。然后,设定要传输的终端应用程序的Jad文件和Jar文件。这里分别在JAD file设定c:myjavahelloworld.Jad、JAR file里设定c:myjavahelloworld.Jar,设定结束后,点击WriteFile,就开始传送了!这是传输中的画面。在传输过程中,如果想中止传输,点击Abort就可以了。现在什么也不要做,就等着程序传完吧。出现Writing was successful信息,就表示传送成功了!现在就让我们打开终端中的应用程序吧。是。啊!跟在模拟器上的运行一样啊!4. 下一讲传输的应用程序运行正常吧。是的,显示Hello World一切正常。恩。到目前为止我们已经把应用程序开发的流程全部学习了一遍,从下讲开始,就要实际制作程序应用了。下一讲,就先从编程基础开始吧!编程基础1从这讲开始我们就要学习编程了。好的。今天我们学什么呀?恩。今天学编程基础。下面我们就开始学习编程里重要的概念变量和数据型了,要认真学啊!好的!我一定努力!1. Java的基础下面我们就从Java基础开始吧。请看下面的程序。1.1. 语句请看上面程序的第三行。