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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

操作系统 手机模拟器.docx

1、操作系统 手机模拟器滁州学院课程设计报告课程名称: 操作系统 设计题目: 手机模拟器上计算器的实现 系 别: 计算机科学与技术 专 业: 计算机科学与技术 组 别: 第八组 起止日期: 2010年11月29日2010年12月25日 指导教师: 马丽生 课程设计题目手机模拟器上计算器的实现组长汤帮亮学号2008210780班级08计科系别计算机科学与技术专业计算机科学与技术组员王宗舫,刘刚,杨东,张万朋,汤帮亮指导教师马丽生课程设计目的通过本次课程设计,掌握手机应用程序的开发流程,手机模拟器软件的使用方法课程设计所需环境windows xp操作系统,jdk1.6.0_10, Eclipse,wt

2、k2.5.2等课程设计任务要求在手机模拟器上实现计算器的功能课程设计工作进度计划序号起止日期工 作 内 容分工情况12010/11/29-2010/12/10负责前期资料的收集,如硬件的开发环境及安装工具。杨东,汤帮亮22010/12/11-2010/12/15构建开发环境,安装所需要的开发工具汤帮亮,杨东32010/12/16-2010/12/20编写程序源代码,并进行纠错及修改。张万朋,刘刚42010/12/21-2010/12/25编写课程设计报告王宗舫,张万朋教研室审核意见:教研室主任签字: 年 月 日目 录1 设计要求 32 设计分析 42.1平台搭建 43 设计实现 83.1 硬件

3、选用 83.2 设计实现代码 83.2.1 初始化函数模块 93.2.2 监听函数模块 103.2.3 执行函数模块 104调试与操作说明 115课程设计总结与体会 156 致谢 167 参考文献 161 设计要求 手机可分为智能手机开发和feather phone手机。开发平台可分为开放式平台和封闭式平台,开放式平台包括symbian、windowsmobile、linux、Android、BlackBerry、j2me、brew等,支持手机应用程序通过OTA下载和安装;封闭式平台包括MTK、展讯、TI、飞利浦等。此次设计任务是手机模拟器上计算器的实现,要求能实现加减乘除等简单的计算功能。要

4、进行此次开发,可以利用J2ME技术,需要搭建一个平台以及必要的开发工具。经网上查阅,需安装以下软件工具: jdk1.6.0_10jdk虚拟机是进行Java开发所必须的平台,进行Java源程序的编译以及运行。Jdk装好后还需要对环境变量进行设置。 Eclipse 我们可以直接在Eclipse进行编写源代码,并进行程序的调试,运行。 WTK2.5.2 Wtk是sun公司研发的手机模拟开发工具,可以把编写好的程序直接在此进行仿真。 eclipseme eclipseme是一个支持J2ME开发的插件,有了这个插件,可以更好的进行工程的开发。 2 设计分析2.1平台搭建 jdk的安装与环境变量的设置首先

5、下载jdk1.6.0_10,安装好后。桌面上选择“我的电脑”(右键)高级环境变量设置。在“系统变量”-“新建” 在变量名中输入:JAVA_HOME,变量值中输入:C:Program FilesJavajdk1.6.0_06然后确定;然后新建一个变量classpath ,修改变量值。最后编辑path,在开头加上 %JAVA_HOME%bin; Eclipse3.2的安装从网上下载Eclipse3.2中文版,解压后即可使用,无需安装。 eclipseme.feature_1.7.9_site插件的安装运行Eclipse,在帮助菜单里点软件更新-查找并更新软件界面-搜索要安装的新功能部件-新建已归档

6、的站点,找到eclipseme.feature_1.7.9_site软件包所在的位置,然后按照提示完成其安装,如下图显示及表示安装成功。图2-1 eclipseme的安装 Wtk 2.5.2 java手机模拟器的安装Wtk包含默认包含四个手机模拟器,分别为DefaultColourPhone,QwertyDevice,DefaultGrayPhone,MediaControlSkin。图2-2 DefaultColourPhone图2-3 QwertyDevice图2-4 DefaultGrayPhone图2-5 MediaControlSkin Wtk 2.5.2和Eclipse3.2的绑定

