打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
【课程教案】第5章创建简单的JavaME应用
课程教案
章节名称
第5章 创建简单的JavaME应用
课程类型
理论课□  讨论课□ 习题课□ 实验课□上机课□ 技能课□  其他□
授课时间
教学进度
学生考勤
应到:      实到:     请假:       旷课:
教学方法
多媒体+板书
目的要求:
掌握如何建立MIDlet应用程序;理解MIDlet包;掌握MIDlet生命周期;掌握MIDlet生命周期中的方法;掌握如何运行MIDlet应用程序;了解MIDlet应用程序打包发布的方法。
重点难点:
MIDlet生命周期;如何建立MIDlet应用程序。
课后作业:
见教案后面。
作业批改记录:
教学后记:
教学过程:
一、复习:J2ME的开发环境的安装与配置过程?
二、引入新课
安装与配置好J2ME的开发环境之后,我们将进一步学习如何开发Java ME项目。
第5章    创建简单的JavaME应用
补充1、什么是MIDlet?
MIDlet是MIDP中的基本执行单元,这是Sun公司对MIDP上的应用程序的一个独特叫法,意思是“MIDP小应用程序”。
MIDlet(Mobile Information Deviceslet)是手机上运行的JavaME应用程序,即移动信息设备小程序。理论上讲,手机应用程序都是MIDlet,所以在编写的过程中,为了让MIDlet有自己的功能,编写的程序应该继承javax.microedition.midlet.MIDlet。
补充2:MIDlet实现
MIDlet不能够像一般的Java程序一样单独地运行,必须运行在一个称作MIDP实现的特定的环境之中。
MIDP实现不完成任何特定的任务,而是为MIDlet提供一个包括Java虚拟机(CLDC)定义了Java虚拟机特性。
补充3:应用程序管理器(Application ManagementSoftware,AMS)
应用程序管理器是一个使用本地代码(通常是C代码)编写的程序,负责将MIDlet Suite安装到机器上执行以及管理MIDlet生命周期(即在设备环境内管理应用程序的运行和状态转换)。
补充4:MIDlet Suite
MIDlet除了继承MIDlet类外,一个MIDlet程序还会包含其他的类,这些类能和其他的资源一起被打包成JAR文件,所以被称做MIDlet Suite,中文叫MIDlet套件。
一个MIDlet套件中的不同的MIDlet程序能够共享JAR文件中的资源。不同MIDlet套件中的MIDlet程序不能直接相互作用。
一、MIDlet的创建
具体演示创建的步骤。通过创建完成后自动生成的代码可以看出,一个MIDlet项目包括:一个基类javax.microedition.midlet.MIDlet和3个抽象方法(startApp()、pauseApp()和destroyApp())
应用程序管理器通过这三个抽象方法来控制MIDlet的生命周期,因此在开发人员自己编写的MIDlet中必须实现它们。
二、 MIDlet的生命周期
MIDlet的生命周期包括3个基本状态:暂停状态(Paused)、激活状态(Active)和消灭状态(Destroyed)。这三种状态间的转换是应用程序管理器通过调用MID1et的三个回调方法startApp()、pauseApp()以及destroyApp()来实现的。
三、编辑Java ME元素
例如:让手机屏幕中显示“欢迎学习移动程序设计”。
四、运行与调试
1、运行方法:
菜单RUN/RUNConfigurations
常用工具栏按钮
工程处右击,快捷菜单中的run as /runConfigurations
2、调试过程:
设置断点
切换到debug透视图
F6单步执行
补充5:MIDlet完整开发流程
步骤
编号
步骤内容
工具
输入
输出
1
编码
任意编辑软件
源文件(*.java)
2
编译
javac.exe
源文件(*.java)
未混淆的类文件(*.class)
3
预审
preverify.exe
混淆后的类文件(*.class)
经过预先审核的类文件(*.class)
4
打包
jar.exe打包
经过预先审核的类文件(*.class)
包文件(*.jar)
5
混淆
第三方提供的工具
未混淆的类文件(*.class)
混淆后的类文件(*.class)
6
测试
Emulator.exe
7
发布
Tomcat cat Web服务器
包文件(*.jar)和描述文件(*.jad)
8
下载并运行
emulatorw.exe
包文件(*.jar)和描述文件(*.jad)
五、向真机发布程序
1、打包方法:
IDE打包:用Eclipse生成项目的jad和jar;首先需要配置好jad属性,双击项目目录下的MyJ2ME.jad;jad编辑器共有5个选项卡:Required、Midlets、Options、OTA、UserDefined。
WTK打包
ANT打包
2、向真机发布
向真机发布方式:蓝牙发布、红外发布及 OTA发布。OTA发布是目前应用的主要方法。
一个典型的OTA安装请求,包括如下步骤:
1)用户在下载MIDP Suite时,首先要给MIDP设备一个URL地址,以确定使用哪台服务器及服务器的哪个MIDlet文件。
2)服务将返回所请求的JAD描述文件。在成功收到JAD描述文件后,MIDP设备将检验JAD描述的安全及规格,检查设备是否能正确运行该MIDP Suite。这种做法保证了在试图传输较大的JAR文件前,先确定设备拥有运行MIDP Suite所需要的适当能力及资源。
三、本节课小结
MIDlet是在支持MIDP规范的移动信息设备上运行的应用程序。它必须运行在一个称作MIDP实现的特定的环境之中。J2ME应用程序在部署的时候是以MIDlet Suite为单位来进行的。
MIDlet的生命周期包括3个基本状态:停止状态、激活状态以及消灭状态。应用程序管理器负责将MIDlet Suite安装到机器上执行以及管理MIDlet生命周期。程序开发人员开发的MIDlet必须继承javax.microedition.midlet.MIDlet类并正确实现了startApp()、 pauseApp()和destroyApp()这3个抽象方法,它才能够被MIDP实现加载并正常交互。
MIDlet程序开发流程可以分为以下几个步骤:编码、编译、预审核、测试、打包、混淆、发布、下载、运行等基本步骤。
四、作业与练习
1、J2ME中,应用管理系统的作用是什么?
2、MIDlet有几种状态?这些状态之间是如何进行转换的?应用程序如何要求MIDlet状态的转换?
3、destroyApp(boolean)的参数含义是什么?
4、一个MIDlet的初始化工作既可以放在构造函数中进行,也可以放在starApp()方法中进行,这两种方式有什么区别?
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
KJAVA游戏
J2ME开发及JBuilder工具的应用-开发者网络-J2ME-天极Yesky2
新手入门J2ME的一些基本概念
通过Push信息来自动启动JAVA移动应用程序 - [Matrix - 与 Java 共舞...
什么是java平台及jar、jad及sis区别
图解JAVA-JAR/JAD格式游戏软件在手机上 的详细安装过程
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服