分享
分享赚钱 收藏 举报 版权申诉 / 17

类型操作系统手机模拟器.doc

  • 上传人:j35w19
  • 文档编号:7147032
  • 上传时间:2019-05-07
  • 格式:DOC
  • 页数:17
  • 大小:672KB
  • 配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    操作系统手机模拟器.doc
    资源描述:

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

    2、计所需环境 windows xp 操作系统,jdk1.6.0_10, Eclipse,wtk2.5.2 等课程设计任务要求 在手机模拟器上实现计算器的功能课程设计工作进度计划序号 起止日期 工 作 内 容 分工情况1 2010/11/29-2010/12/10 负责前期资料的收集,如硬件的开发环境及安装工具。杨东,汤帮亮2 2010/12/11-2010/12/15 构建开发环境,安装所需要的开发工具汤帮亮,杨东3 2010/12/16-2010/12/20 编写程序源代码,并进行纠错及修改。 张万朋,刘刚4 2010/12/21-2010/12/25 编写课程设计报告 王宗舫,张万朋教研室审

    3、核意见:教研室主任签字: 年 月 日滁州学院本科课程设计3目 录1 设计要求 32 设计分析 42.1 平台搭建 43 设计实现 83.1 硬件选用 83.2 设计实现代码 83.2.1 初始化函数模块 93.2.2 监听函数模块 .103.2.3 执行函数模块 .104 调试与操作说明 .115 课程设计总结与体会 .156 致谢 .167 参考文献 .16滁州学院本科课程设计41 设计要求手机可分为智能手机开发和 feather phone 手机。开发平台可分为开放式平台和封闭式平台,开放式平台包括symbian、windows mobile、linux、Android、BlackBerr

    4、y、j2me、brew 等,支持手机应用程序通过 OTA 下载和安装;封闭式平台包括 MTK、展讯、TI、飞利浦等。此次设计任务是手机模拟器上计算器的实现,要求能实现加减乘除等简单的计算功能。要进行此次开发,可以利用 J2ME 技术,需要搭建一个平台以及必要的开发工具。经网上查阅,需安装以下软件工具: jdk1.6.0_10jdk 虚拟机是进行 Java 开发所必须的平台,进行 Java 源程序的编译以及运行。Jdk 装好后还需要对环境变量进行设置。 Eclipse我们可以直接在 Eclipse 进行编写源代码,并进行程序的调试,运行。 WTK2.5.2Wtk 是 sun 公司研发的手机模拟开

    5、发工具,可以把编写好的程序直接在此进行仿真。 eclipsemeeclipseme 是一个支持 J2ME 开发的插件,有了这个插件,可以更好的进行工程的开发。2 设计分析2.1 平台搭建 jdk 的安装与环境变量的设置首先下载 jdk1.6.0_10,安装好后。桌面上选择“我的电脑”(右键)高级环境变量设置。在“系统变量”-“新建” 在变量名中输入:JAVA_HOME,变量值中输入:C:Program FilesJavajdk1.6.0_06 然后确定;然后新建一个变量 classpath ,修改变量值。最后编辑 path,在开头加上 %JAVA_HOME%bin;滁州学院本科课程设计5 Ec

    6、lipse3.2 的安装从网上下载 Eclipse3.2 中文版,解压后即可使用,无需安装。 eclipseme.feature_1.7.9_site 插件的安装运行 Eclipse,在帮助菜单里点软件更新-查找并更新软件界面-搜索要安装的新功能部件-新建已归档的站点,找到 eclipseme.feature_1.7.9_site软件包所在的位置,然后按照提示完成其安装,如下图显示及表示安装成功。图 2-1 eclipseme 的安装 Wtk 2.5.2 java 手机模拟器的安装Wtk 包含默认包含四个手机模拟器,分别为DefaultColourPhone,QwertyDevice,Defa

    7、ultGrayPhone,MediaControlSkin滁州学院本科课程设计6。图 2-2 DefaultColourPhone图 2-3 QwertyDevice滁州学院本科课程设计7图 2-4 DefaultGrayPhone图 2-5 MediaControlSkin Wtk 2.5.2 和 Eclipse3.2 的绑定首先打开 Eclipse,然后点目录上的窗口按钮-选首选项,进入一个界面,滁州学院本科课程设计8然后左击 J2ME ,点 device management-import-browse(Wtk 的安装路径)-refresh-完成,然后确定即可。图 6 Wtk 和 Ecl

    8、ipse 的绑定3 设计实现3.1 硬件选用Wtk 提供四种手机模拟器,一般选用 DefaultColourPhone。此模拟器具备一般手机所具备的功能,能够实现按键以及屏幕显示的效果。3.2 设计实现代码程序执行时先调用 startapp(),然后调用 commandAction()监听事件,当手机又来电时调用 pauseapp()程序转到后台运行,当需要终止程序是调用destory()结束整个程序。滁州学院本科课程设计93.2.1 初始化函数模块import javax.microedition.lcdui.*; import javax.microedition.midlet.MIDle

    9、t; 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=1;private Command k_add=new Command(“+“,Command.OK,1);private Command k_min=new Command(“-“,Command.OK

    10、,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(“退出“,Command. EXIT,1);private TextField m_num,s_num,a_num;public jisuan() form=new Form(“弥补型计算器“);disp

    11、lay = 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);滁州学院本科课程设计103.2.2 监听函数模块protected void startApp() display.setCurrent(form);m_num=new TextField(“主数“, “

    12、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 执行函数模块public void commandAction(Command c,Displayable s)if(c=exit)destroyApp(false);notifyDe

    13、stroyed();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)滁州学院本科课程设计11i=a*b;if(c=k_div)if(b!=0)i=a/b;if(c=k_sqt)i=Math.sqrt(a);a_num.setString(Double.toString(i);protected void pauseApp() protected void destroyApp(boolea

    14、n arg0) /end the program4 调试与操作说明 先我们在 Eclipse 先建立一个 J2ME 项目,起名为 jisuan,步骤是从 “文件” 菜单中,选 “新建” , 打开 “其他 ” 界面,点 J2ME Midlet Suite,然后默认即可完成一个项目的创建。滁州学院本科课程设计12图 4-1 J2ME 项目的创建 源代码的编写,步骤是从右击刚建的项目 jisuan,选”新建” ,打开”其他”界面,点 J2ME Midet,代码名称写 jisuan,点“完成”即可。滁州学院本科课程设计13图 4-2 J2ME 文件的创建 源代码的编译,运行 ,步骤是 jisuan.j

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

    展开阅读全文
    提示  道客多多所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:操作系统手机模拟器.doc
    链接地址:https://www.docduoduo.com/p-7147032.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    道客多多用户QQ群:832276834  微博官方号:道客多多官方   知乎号:道客多多

    Copyright© 2025 道客多多 docduoduo.com 网站版权所有世界地图

    经营许可证编号:粤ICP备2021046453号    营业执照商标

    1.png 2.png 3.png 4.png 5.png 6.png 7.png 8.png 9.png 10.png



    收起
    展开