7、首先打开Eclipse,然后点目录上的窗口按钮-选首选项,进入一个界面,然后左击J2ME ,点device management-import-browse(Wtk的安装路径)-refresh-完成,然后确定即可。图6 Wtk和Eclipse的绑定3 设计实现3.1 硬件选用 Wtk提供四种手机模拟器,一般选用DefaultColourPhone。此模拟器具备一般手机所具备的功能,能够实现按键以及屏幕显示的效果。3.2 设计实现代码程序执行时先调用startapp(),然后调用commandAction()监听事件,当手机又来电时调用pauseapp()程序转到后台运行,当需要终止程序是调用d

8、estory()结束整个程序。3.2.1 初始化函数模块import javax.microedition.lcdui.*; import javax.microedition.midlet.MIDlet; import java.util.*;import java.lang.Double;import java.lang.Math;public class jisuan extends MIDlet implements CommandListener private Display display; private Form form; private double a=1,b=1,i=

9、1; private Command k_add=new Command(+,Command.OK,1); private Command k_min=new Command(-,Command.OK,2); private Command k_mul=new Command(*,Command.OK,3); private Command k_div=new Command(/,Command.OK,4); private Command k_sqt=new Command(对主数开方,Command.OK,5); private Command exit=new Command(退出,Co

10、mmand.EXIT,1); private TextField m_num,s_num,a_num;public jisuan() form=new Form(弥补型计算器); display = Display.getDisplay(this); form.addCommand(exit); form.addCommand(k_add); form.addCommand(k_min); form.addCommand(k_mul); form.addCommand(k_div); form.addCommand(k_sqt); form.setCommandListener(this);

11、3.2.2 监听函数模块protected void startApp() display.setCurrent(form); m_num=new TextField(主数, 0.0, 20, TextField.DECIMAL); s_num=new TextField(辅数, 0.0, 20, TextField.DECIMAL); a_num=new TextField(答案, 0.0, 20, TextField.DECIMAL); form.append(m_num); form.append(s_num); form.append(a_num); 3.2.3 执行函数模块 publ

12、ic void commandAction(Command c,Displayable s) if(c=exit) destroyApp(false); notifyDestroyed(); else a=Double.parseDouble(m_num.getString(); b=Double.parseDouble(s_num.getString(); if(c=k_add) i=a+b; if(c=k_min) i=a-b; if(c=k_mul) i=a*b; if(c=k_div) if(b!=0) i=a/b; if(c=k_sqt) i=Math.sqrt(a); a_num.

13、setString(Double.toString(i); protected void pauseApp() protected void destroyApp(boolean arg0) /end the program4调试与操作说明 先我们在Eclipse先建立一个J2ME项目,起名为jisuan,步骤是从 “文件” 菜单中,选 “新建”, 打开 “其他” 界面,点J2ME Midlet Suite,然后默认即可完成一个项目的创建。图4-1 J2ME项目的创建 源代码的编写,步骤是从右击刚建的项目jisuan,选”新建”,打开”其他”界面,点J2ME Midet,代码名称写jisuan

14、,点“完成”即可。图4-2 J2ME文件的创建 源代码的编译,运行 ,步骤是jisuan.java ,选”运行方式”,点Emulated J2ME Mielet,如果没有错,则进入下面的界面:图4-3 初始化的运行界面检测,在主数中输入一个数比如12,然后再辅数中输入一个数,比如13,然后点击menu选择运算符号,比如 + ,结果应该是25 (见下图),其他就不一一列述。图4-4 运行界面5课程设计总结与体会 此次课程设计暂时告一段落了,期间我们在平台搭建和编写代码方面遇到了不少问题,最后,我们在网上资料和马老师的帮助下完成了此次课程设计。6 致谢 在课程设计的完成过程中,我们受到了老师和很多同学的帮助,在这里感谢他们。7 参考文献1 汤小丹等.计算机操作系统.西安:电子科技大学出版社,2007.2 屠祁,屠立德等.操作系统基础.北京:清华大学出版社,2000.指导教师评语: 指导教师签名: 年 月 日成 绩 教研室审核意见:教研室主任签字: 年 月 日

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

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