单击此处编辑母版文本样式,第二级,*,体系结构,授课内容,第,1,部分:入门,(体系结构介绍和环境配置),第,2,部分:高级界面开发,(界面,命令按钮,表单元素及事件),第,3,部分:工具,API,(异常处理,多线程,工具类),第,4,部分:低级界面开发,(,Canvas,绘图,事件),第,6,部分:网络编程,第,5,部分:,RMS,编程,(记录管理系统编程),第,7,部分:游戏编程,授课内容第1部分:入门第2部分:高级界面开发第3部分:工具A,体系结构介绍和环境配置,Java ME,简介,Java ME,基础知识,Java ME,体系结构,Java ME,应用,Java ME,环境搭建,Java ME,编程环境的简单测试,体系结构介绍和环境配置Java ME简介,Java ME,简介,多人共用一台计算机的大型主机时代,一人一台计算机的个人,PC,时代,Ubiquitous Computing,Java ME简介多人共用一台计算机的大型主机时代一人一台计,Java ME,基础知识,SUN,公司将,Java ME,定义为,“,一种以广泛的消费性产品为目标的,高度优化的,Java,运行时环境,”,。,Java ME基础知识SUN公司将Java ME定义为“一种,Java ME,简介,图,J2EE,J2SE,和,J2ME,的应用领域,Java ME简介图 J2EE,J2SE和J2ME的应用领域,Java ME,特点,可移植性,部署灵活性,安全的网络传输性,代码稳定性,Java ME特点可移植性,Java ME,体系结构,底层操作系统,Java运行环境,配置,(,CLDC,CDC,),描述(,MIDP,),可选包,Java ME 体系结构底层操作系统Java运行环境配置(C,CLDC,CDC,Configurations,(配置)层,CLDCConfigurations(配置)层,Configurations,(配置)层,CLDC,:,Connected Limited Device Configuration,互连受限设备配置,对设备的硬件要求:,16,或,32,位,CPU,,主频,16MHz,。,内存,128KB,以上,。,设备特点:运算功能有限,电力供应也有限。,如:无线电话,手机,,PDA,,小型零售支付终端等,Configurations(配置)层CLDC:Connec,CDC,:,Connected Device Configuration,互连设备配置,对设备的硬件要求:,32,位,CPU,,主频,75MHz,。,内存,512KB,以上。,设备特点:,有线连接,稳定而持续的电源供应,设备资源比较受限,,如:机顶盒,数字电视,网络电话,车载计算设备等。,Configurations,(配置)层,CDC:Connected Device Configur,CDC,CLDC,CDCCLDC,Java ME,的应用,移动设备上的物流软件,无线手持,POS,终端,Java ME的应用移动设备上的物流软件无线手持POS终端,Java ME,的应用,基于,RFID,技术的,GPRS,移动支付系统,(,北京邮电大学通信学院,),Java ME的应用基于RFID技术的GPRS移动支付系统(,Java ME,的应用,手机游戏,Java ME的应用手机游戏,Android,和,J2ME,的区别,Java ME,是,Java,的一个微型版本,针对移动设备来开发应用程序的开发包(移动设备软件开发包),它必须有底层操作系统的支持,如,Symbian,Win CE,等。,Android,是一个真正意义上的开源智能手机操作系统,由,Linux,操作系统,中间件,,C,类库和核心应用程序组成。,Android和J2ME的区别Java ME是Java的一个,Java ME,开发环境的搭建,安装,JDK,1,安装,WTK,2,安装,Eclipse,3,将,Eclipse,与,Eclipse ME,绑定,4,Eclipse,中导入,WTK,5,Java ME开发环境的搭建安装JDK1安装WTK2安装Ec,安装,JDK,第一步:下载并安装,JDK,第二步:设置环境变量,path,安装JDK第一步:下载并安装JDK,安装,WTK,WTK,的全称是,Sun J2ME Wireless Toolkit,Sun,的无线开发工具包。包含了完整的生成工具、实用程序以及设备仿真器。,下载地址:,http:/ 的全称是Sun J2ME Wireless,WTK,安装目录介绍,WTK,安装目录中,重要的文件夹内容见表所示。,文件夹名称,文件夹内容,bin,WTK,下应用程序需要运行的常用的,exe,文件,apps,系统自带的一些示例程序,包含源代码,docs,WTK文档,(各种帮助与说明文件),wtklib,存放,wtk,用到的类库以及一些资源文件,如图片文件等,lib,Java,运行环境运行的一些核心库,WTK安装目录介绍WTK安装目录中,重要的文件夹内容见表所示,WTK,文档的使用,进入,C:WTK2.5.2docsapimidp,,双击,“,index.html,”,,打开如图所示的文档。图中显示了文档的常见窗口及其意义:,WTK文档的使用进入C:WTK2.5.2docsapi,Eclipse,的,获取,及安装,下载地址:,http:/www.eclipse.org/downloads/,。,如果是在,windows,平台下进行开发,请务必下载,windows,版本,下载之后,得到一个压缩文件,在本章中为:,eclipse-java-europa-winter-win32.zip,。,Eclipse的获取及安装下载地址:http:/www.e,安装Eclipse,可以直接将这个文件解压缩,得到一个,eclipse,目录。进入这个目录,双击,eclipse.exe,,就可以打开,Eclipse,,如图所示:,安装Eclipse可以直接将这个文件解压缩,得到一个ecli,安装Eclipse,Eclipse,下的,Java,开发,需要利用,JDK,来进行支持,首先需要将,Eclipse,和,JDK,进行绑定。打开,Eclipse,,选择,“,Window,”“,Preferences,”,,得到如图的界面。,选择,“,Java,”“,Installed JREs,”,,可以看到,Eclipse,已经和,JDK1.6,绑定,也可以点击右边的,“,Edit,”,按钮改变,JDK,绑定。,安装EclipseEclipse下的Java开发,需要利用J,Eclipse,Me本地安装,对于,Java ME,程序开发,,Eclipse Me,是一个比较流行的插件,对,JavaME,移动应用提供运行模拟。,下载地址:,http:/www.eclipseme.org,。,注意,如果是在,windows,平台下进行开发,请务必下载,windows,版本,下载之后,得到一个压缩包,在本章中为:,eclipseme.feature_1.7.9_site.zip,。,Eclipse Me本地安装对于Java ME程序开发,Ec,Eclipse,Me本地安装,Eclipse Me本地安装,Eclipse,Me本地安装,插件安装初始界面,Eclipse Me本地安装插件安装初始界面,Eclipse,Me本地安装,选择安装插件的方式,Eclipse Me本地安装选择安装插件的方式,Eclipse,Me本地安装,选择安装完成,Eclipse Me本地安装选择安装完成,Eclipse,Me本地安装,选择,Eclipse ME,安装包,Eclipse Me本地安装选择Eclipse ME安装包,Eclipse,Me本地安装,安装,Eclipse ME,Eclipse Me本地安装安装Eclipse ME,Eclipse,Me本地安装,重新启动,eclipse后,eclipseme就安装完毕,选择全部安装,Eclipse Me本地安装重新启动eclipse后,ecl,Eclipse,Eclipse,Me整合WTK,打开,Eclipse,,选择,“,Window,”“,Preference,”,,如果,EclipseMe,正常安装,将有一个,“,J2ME,”,的选项。,然后根据提示选择,wtk的安装路径,例如,C:SonyEricsson,最后点击,“,OK,”,按钮,完成该项设置。,Refresh刷新!,选择,“,J2ME,Device Management,”,。,WTK,的选择,点击,“,Import,”,。,点击,“,Browse,”,,选择,WTK,的安装目录(本文中是,C:WTK2.5.2,),点击,“,Refresh,”,,就可将,WTK,中的模拟设备导入。,点击,“,Finish,”,。,选择这个模拟器,点击,“,OK,”,,完成。,Eclipse,Eclipse Me整合WTK打开Eclip,Java ME,编程环境的简单测试,1,建立一个工程,在左侧的,“,Package Explorer,”,窗体中单击右键,在快捷菜单中选择,【New】【Project,】,Java ME编程环境的简单测试1 建立一个工程 在左侧,Java ME,编程环境的简单测试,在弹出的,【New Project】,对话框中,选择,【J2ME】【J2ME Midlet Suite】,Java ME编程环境的简单测试 在弹出的【New Pro,Java ME,编程环境的简单测试,单击,【Next】,按钮。然后在,【Project name】,栏中填入工程名称,以命名,“,simple,”,为例,Java ME编程环境的简单测试 单击【Next】按钮。然,Java ME,编程环境的简单测试,然后单击,【Next】,。接下来是模拟器设备选项,Java ME编程环境的简单测试 然后单击【Next】。接,Java ME,编程环境的简单测试,单击,【Finish】,按钮完成新建的工程,则在,【Package Explorer】,窗口中会出现刚刚建立的工程,“,simple,”,Java ME编程环境的简单测试 单击【Finish】按钮,Java ME,编程环境的简单测试,2,建立一个,MIDlet,MIDlet是套件的入口文件,。,在工程的图标上单击右键,在快捷菜单中选择,【New】【Other,】,Java ME编程环境的简单测试2 建立一个MIDlet M,Java ME,编程环境的简单测试,在弹出的对话框中,选择,【J2ME】【J2ME Midlet】,Java ME编程环境的简单测试 在弹出的对话框中,选择【,Java ME,编程环境的简单测试,单击,【Next】,按钮,在创建,MIDlet,对话框中填写,MIDlet,的名称。仍以命名为,“,Simple,”,为例,Java ME编程环境的简单测试 单击【Next】按钮,在,Java ME,编程环境的简单测试,单击,【Finish】,按钮,完成,MIDlet,的创建,则在工程,“,simple,”,中增加了一个名为,“,Simple,”,的类,它就是刚刚创建的,MIDlet.,Java ME编程环境的简单测试 单击【Finish】按钮,Java ME,编程环境的简单测试,在,【Package Explorer】,窗口中的,Simple,类上右键单击,在快捷菜单中选择,【Run As,】【Emulated J2ME Midlet】,。,Java ME编程环境的简单测试 在【Package Ex,Java ME,编程环境的简单测试,3,运行,运行结果。,Java ME编程环境的简单测试3 运行 运行结果。,Java ME,编程环境的简单测试,4,更换模拟器,套件上点击右键,-properties-J2ME-Device,里选择相应的模拟器。,Java ME编程环境的简单测试4 更换模拟器,小结,Java ME,体系结构概述,Java ME,开发环境搭建,Java ME