ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:29.55KB ,
资源ID:2096337      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2096337.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(手持移动设备应用开发测验参考完整答案.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

手持移动设备应用开发测验参考完整答案.docx

1、手持移动设备应用开发测验参考完整答案手持设备移动应用开发习题第1章 J2ME简介1. 什么是手持移动设备?答:本课程所谓的手持移动设备是指能随身携带的小型智能电子设备,通常硬件系统应包含处理机、内存和输入输出设备,而软件系统应包含嵌入式操作系统、可安装或卸载 的嵌入式应用软件。目前主要的手持移动设备有智能手机、PDA等消费类小型电子设备,也可以包括各类便捷式嵌入式电子设备。2. 以智能手机为例的手持移动设备,目前主要有哪些智能手机手持设备操作系统,各自支持何种开发平台?(提示:通过网络搜索查找)答:微软公司操作系统:Windows Mobile开发平台:C# .netNokia公司 操作系统:

2、Symbian开发平台:Symbian C+Google公司 操作系统:Android开发平台:JavaApple公司 操作系统:IOS开发平台:Objective-CResearch In Motion公司 操作系统:BlackBerry 开发平台:Java3. 简述Java三个版本的区别联系,以及本课程采用J2ME作为开发平台的原因。答:区别:Java的三个版本分别针对不同的领域。三个版本其基本语法完全相同,只是根据针对的对象设备不同,API库有些差异。联系:J2SE包含了Java基本的核心的元素,是J2EE和J2ME的基础。J2EE是Java 的高级版本,在J2SE基础上增加了新的类库,

3、引入了新的技术,主要用于服务器端的程序;J2ME在J2SE基础上删减了部分内容,还引入了专门的API类库。原因:J2ME主要用于移动设备等小型电子设备的软件开发,本课程针对手持移动设备开发。J2ME有专门的API类库。J2ME是手持移动设备开发目前的主流开发平台,通用性强。4. 手持设备移动开发中与J2ME技术中Configuration、Profile对应的技术名称是什么?答:Configuration:CLDC(Connected Limited Device Configuration,连接受限设备配置) Profile:MIDP(Mobile Information Device Pr

4、ofile,移动信息设备配置简表)5. 什么是MIDlet?答:在J2ME技术平台上按照MIDP规范建立的应用程序。MIDlet是应用程序管理最基本的单元。J2ME应用程序必须继承MIDlet,然后重写三个事件函数。MIDlet中包含有启动、停止、销毁三个函数和一个构造函数,MIDlet首先调用不带参数的构造函数然后应用程序管理器根据当前的MIDlet的状态,决定调用启动、停止或销毁中的某一个。【教材习题】p.11一、选择题:2、3、4、5二、思考题:3第2章 J2ME开发环境1. 什么是手机模拟器?答:一种能在PC机上仿真手机软硬件环境及界面,使得手机软件的编程、调试、运行、测试等开发过程可

5、以在PC机的模拟环境中实现的软件系统。2. 简述Wireless ToolKit的功能。答:Sun J2ME Wireless ToolKit (缩写为WTK) 是Sun公司提供的无线开发工具包,是一个包含手机实用工具、类库、文档、实例以及手机模拟器等的开发套件。WirelessToolKit的功能是提供了四种模拟器,利用软件来代替模拟电子设备。这样可以在程序开发成功后不用修改或者仅做简单的修改后就可以将应用程序直接下载到手机上运行该应用程序,简化了开发过程,提高了开发效率。3. 简述WTK中四种模拟器名称及功能。答:四种模拟器分别是:Defaultcolorphone 用于具有彩色显示屏幕的

6、手机模拟器Defaultgrayphone 用于具有单色灰度屏幕的手机模拟器Mediacontrolskin 用于具有音频和视频控制功能的手机模拟器Qwertydevice 用于具有标准打字键盘的手机模拟器4. 请说明构建基于eclipse构架J2ME编程环境软件安装步骤。答:(1) JDK的安装;(2)WTK的安装;(3)Eclipse的安装;(4)加载EclispeME到Eclipse中;(5)加载WTK到Eclipse中;(6)安装Eclipse简体中文语言包。5. 请说明MIDlet程序结构及主要方法功能。答:(1)MIDlet工程程序框架结构必须包括有一个MIDlet主 类,该类中默

7、认包含构造方法及destoryApp()、pauseApp()、StartApp()等3个事件处理方法。(2)构造方法用于初始化MIDlet;destoryApp()用于终止MIDlet;pauseApp()用于暂停MIDlet;startApp()用于启动MIDlet。当设备产生相应事件时,程序会自动调用相应处理方法。(3)J2ME应用程序必须继承MIDlet,然后重写三个事件方法。相关的一组MIDlet可组合在一起,称为MIDlet Suite。一个或多个MIDlet可打包成一个单独的Jar文件,形成一个MIDlet Suite。每个Midlet Suite 中包含继承自MIDlet的类和

8、其他辅助的类,还包含其他的资源。【教材习题】p.2930一、选择题:3、4、5二、思考题:1、3第3章CLDC和MIDP API简介1. 简述CLDC特点。答:(1)CLDC:Connected Limited Device Configuration(即有限连接设备配置),只定义了支持最基本的功能和虚拟机规范的KVM的核心类库。(2)CLDC运行在存储器大小、处理能力和显示能力都受限制的移动信息设备上。主要针对小型设备,如手机、PDA等(3)在CLDC中Java标准版的一些功能不被支持。2. 简述MIDP功能。答:MIDP(Mobile Information Device Profile,

9、即移动信息设备简表),针对移动电话等,提供了用户界面、网络连接、局部数据存储等增强的功能。【教材习题】p.42一、选择题:4二、思考题:2第4章J2ME的用户界面编程1. 简述高层用户界面及底层用户界面的特点?答:用户界面设计分成两大类:高层用户界面和低层用户界面。(1)高层用户界面(抽象描述)高层用户界面是通过高层API类库实现,这类API使用抽象的方法描述用户界面,界面的具体细节依靠不同厂商提供的MIDP实现,因此在界面实现细节上可以不一致,优点是能够在不同设备之间达到高度的可移植性,使用户界面可以适应不同的硬件设备。MIDP中所有高级API类都是Screen的子类。(2)底层用户界面(运

10、行感知)底层用户界面是通过底层API类库实现,这类API在运行时可以感知移动信息设备中如显示屏、输入设备等硬件配置,依据硬件配置情况来实现用户界面,可以更精确控制硬件和更好地发挥硬件性能,缺点是可移植性差,不同的硬件配置需要不同的程序与之对应。2. 简述Display类、DisplayAble类、Screen类功能。答:(1)Display类是系统显示设备管理类,提供取得设备属性和显示方法,可以认为是MIDP显示用户界面的系统级逻辑屏幕;(2)Displayable类代表应用程序各自的逻辑屏幕,系统在同一时间内只能显示一个Displayable逻辑屏幕,用户只能和这个Displayable类交

11、互;(3)Screen类是继承自Displayable类的屏幕显示类,这类对象可以直接在系统屏幕中获得显示,且独占整个屏幕,彼此不能同时分享屏幕显示。可选列表(List类)、提示信息(Alert类)、文本框(TextBox类)、表单(Form)直接继承自Screen类。3. 简述Display类与Displayable类的区别联系。答:(1)Display类是系统级的逻辑屏幕, Displayable类是应用程序级逻辑屏幕,两者层次不同;(2)一个设备只有一个系统级逻辑屏幕,可以有多个不同的应用程序级逻辑屏幕;(3)Display类负责管理不同应用程序逻辑屏幕,可以决定哪个应用程序逻辑屏幕在前

12、台的系统级屏幕上显示,并且只有一个应用程序逻辑屏幕能在前台显示,其余应用程序逻辑屏幕可以保存在后台等待在适当时刻显示;(4)可以形象地认为,Display类屏幕是实际可以看到的显示设备,而不同的应用程序有各自的屏幕布局,在需要时将各自屏幕布局显示到这个设备屏幕上。4. 简述Command类主要功能。答:在MIDP中,Command类代表屏幕菜单命令项,当用户按下一个按钮时,MIDlet可以响应用户的动作。在Sun的J2ME WTK模拟器中,命令按钮被称为soft button(软键),专门用来提供屏幕菜单命令项,但并不负责执行命令,执行菜单命令须依赖于对应的命令事件处理方法。5. 结合Comm

13、and类使用过程说明事件处理过程中事件发生者、事件监听者及事件处理者各是哪个对象或方法?答:事件发出者:菜单命令对象Command发出事件事件监听者:菜单命令监听接口CommandListener事件处理者:菜单命令处理方法 commandAction()6. 试说明setCommandListener()方法主要作用。答:在事件处理过程中,为了让监听者与它所监听的对象挂钩,需要通过所谓监听注册的方式将两者联系起来,setCommandListener()方法可以监听Command对象发出的事件,这个方法隶属于Dsipayable类,List、Alert、TextBox、Form等 Displ

14、ayable类型的对象均可调用该方法,建立与监听事件的联系,指定监听什么类型的事件。7. TextBox类与TextField类在使用和功能上有何异同?答:TextBox是Display的子类,TextField是Form的子类。TextBox是一个DisplayAble类,所以它的对象可以直接由Display显示,而且TextBox会占满整个屏幕。而TextField是Item类的子类,所以TextField需要加到Form表单中才能显示,而且不独占一个屏幕。8. 什么是Alert类?答:(1)Alert类用于在屏幕上显示信息并可以等待一定的处理时间的逻辑屏幕,可以等待无限长时间的称为模态和

15、反之称为非模态。(2)Alert类是Displayable类的派生类,属于逻辑屏幕类,可以通过取得系统屏幕Display对象获得显示屏,并且独占屏幕,不能与其他Displayable对象同时出现在一个系统屏幕上。9. 什么是List类?答:(1)List类是可以提供具有并列关系的多项内容供用户选择的逻辑屏幕。 (2)List类是Displayable类的派生类,属于逻辑屏幕类,可以通过取得系统屏幕Display对象获得显示屏,并且独占屏幕,不能与其他Displayable对象同时出现在一个系统屏幕上。10. 请简述Form类与item类型组件在编程中的关系。答:(1)Form类是直接从Displayable类继承来的,因此具有屏幕特性,这就意味着会独占整个屏幕;(2)引入Form类的好处是虽然Form自己是独占整个屏幕,但它可以作为容器,包含Item类型的组件,以便进行屏幕布局。Form类中可以包括文本域、进度条、选择组等的Item类型的组件;(3)可以在同一个Form中提供多个Item类组件,但Item类组件不能包含于其他 Item类组件,并且另一个Form中的Item类组件也不能同时显示在该Form中,如果必须在多个Form中显示同一个Item类组件,那就必须在下一个Form显示它之前,先将该Item类组件从当前Form中删除

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1