《吴荧超手机应用程序开发作品设计报告书.doc》由会员分享,可在线阅读,更多相关《吴荧超手机应用程序开发作品设计报告书.doc(14页珍藏版)》请在课桌文档上搜索。
1、手机应用程序开发作品设计报告书目 录1.环境搭建.12.问题描述83.问题分析94.业务逻辑135.程序模块设计146.分析与总结167.系统测试178.心得体会189.参考文献1912 / 141、环境搭建一、安装JDK 双击jdk-8u20-windows-i586.exe图标进行安装 选择要安装的目录,通过更改设置;单击下一步安装完成,点击关闭安装目录介绍 配置环境变量 在桌面上右击我的电脑,选择属性选项;在高级选项卡中选择环境变量选项,如下图在系统变量中找到Path选项,点击编辑按钮,将D:Java软件文件JavaJava安装bin目录添加到变量内容的最后 单击确定按钮完成设置 二、安
2、装WTK双击sun_ja图标点击Next 点击Accept,点击Next 点击Next 点击Next点击Next点击Next 点击Finish桌面显示软件图标 三、安装Eclipse和EclipseME 1、安装Eclipse 双击eclipse.exe图标或者 eclipse.exe图标打开eclipse软件. 2、Eclipse整合EclipseME3.问题分析这一部分以软件工程结构化分析方法中需求分析的内容为核心,对作品的功能模块进行详细的分析.基本要求:此部分内容非常重要,必须有详细的文字分析和相应的图例i 异常处理 在运行程序代码是有可能会产生异常情况或异常事件,为了避免这种情况,就
3、需要在程序中用到Java异常处理机制.本程序中选用的异常处理机制是try,catch.捕获处理异常的第一步是用try选定要监控的异常范围,try后跟随catch代码块.1、 自定义控件的绘制:通常我们需要自己对控件的形状或图案进行绘制; 2、 控件对键盘事件的响应:当焦点进入控件,用户进行键盘操作,通过键盘对控件进行控制时,我们需要让控件对用户的操作进行响应.例如在列表中,用户会通过上下箭头改变列表的选择项; 3、 控件对鼠标事件的响应:当用户用鼠标选中控件,进行操作时,控件必须作出相应的反应; 4、 控件对焦点事件的响应:当界面焦点进入或移出控件,通常我们需要将控件绘制成得到或失去焦点的形状
4、.例如,当焦点进入列表时,一般被选中的列表项会有虚框表示选中. 5、 响应TAB键:对于一个可操纵的控件,用户可以用TAB键将焦点移入或移出. 6、 响应滚动条事件:当控件有滚动条时,我们需要响应用户对滚动条的操作,完成对控件的绘制工作. 7、 提供事件监听机制:程序员使用你的控件时通常需要监听控件中发生的一些事件,这样当事件发生时,他们能够进行相应处理. 8、 提供辅助功能Aclearcase/ target=_blank ccessibility:辅助功能是方便残障人士使用时必须的,标准控件都会提供相应的支持,我们自定义的控件也不例外. 9、 提供功能接口方便程序员访问:通常为方便程序员使
5、用时获取控件中的信息或进行设置,我们需要提供一些接口.4.业务逻辑这一部分需要详细描述解决问题的业务逻辑,即该作品到底应该怎么做.基本要求:处理问题中的业务关系都要描述清楚.需要文字描述以与业务流图CustomItemFormImageGraphicsCanvas5.程序模块设计按照模块即函数画出每个函数的流程图,并配合必要的文字说明和代码. 构造函数抽象函数Paint函数构造函数 public CustomGaugesuper;/ super调用父类构造方法,传递一个labeltry/获取图片imgLine = Image.createImage;imgBar = Image.createI
6、mage;catch/捕获处理异常ex.printStackTrace;/打印异常信息抽象函数protectedint getMinContentHeight return 0;protectedint getMinContentWidth return 0;protectedint getPrefContentHeight /设定最佳高度为line图片高度returnimgLine.getHeight;protectedint getPrefContentWidth /设定最佳宽度为line图片宽度returnimgLine.getWidth;Pain绘制函数protectedvoid pa
7、int int location = value * per;gra.drawImage;/将bar图片画在line的1/4处gra.drawImage;6分析与总结主要内容:本课题在设计过程中所遇到的技术原理与分析.7.系统测试主要内容:测试数据和测试结果.音量界面 音量减小 音量增大8.心得体会主要对本课题开发过程进行归纳和总结.感谢对本课题研究与论文撰写过程中曾直接给予帮助的人员.9.参考文献1谢景明.Java ME移动开发教程项目式.:人民邮局.2012,05 :45180 2黄志泰,李劲.JAVA手机应用程序设计.重庆:电脑报电子音像,2012,123万辉,王军.基于Eclipse环境的J2ME应用程序开发.:清华大学,2009,01 4孙更新,宾晟.Java ME程序设计.:人民邮局,2012,10 :229239