收藏 分销(赏)

吴荧超手机应用程序开发作品设计报告书.doc

上传人:精**** 文档编号:4578875 上传时间:2024-09-30 格式:DOC 页数:16 大小:21.41MB
下载 相关 举报
吴荧超手机应用程序开发作品设计报告书.doc_第1页
第1页 / 共16页
吴荧超手机应用程序开发作品设计报告书.doc_第2页
第2页 / 共16页
吴荧超手机应用程序开发作品设计报告书.doc_第3页
第3页 / 共16页
吴荧超手机应用程序开发作品设计报告书.doc_第4页
第4页 / 共16页
吴荧超手机应用程序开发作品设计报告书.doc_第5页
第5页 / 共16页
点击查看更多>>
资源描述

1、吴荧超手机应用程序开发作品设计报告书132020年4月19日文档仅供参考九江学院信息科学与技术学院手机应用程序开发作品设计报告书 题 目: 自定义控件 专 业: 计算机应用技术 班 级: B1232 姓 名: 吴荧超 学 号: 同组人员:欧阳洪彬、吴荧超、王刚、来炜强 指导老师:周红波 目 录1.环境搭建.12.问题描述83.问题分析94.业务逻辑135.程序模块设计146.分析与总结167.系统测试178.心得体会189.参考文献191、环境搭建 一、安装JDK 双击“jdk-8u20-windows-i586.exe”图标进行安装 选择要安装的目录,经过“更改”设置;单击“下一步” 安装完

2、成,点击“关闭”安装目录介绍 配置环境变量 在桌面上右击“我的电脑”,选择“属性”选项;在“高级”选项卡中选择“环境变量”选项,如下图 在“系统变量”中找到Path选项,点击“编辑”按钮,将D:Java软件文件JavaJava安装bin目录添加到变量内容的最后 单击“确定”按钮完成设置 二、安装WTK 双击“sun_java_wireless_toolkit-2.5.2_01-win.exe”图标 点击“Next” 点击“Accept”,点击“Next” 点击“Next” 点击“Next” 点击“Next” 点击“Next” 点击“Finish” 桌面显示软件图标 三、安装Eclipse和Ec

3、lipseME 1、安装Eclipse 双击“eclipse.exe”图标或者 eclipse.exe图标打开eclipse软件。 2、Eclipse整合EclipseME3.问题分析这一部分以软件工程结构化分析方法中需求分析的内容为核心,对作品的功能模块进行详细的分析。基本要求:此部分内容非常重要,必须有详细的文字分析和相应的图例i 异常处理 在运行程序代码是有可能会产生异常情况或异常事件,为了避免这种情况,就需要在程序中用到Java异常处理机制。本程序中选用的异常处理机制是try,catch。捕获处理异常的第一步是用try选定要监控的异常范围,try后跟随catch代码块。1、 自定义控件

4、的绘制:一般我们需要自己对控件的形状或图案进行绘制; 2、 控件对键盘事件的响应:当焦点进入控件,用户进行键盘操作,经过键盘对控件进行控制时,我们需要让控件对用户的操作进行响应。例如在列表中,用户会经过上下箭头改变列表的选择项; 3、 控件对鼠标事件的响应:当用户用鼠标选中控件,进行操作时,控件必须作出相应的反应; 4、 控件对焦点事件的响应:当界面焦点进入或移出控件,一般我们需要将控件绘制成得到或失去焦点的形状。例如,当焦点进入列表时,一般被选中的列表项会有虚框表示选中。 5、 响应TAB键:对于一个可操纵的控件,用户能够用TAB键将焦点移入或移出。 6、 响应滚动条事件:当控件有滚动条时,

5、我们需要响应用户对滚动条的操作,完成对控件的绘制工作。 7、 提供事件监听机制:程序员使用你的控件时一般需要监听控件中发生的一些事件,这样当事件发生时,她们能够进行相应处理。 8、 提供辅助功能(Aclearcase/ target=_blank ccessibility):辅助功能是方便残障人士使用时必须的,标准控件都会提供相应的支持,我们自定义的控件也不例外。 9、 提供功能接口方便程序员访问:一般为方便程序员使用时获取控件中的信息或进行设置,我们需要提供一些接口。4.业务逻辑这一部分需要详细描述解决问题的业务逻辑,即该作品到底应该怎么做。基本要求:处理问题中的业务关系都要描述清楚。需要文

6、字描述以及业务流图CustomItem Form Image Graphics Canvas 5.程序模块设计按照模块(即函数)画出每个函数的流程图,并配合必要的文字说明和代码。 构造函数 抽象函数 Paint函数 构造函数 public CustomGauge(String label) super(label); / super调用父类构造方法,传递一个labeltry /获取图片imgLine = Image.createImage(/line.png);imgBar = Image.createImage(/bar.png);catch(Exception ex) /捕获处理异常 ex

7、.printStackTrace(); /打印异常信息抽象函数 protected int getMinContentHeight() return 0;protected int getMinContentWidth() return 0;protected int getPrefContentHeight(int height) /设定最佳高度为line图片高度return imgLine.getHeight();protected int getPrefContentWidth(int width) /设定最佳宽度为line图片宽度return imgLine.getWidth(); P

8、ain(绘制)函数protected void paint(Graphics gra, int w, int h) int location = value * per;gra.drawImage(imgLine, 0, 0, Graphics.TOP|Graphics.LEFT);/将bar图片画在line的1/4处gra.drawImage(imgBar,location ,0, Graphics.TOP|Graphics.LEFT);6分析与总结主要内容:本课题在设计过程中所遇到的技术原理及分析。7.系统测试主要内容:测试数据和测试结果。音量界面 音量减小 音量增大 8.心得体会主要对本课题开发过程进行归纳和总结。感谢对本课题研究与论文撰写过程中曾直接给予帮助的人员。9.参考文献 1谢景明.Java ME移动开发教程项目式.北京:人民邮局出版社. ,05 :45180 2黄志泰,李劲.JAVA手机应用程序设计.重庆:电脑报电子音像出版社, ,12 3万辉,王军.基于Eclipse环境的J2ME应用程序开发.北京:清华大学出版社, ,01 4孙更新,宾晟.Java ME程序设计.北京:人民邮局出版社, ,10 :229239

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服