操作系统 手机模拟器.docx

上传人:b****5 文档编号:6605926 上传时间:2023-01-08 格式:DOCX 页数:15 大小:577.54KB
下载 相关 举报
操作系统 手机模拟器.docx_第1页
第1页 / 共15页
操作系统 手机模拟器.docx_第2页
第2页 / 共15页
操作系统 手机模拟器.docx_第3页
第3页 / 共15页
操作系统 手机模拟器.docx_第4页
第4页 / 共15页
操作系统 手机模拟器.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

操作系统 手机模拟器.docx

《操作系统 手机模拟器.docx》由会员分享,可在线阅读,更多相关《操作系统 手机模拟器.docx(15页珍藏版)》请在冰豆网上搜索。

操作系统 手机模拟器.docx

操作系统手机模拟器

滁州学院

课程设计报告

 

课程名称:

操作系统

设计题目:

手机模拟器上计算器的实现

系别:

计算机科学与技术

专业:

计算机科学与技术

组别:

第八组

起止日期:

2010年11月29日~2010年12月25日

指导教师:

马丽生

 

课程设计题目

手机模拟器上计算器的实现

组长

汤帮亮

学号

2008210780

班级

08计科

系别

计算机科学与技术

专业

计算机科学与技术

组员

王宗舫,刘刚,杨东,张万朋,汤帮亮

指导教师

马丽生

课程设计目的

通过本次课程设计,掌握手机应用程序的开发流程,手机模拟器软件的使用方法

课程设计所需环境

windowsxp操作系统,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

编写课程设计报告

王宗舫,张万朋

教研室审核意见:

 

教研室主任签字:

年月日

目录

1设计要求3

2设计分析4

2.1平台搭建4

3设计实现8

3.1硬件选用8

3.2设计实现代码8

3.2.1初始化函数模块9

3.2.2监听函数模块10

3.2.3执行函数模块10

4调试与操作说明11

5课程设计总结与体会15

6致谢16

7参考文献16

1设计要求

手机可分为智能手机开发和featherphone手机。

开发平台可分为开放式平台和封闭式平台,开放式平台包括symbian、windows mobile、linux、Android、BlackBerry、j2me、brew等,支持手机应用程序通过OTA下载和安装;封闭式平台包括MTK、展讯、TI、飞利浦等。

此次设计任务是手机模拟器上计算器的实现,要求能实现加减乘除等简单的计算功能。

要进行此次开发,可以利用J2ME技术,需要搭建一个平台以及必要的开发工具。

经网上查阅,需安装以下软件工具:

⑴jdk1.6.0_10

jdk虚拟机是进行Java开发所必须的平台,进行Java源程序的编译以及运行。

Jdk装好后还需要对环境变量进行设置。

⑵Eclipse

我们可以直接在Eclipse进行编写源代码,并进行程序的调试,运行。

⑶WTK2.5.2

Wtk是sun公司研发的手机模拟开发工具,可以把编写好的程序直接在此进行仿真。

⑷eclipseme

eclipseme是一个支持J2ME开发的插件,有了这个插件,可以更好的进行工程的开发。

2设计分析

2.1平台搭建

⑴jdk的安装与环境变量的设置

首先下载jdk1.6.0_10,安装好后。

桌面上选择“我的电脑”(右键)>高级>环境变量设置。

在“系统变量”--->“新建”在变量名中输入:

JAVA_HOME,变量值中输入:

C:

\ProgramFiles\Java\jdk1.6.0_06然后确定;然后新建一个变量classpath,修改变量值。

最后编辑path,在开头加上%JAVA_HOME%\bin;

 

⑵Eclipse3.2的安装

从网上下载Eclipse3.2中文版,解压后即可使用,无需安装。

⑶eclipseme.feature_1.7.9_site插件的安装

运行Eclipse,在帮助菜单里点软件更新->查找并更新软件界面->搜索要安装的新功能部件->新建已归档的站点,找到eclipseme.feature_1.7.9_site软件包所在的位置,然后按照提示完成其安装,如下图显示及表示安装成功。

图2-1eclipseme的安装

⑷Wtk2.5.2java手机模拟器的安装

