《MIDP编程基础》PPT课件

《MIDP编程基础》PPT课件

ID:37685912

大小:241.10 KB

页数:29页

时间:2019-05-28

《MIDP编程基础》PPT课件_第1页
《MIDP编程基础》PPT课件_第2页
《MIDP编程基础》PPT课件_第3页
《MIDP编程基础》PPT课件_第4页
《MIDP编程基础》PPT课件_第5页
资源描述:

《《MIDP编程基础》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章MIDP编程基础3.1MIDP的应用程序--MIDlet3.1.1什么是MIDletCLDC/MIDP实现(运行环境)MIDP定义应用程序模型AMS(应用程序管理软件,ApplicationManagementSoftware)或JAM3.1.2最简单的MIDletMIDlet的编写比标准Java编程更容易,因为MIDPAPI更简单案例3.1最简单的MIDletimportjavax.microedition.midlet.*;importjavax.microedition.lcdui.*;publicclassHelloWorldextendsMIDletimplementsC

2、ommandListener{privateDisplayds;privateCommandexitCom;privateTextBoxtb;publicHelloWorld(){//创建Display对象的一个实例ds=Display.getDisplay(this);//创建Command对象的一个实例,并设置“Exit”命令用于退出这个MIDletexitCom=newCommand("Exit",Command.EXIT,1);//创建用来输出内容的TextBox对象实例tb=newTextBox("HelloMIDlet","Hello,World!",15,0);//使Com

3、mand对象与TextBox对象建立关联tb.addCommand(exitCom);//当TextBox对象显示在屏幕上时,使CommandListener响应发生的事件tb.setCommandListener(this);}案例3.1最简单的MIDlet(续1)//当MIDlet第一次启动或暂停后重新开始时由系统调用startApp()方法protectedvoidstartApp(){//将构造函数中创建的TextBox设为当前屏幕ds.setCurrent(tb);}//当系统要求MIDlet暂停时调用pauseApp()方法protectedvoidpauseApp(){//

4、在此MIDlet中,暂停时不必进行任何操作}//当此MIDlet销毁时由系统调用destroyApp()方法protectedvoiddestroyApp(booleanu){}//当用户触发任何Command时,作为回应,系统会自动调用commandAction()方法publicvoidcommandAction(Commandc,Displayabled){if(c==exitCom){destroyApp(false);notifyDestroyed();//通知应用管理软件MIDlet已经进入销毁状态}}案例3.1最简单的MIDlet(续2)MIDlet编程每一个MIDlet必

5、须扩展MIDlet类每一个MIDlet可以有一个构造方法public或protected,无参数仅被系统调用一次需要在程序启动时执行一次且只需一次的操作放在构造方法中每一个MIDlet必须实现用于程序生存期控制的三个抽象方法MIDlet通常要实现CommandListener接口3.1.3MIDlet的状态与生存期典型的MIDlet执行序列序列应用管理软件MIDlet1应用管理软件生成一个新的MIDlet实例调用MIDlet的构造函数,处于暂停状态2应用管理软件确定适合MIDlet运行的时期,并调用使MIDlet进入活动状态的startApp()方法MIDlet获得它所需要的任何资源,并

6、开始执行它的服务3应用管理软件需要当前MIDlet尽量减少它对资源的消耗,以便将这些资源临时用于其他任务(例如一个来电或其他MIDlet)。此时,应用管理软件通过调用pauseApp()方法向MIDlet发出信号要求暂停服务MIDlet停止执行它的服务,并尽量释放它所占有的资源4应用管理软件决定不再需要这个MIDlet了,或者可能是要为内存中优先级更高的应用程序释放空间,因此它通过调用destroyApp()方法发出信号,通知这个MIDlet等待销毁MIDlet保存所有缓存数据(状态或者用户参数),并执行清除工作3.1.4MIDlet中的方法方法语法及说明checkPermission语

7、法:publicfinalintcheckPermission(Stringpermission)用来获取指定权限的状态,返回值为0(拒绝)、1(允许)和-1(不知道)。这是MIDP2.0规范新增加的方法destroyApp语法:protectedabstractvoiddestroyApp(booleanunconditional)用来发出信号通知MIDlet终止,并进入销毁状态3.1.4MIDlet中的方法(2)方法语法及说明g

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。