学习情境1之手机客户端系统的设计与开发教案23278.docx
《学习情境1之手机客户端系统的设计与开发教案23278.docx》由会员分享,可在线阅读,更多相关《学习情境1之手机客户端系统的设计与开发教案23278.docx(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、移动应用程序开发实践学习情景1 移动公交车查询系统的设计和开发学习情境境1之“手机客客户端系系统的设设计与开开发”教案学习领域域:移动动应用程程序开发发学习情境境:移动动公交车车查询系系统的设设计和开开发学习任务务1:手手机客户户端系统统的设计计与开发发引导学习习单元一一 引入入J2MME学习单元元:引入J22ME授课班级级:授课时间间:授课地点点:教学目标标:1、 了解J22ME的的发展历历史2、 了解J22ME与与J2EEE和JJ2SEE的联系系和区别别3、 理解J22ME的的体系结结构4、 掌握KVVM5、 掌握CLLDC和和CDCC,以及及它们之之间的联联系和区区别6、 理解MIIDP
2、7、 掌握J22ME的的开发环环境应具备的的职业行行动能力力:理解J22ME的的体系结结构,并并且创建建一个简简单的JJ2MEE程序(HelloWorld)。教学重点点和难点点:1、 J2MEE的体系系结构2、 KVM教学方法法:“讨论式式”、“问问题牵引引”,“项项目驱动动”等教教学方法法。由于是第第一次课课,拟通通过具体体的实例例引导学学生认识识J2MME,并并引发其其学习兴兴趣。教学过程程设计:第一部分分:课程程介绍(约15分钟钟)1、 课程内容容分成成两大学学习情景景学习情景景一:移移动公交交车查询询系统的的设计和和开发学习情景景二:手手机游戏戏“迷失森森林”的设计计和开发发2、课程程
3、目标培养养什么样样的人才才(1)能能够开发发无线电电子商务务、无线线电子政政务和无无线查询询等系统统的J22ME无无线应用用开发软软件工程程师(2)能能够开发发智能手手机游戏戏的J22ME游游戏软件件开发工工程师3、重点点和难点点4、学习习方法5、考核核方式第二部分分:本次次课程内内容引入JJ2MEE(约75分分钟)1、使用用问题牵牵引的方方式来引引入本次次课程内内容。 提提出J22ME的的历史。2、讲述述J2MME与JJ2EEE和J22SE的的比较。J2SEETM(TThe JavvaTMM 2 Plaatfoorm, Sttanddardd Edditiion)是Jaava的的标准版版本,
4、它它主要应应用于桌桌面应用用程序的的编程。J2EEETM(TThe JavvaTMM 2 Plaatfoorm,Entterpprisse EEdittionn)是目目前比较较流行的的多层企企业应用用技术。它它的优点点之一是是能够适适应不同同类型的的客户端端,如WWeb浏浏览器、JJavaa Apppleets和和Javva应用用程序,这这些客户户端能够够很容易易地部署署在笔记记本电脑脑、台式式电脑和和工作站站上,实实现跨平平台。J2MEETM(TThe JavvaTMM 2 Plaatfoorm,Miccro Ediitioon)是是当前使使用比较较多的基基于移动动设备开开发技术术。它提提供
5、了一一种新型型的企业业客户端端类型,如如手机、PPDA等等手持设设备。JJ2MEE构建于于MIDDP(MMobiile Infformmatiion Devvicee Prrofiile)和CLLDC(Connnecctedd Liimitted Devvicee Coonfiigurratiion)或CDDC(CConnnectted Devvicee Coonfiigurratiion)基础之之上。MMIDPP是设备备生产厂厂商根据据需要,构构造一系系列Jaava APIIs,不不同的移移动设备备厂商可可以根据据不同的的需要构构造不同同的APPIs来来满足设设备开发发需要。而而CLDDC或
6、CCDC是是由Suun公司司提供的的所有移移动设备备必须支支持的JJavaa APPIs。因因此移动动设备的的开发难难点之一一在于如如何开发发出具有有通用性性的程序序。3、J22ME的的体系结结构J2MEE应用程程序的体体系结构构主要分分为四个个部分:操作系系统、JJavaa虚拟机机、CLLDC/CDCC和MIIDP应应用程序序。KVM的的名字反反映了这这些设备备的存储储量是以以千比特特倍数来来度量的的。KVVM虚拟拟机适用用于拥有有16/32比比特的RRISCC/CIISC微微处理器器或控制制器,总总的存储储器只有有1600K左右右,其中中1288k用来来存放虚虚拟机和和各种库库的设备备。1
7、9999年,SSun公公司针对对低端消消费电子子产品发发布了两两个规范范:CLLDC和和MIDDP。CCLDCC(Coonneecteed LLimiitedd Deevicce CConffiguurattionn)有限限连接设设备配置置为低端端消费电电子产品品的运行行提供了了最小的的库集和和APIIs,它它是所有有低端消消费电子子产品必必须支持持的。因因此这些些APIIs在所所有的设设备上都都是可以以运行的的。CDDC(CConnnectted Devvicee Coonfiigurratiion)连连接设备备配置是是CLDDC的超超集,它它包含CCLDCC中的所所有APPIs,同同时它还
8、还有自己己APIIs,它它为高端端的消费费电子产产品提供供运行环环境。在CLDDC中,没没有用户户界面的的包,因因为在CCLDCC中不包包含具体体设备的的信息,而而不同的的设备就就要设计计不同的的简档来来满足这这些设备备的要求求。其中中MIDDP就是是一种最最常见的的简档。MMIDPP构架与与CLDDC之上上。4、安装装开发环环境软件部分分l Micrrosooft Winndowws XXPl jakaartaa-toomcaat-44.1.29.exeel j2sddk1.4.22_08-wiin.eexe l j2mee_wiirellesss_tooolkkit-2_11.exxe硬件
9、部分分l 1G硬盘盘空间(推推荐3GG以上)l 128MM内存(推推荐2556M以以上)l PIIII CPPU(推推荐PIIV)5、引导导学生编编写并运运行第一一个J22ME程程序(HHellloWoorldd)如何创创建类,其其步骤是是什么;理解使使用对象象;理解创创建构造造函数的的方法。6、总结结本章首先先介绍了了J2MME的历历史,并并它与JJ2EEE和J22SE进进行比较较。本章章重点讲讲述的是是J2MME的体体系结构构,它包包含KVVM、CCLDCC/CDDC和MMIDPP三部分分。由于于J2MME开发发的是移移动设备备终端,它它们的CCPU和和内存都都受到一一定的限限制,因因此K
10、VVM的功功能也没没有JVVM强大大,它是是JVMM的子集集。CLLDC是是Sunn公司推推出的所所有厂商商都要遵遵循的AAPIss,MIIDP是是很多移移动设备备厂商共共同制定定的APPIs,使使得在遵遵循CLLDC和和MIDDP规范范的应用用程序都都能够在在这些厂厂商的移移动设备备上运行行,提高高了可移移植性。7、课后后作业题题和思考考题思考题:MIDDP和KKJavva的区区别和联联系。作业题:试编写写HellloWWorlld程序序。第三部分分:课堂堂专题讨讨论(110分钟钟)1、你认认为学习习J2MME是否否有用?在教学过过程中出出现的问问题及解解决办法法引导学习习单元二二建立MII
11、DP应应用程序序(1)学习单元元:建立MIIDP应应用程序序(1)授课班级级:授课时间间:授课地点点:教学目标标:1、 掌握如何何建立MMIDllet应应用程序序2、 理解MIIDleet包3、 掌握MIIDleet生命命周期4、 掌握MIIDleet生命命周期中中的方法法应具备的的职业行行动能力力:掌握MIIDleet应用用程序开开发的一一般方法法,并掌握握MIDDlett应用程程序的生生命周期期。教学重点点:1、 掌握MIIDleet生命命周期2、 如何建立立MIDDlett应用程程序教学难点点:1、 MIDllet生生命周期期KVMM教学方法法: “讨论论式”、“问问题牵引引”,“项项目
12、驱动动”等教教学方法法。教学过程程设计:第一部分分:复习习上次课课程的内内容(约约15分钟钟)1、 J2MEE的定位位2、 J2MEE的体系系结构3、 CLDCC中的包包4、 MIDPP中的包包第二部分分:本次次课程内内容(约约75分分钟)1、使用用问题牵牵引的方方式来引引入本次次课程内内容。MIDllet简简介 移动信息息设备简简表 (MIDDP) 适合类类似于蜂蜂窝电话话和寻呼呼机这样样的设备备。MIIDP,就就象 KKJavva一样样,同样样也建立立在 CCLDCC 之上上。MIIDP简简表提供供一种标标准的运运行时环环境,允允许在终终端用户户设备上上动态地地配置新新的应用用程序和和服务
13、。 MIDllet是是一个JJavaa类,它它扩展了了javvax.miccroeedittionn-.mmidllet.MIDDlett抽象类类。实现现staartAApp()、ppausseAppp()和deestrroyAApp()方法法,这三三个方法法构成了了MIDDlett应用程程序的生生命周期期。 复习抽象象类相关关知识。2、建立立MIDDlett应用程程序。 步骤1:选择“KTooolbbar”,进入入开发环环境。 步骤2:建立工工程。 步骤3:设置配配置。 步骤4:添加代代码。 src:保存MMIDllet 和所有有共享类类的源代代码。 res:保存MMIDllet 所需的的所
14、有资资源,如如图标。 lib:保存对对应MIIDleet 所所需的第第三方库库的JAAR 或或ZIPP 文件件。 bin:保存JJAR、JJAD 和清单单文件。3、MIIDleet生命命周期。暂停状态态(Paauseed):当MIIDleet应用用程序处处在初始始化时或或者处在在静止状状态时,MMIDllet处处在暂停停状态。处处在暂停停状态的的MIDDlett不会占占用或者者使用任任何共享享资源。在在以下情情况时会会出现暂暂停状态态: 加载MIIDleet 时时,最初初是处于于暂停状状态,这这是程序序通过默默认的构构造方法法来调用用。此时时如果程程序抛出出异常,MMIDllet将将会有暂暂停
15、状态态马上转转入销毁毁状态,销销毁应用用程序; 当应用程程序在活活动状态态时成功功调用ppausseAppp()方法时时,MIIDleet将会会有运行行状态马马上转入入暂停状状态; 当应用程程序在活活动状态态时成功功调用nnotiifyPPaussed()方法法时,MMIDllet将将会有运运行状态态马上转转入暂停停状态; 当应用程程序在活活动状态态时,出出现MiidleetSttateeChaangeeExccepttionn异常时时,MIIDleet将会会有运行行状态马马上转入入暂停状状态。运行状态态(Acctivve):当程序序成功的的调用sstarrtAppp()方法时时,程序序将会进
16、进入运行行状态。sstarrtAppp()方法可可以正常常结束,在在这种情情况下,可可能允许许MIDDlett 运行行,也可可能会通通知MIIDP 平台MMIDllet 不希望望此时运运行。为为实现后后者,有有如下几几种方法法: 如果sttarttAppp()方方法检测测到一个个使之终终止执行行的错误误条件,但但是它以以后可能能不再出出现(即即一个临临时错误误条件),则则需要抛抛出一个个MIDDlettStaateCChanngeEExceeptiion异异常。这这将把MMIDllet 移回至至暂停状状态,从从而在以以后可以以再来启启动; 如果sttarttAppp()方方法检测测到一个个错误
17、条条件,而而且不可可能恢复复(即非非临时错错误条件件),它它应当调调用其nnotiifyDDesttroyyed()方法法; 最后,MMIDllet可可能会抛抛出MIIDleetSttateeChaangeeExccepttionn以外的的某个异异常,可可能是故故意为之之, 也也可能是是由于它它调用的的某个方方法抛出出了此异异常, 而且sstarrtAppp()方法未未捕获到到此异常常。在这这种情况况下,则则假定出出现了一一个严重重错误,通通过调用用desstrooyAppp()方法来来销毁此此MIDDlett。 销毁状态态(Deestrroyeed):MIDDlett处在销销毁状态态时,程程
18、序将会会释放所所有的资资源,并并同时终终止运行行。在以以下情况况时,程程序会进进入销毁毁状态: 当MIDDlett调用了了desstrooyeddAppp(faalsee)方法法或者MMIDllet抛抛出MIIDleetSttateeChaangeeExccepttionn异常时时,MIIDleet将会会释放所所有资源源; 当MIDDlett成功调调用了nnotiifyDDesttroyyed()方法法时。4、MIIDleet应用用程序的的框架。impoort javvax.miccroeedittionn.miidleet.*;classs XXXX exttendds MMIDllet 初
19、始化化模块; MIDDlett生命周周期的实实现; 其他方方法; 事件处处理;5、总结结 MIDllet包包 生命周期期 MIDllet应应用程序序的框架架6、课后后作业题题和思考考题思考题:MIDDlett生命周周期是否否需要程程序员进进行控制制。作业题:试编写写生命周周期程序序。第三部分分:课堂堂专题讨讨论(110分钟钟)1、你认认为学习习MIDDlett生命周周期的难难点在哪哪里?在教学过过程中出出现的问问题及解解决办法法引导学习习单元三三建立MIIDP应应用程序序(2)学习单元元:建立MIIDP应应用程序序(2)授课班级级:授课时间间:授课地点点:教学目标标:1、 掌握MIIDleet
20、生命命周期中中的方法法2、 掌握如何何建立清清单文件件3、 掌握如何何获取清清单文件件的MIIDleet属性性4、 掌握如何何将多个个MIDDlett打包到到MIDDlett套间中中应具备的的职业行行动能力力:进一步掌掌握MIIDleet应用用程序开开发的一一般方法法和MIIDleet的生生命周期期能够进行行多个MMIDllet应应用程序序的打包包操作。教学重点点和难点点:掌握如何何建立清清单文件件教学方法法: “讨论论式”、“问问题牵引引”,“项项目驱动动”等教教学方法法。教学过程程设计:第一部分分:复习习上次课课程(约约15分分钟) 1、 MIDllet包包2、 生命周期期3、 建立应用用
21、程序第二部分分:本次次课程内内容(约约75分分钟)1、使用用问题牵牵引的方方式来引引入本次次课程内内容。 提提出MIIDleet套件件。2、MIIDleet生命命周期案案例。【案例22-2】 MIDDlett生命周周期案例例程序目的:理理解MIIDleet生命命周期程序名:LiffeCiirclle.jjavaa功能:模模拟暂停停、销毁毁和运行行状态3、MIIDleet套件件。在MIDDlett套件中中,应该该包含以以下文件件:l 用于运行行应用程程序的JJAR文文件;l 用于描述述JARR文件的的清单文文件(MMANIIFESST.MMF);l Javaa 应用用描述文文件(JJavaa a
22、pppliicattionn deescrripttor,简简写为JJAD 文件)。在将MIIDleet 发发送到设设备上进进行安装装前,需需要对其其适当地地打包。要要将以下下内容建建立在同同一个JJAR 文件中中,这包包括作为为MIDDlett 主要要入口点点的MIIDleet 子子类、它它所需要要的任何何其他类类(除了了MIDDP本身身所提供供的以外外)以及及它在运运行时需需要访问问的任何何图像或或其他文文件。向向设备通通知JAAR 文文件内容容的打包包信息必必须在JJAR 的清单单文件中中提供。类类似的打打包信息息还在另另一个称称为Jaava 应用描描述文件件(Jaava appplic
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学习 情境 手机 客户端 系统 设计 开发 教案 23278
限制150内