Wtk包含默认包含四个手机模拟器,分别为DefaultColourPhone,QwertyDevice,DefaultGrayPhone,MediaControlSkin。

图2-2DefaultColourPhone

图2-3QwertyDevice

图2-4DefaultGrayPhone

图2-5MediaControlSkin

⑸Wtk2.5.2和Eclipse3.2的绑定

首先打开Eclipse,然后点目录上的窗口按钮->选首选项,进入一个界面,然后左击J2ME,点devicemanagement->import->browse(Wtk的安装路径)->refresh->完成,然后确定即可。

图6Wtk和Eclipse的绑定

3设计实现

3.1硬件选用

Wtk提供四种手机模拟器,一般选用DefaultColourPhone。

此模拟器具备一般手机所具备的功能,能够实现按键以及屏幕显示的效果。

3.2设计实现代码

程序执行时先调用startapp(),然后调用commandAction()监听事件,当手机又来电时调用pauseapp()程序转到后台运行,当需要终止程序是调用destory()结束整个程序。

3.2.1初始化函数模块

importjavax.microedition.lcdui.*;

importjavax.microedition.midlet.MIDlet;

importjava.util.*;

importjava.lang.Double;

importjava.lang.Math;

publicclassjisuanextendsMIDletimplementsCommandListener

{

privateDisplaydisplay;

privateFormform;

privatedoublea=1,b=1,i=1;

privateCommandk_add=newCommand("+",Command.OK,1);

privateCommandk_min=newCommand("-",Command.OK,2);

privateCommandk_mul=newCommand("*",Command.OK,3);

privateCommandk_div=newCommand("/",Command.OK,4);

privateCommandk_sqt=newCommand("对主数开方",Command.OK,5);

privateCommandexit=newCommand("退出",Command.EXIT,1);

privateTextFieldm_num,s_num,a_num;

publicjisuan()

{

form=newForm("弥补型计算器");

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);

}

3.2.2监听函数模块

protectedvoidstartApp()

{

display.setCurrent(form);

m_num=newTextField("主数","0.0",20,TextField.DECIMAL);

s_num=newTextField("辅数","0.0",20,TextField.DECIMAL);

a_num=newTextField("答案","0.0",20,TextField.DECIMAL);

form.append(m_num);

form.append(s_num);

form.append(a_num);

}

3.2.3执行函数模块

publicvoidcommandAction(Commandc,Displayables)

{

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.setString(Double.toString(i));

}

}

protectedvoidpauseApp(){}

protectedvoiddestroyApp(booleanarg0){}//endtheprogram

}

4调试与操作说明

⑴先我们在Eclipse先建立一个J2ME项目,起名为jisuan,步骤是从“文件”菜单中,选“新建”,打开“其他”界面,点J2MEMidletSuite,然后默认即可完成一个项目的创建。

图4-1J2ME项目的创建

⑵源代码的编写,步骤是从右击刚建的项目jisuan,选”新建”,打开”其他”界面,点J2MEMidet,代码名称写jisuan,点“完成”即可。

图4-2J2ME文件的创建

⑶源代码的编译,运行,步骤是jisuan.java,选”运行方式”,点EmulatedJ2MEMielet,如果没有错,则进入下面的界面:

图4-3初始化的运行界面

⑷检测,在主数中输入一个数比如12,然后再辅数中输入一个数,比如13,然后点击menu选择运算符号,比如+,结果应该是25(见下图),其他就不一一列述。

图4-4运行界面

5课程设计总结与体会

此次课程设计暂时告一段落了,期间我们在平台搭建和编写代码方面遇到了不少问题,最后,我们在网上资料和马老师的帮助下完成了此次课程设计。

6致谢

在课程设计的完成过程中,我们受到了老师和很多同学的帮助,在这里感谢他们。

7参考文献

[1]汤小丹等.计算机操作系统.西安:

电子科技大学出版社,2007.

[2]屠祁,屠立德等.操作系统基础.北京:

清华大学出版社,2000.

指导教师评语:

 

指导教师签名:

年月日

成绩

教研室审核意见:

 

教研室主任签字:

年月日

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生

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

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