操作系统手机模拟器.doc_第1页
操作系统手机模拟器.doc_第2页
操作系统手机模拟器.doc_第3页
操作系统手机模拟器.doc_第4页
操作系统手机模拟器.doc_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

滁州学院本科课程设计 1 滁滁州州学学院院 课课程程设设计计报报告告 课程名称 课程名称 操作系统 设计题目设计题目 手机模拟器上计算器的实现 系系 别 别 计算机科学与技术 专专 业 业 计算机科学与技术 组组 别 别 第八组 起止日期起止日期 2010 年 11 月 29 日 2010 年 12 月 25 日 指导教师指导教师 马丽生 滁州学院本科课程设计 2 课程设计题目手机模拟器上计算器的实现 组长汤帮亮学号2008210780班级08 计科 系别计算机科学与技术专业计算机科学与技术 组员王宗舫 刘刚 杨东 张万朋 汤帮亮 指导教师马丽生 课程设计目的 通过本次课程设计 掌握手机应用程序的开发流 程 手机模拟器软件的使用方法 课程设计所需环境 windows xp 操作系统 jdk1 6 0 10 Eclipse wtk2 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编写课程设计报告王宗舫 张万朋 教研室审核意见 教研室主任签字 年 月 日 滁州学院本科课程设计 3 目目 录录 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 滁州学院本科课程设计 4 1 1 设计要求设计要求 手机可分为智能手机开发和 feather phone 手机 开发平台可分为开放式平 台和封闭式平台 开放式平台包括 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 Program Files Java jdk1 6 0 06 然后确定 然后新建一 个变量 classpath 修改变量值 最后编辑 path 在开头加上 JAVA HOME bin 滁州学院本科课程设计 5 Eclipse3 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 DefaultGrayPhone 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 和 Eclipse 的绑定 3 3 设计实现设计实现 3 1 硬件选用 Wtk 提供四种手机模拟器 一般选用 DefaultColourPhone 此模拟器具备一 般手机所具备的功能 能够实现按键以及屏幕显示的效果 3 2 设计实现代码 程序执行时先调用 startapp 然后调用 commandAction 监听事件 当手机又来电时调用 pauseapp 程序转到后台运行 当需要终止程序是调用 destory 结束整个程序 滁州学院本科课程设计 9 3 2 1 初始化函数模块 importimport javax microedition lcdui importimport javax microedition midlet MIDlet importimport java util importimport java lang Double import java lang Math publicpublic classclass jisuan extendsextends MIDlet implementsimplements CommandListener privateprivate Display display privateprivate Form form privateprivate doubledouble a 1 b 1 i 1 privateprivate Command k add newnew Command Command OK 1 privateprivate Command k min newnew Command Command OK 2 privateprivate Command k mul newnew Command Command OK 3 privateprivate Command k div newnew Command Command OK 4 privateprivate Command k sqt newnew Command 对主数开方 Command OK 5 privateprivate Command exit newnew Command 退出 Command EXIT 1 private TextField m num s num a num publicpublic jisuan form newnew Form 弥补型计算器 display Display getDisplay thisthis 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 thisthis 滁州学院本科课程设计 10 3 2 2 监听函数模块 protectedprotected voidvoid startApp display setCurrent form m num newnew TextField 主数 0 0 20 TextField DECIMAL s num newnew TextField 辅数 0 0 20 TextField DECIMAL a num newnew TextField 答案 0 0 20 TextField DECIMAL form append m num form append s num form append a num 3 2 3 执行函数模块 publicpublic voidvoid commandAction Command c Displayable s ifif c exit destroyApp falsefalse notifyDestroyed elseelse a Double parseDouble m num getString b Double parseDouble s num getString ifif c k add i a b ifif c k min i a b ifif c k mul 滁州学院本科课程设计 11 i a b ifif c k div ifif b 0 i a b ifif c k sqt i Math sqrt a a num setString Double toString i protectedprotected voidvoid pauseApp protectedprotected voidvoid destroyApp booleanboolean arg0 end the program 4 4 调试与操作说明调试与操作说明 先我们在 Eclipse 先建立一个 J2ME 项目 起名为 jisuan 步骤是从 文件 菜单中 选 新建 打开 其他 界面 点 J2ME Midlet Suite 然后默认即可完成一个项目的创建 滁州学院本科课程设计 12 图 4 1 J2ME 项目的创建 源代码的编写 步骤是从右击刚建的项目 jisuan 选 新建 打开 其他 界面 点 J2ME Midet 代码名称写 jisuan 点 完成 即可 滁州学院本科课程设计 13 图 4 2 J2ME 文件的创建 源代码的编译 运行 步骤是 jisuan java 选 运行方式 点 Emulated J2ME Mielet 如果没有错 则进入下面的界面 滁州学院本科课程设计 14 图 4 3 初始化的运行界面 检测 在主数中输入一个数比如 12 然后再辅数中输入一个数 比如 13 然后点击 menu 选择运算符号 比如 结果应该是 25 见下图 其他 就不一一列述 滁州学院本科课程设计 15 图 4 4 运行界面 5 5 课程设计总结与体会课程设计总结与体会 此次课程设计暂时告一段落了 期间我们在平台搭建和编写

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论