- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实用标准文案
精彩文档
Xx大学计算机与电子信息学院 《移动编程技术》 安卓程序开发设计报告简单计算器
《安卓开发》程序设计报告
题目
简单计算器开发
专业(班级)
网工111班
姓名
张波波
学号
952937885(qq)
指导教师
赵(老师)
日期
2014.5.7
目录
TOC \* MERGEFORMAT 一、设计说明: PAGEREF _Toc23857 3
1.设计内容: Android简单应用程序开发,简单计算器。 PAGEREF _Toc32477 3
2程序说明: PAGEREF _Toc15258 3
二、开发环境: PAGEREF _Toc6228 3
三、概要设计: PAGEREF _Toc8392 3
3.1?系统的总体? PAGEREF _Toc25907 3
四、程序流程和系统功能设计 PAGEREF _Toc4491 4
4.1程序流程设计? PAGEREF _Toc9962 4
4.2.系统功能设计? PAGEREF _Toc16902 5
4.3基于Android平台系统具体设计? PAGEREF _Toc8120 5
4.3.1?总体模块详细设计? PAGEREF _Toc30590 5
4.3.2?输入模块详细设计 PAGEREF _Toc25546 6
4.3.3?显示模块详细设计? PAGEREF _Toc12673 7
4.3.4?计算模块详细设计 PAGEREF _Toc2109 7
五、计算器系统实现? PAGEREF _Toc7509 8
5.1?Android应用程序构成? PAGEREF _Toc18266 8
六、截图说明 PAGEREF _Toc11729 9
1、图标 PAGEREF _Toc11141 9
2界面 PAGEREF _Toc17167 9
3运算界面 PAGEREF _Toc7852 9
4错误输入 PAGEREF _Toc26775 10
5设计平台界面 PAGEREF _Toc27202 10
6签名导出apk PAGEREF _Toc9711 11
七、总结 PAGEREF _Toc21515 12
课程设计任务书
一、设计说明:
1.设计内容: Android简单应用程序开发,简单计算器。
2程序说明:
1、计算器界面友好,方便使用。
2、具有基本的加、减、乘、除功能,还有+—、开方、平方功能。
能够判断用户输入运算数是否正确。4、
支持小数运算。
具有退格功能,能够删除最后一个输入,ce。
具有清除功能,删除所有,c。
具有结果存储功能,能够显示存储器状态,支持触屏手机。?
支持最低版本2.0,最高版本4.4。开发时为4.2
二、开发环境:
开发环境:本系统是采用Eclipse+EclipseMe+JDK+ADT作为开发平台。事实上为了节约时间就直接用Google公司安给的直接绑定好的adt-bundle-windows-x86_64开发,只需要配置下环境变量,无需要关联等操作。
三、概要设计:
3.1?系统的总体?
整个程序基于android技术开发,出总体模块外主要分为输入模块、显示模块以及计算模块(包括一些其她功能)这三大部分。在整个系统中总体模块控制系统的生命周期,输入模块部分负责读取用户输入的数据,显示模块部分负责显示用户之前输入的数据以及显示最终的计算结果,计算模块部分负责进行数据的运算以及一些其她的功能。
总体模块的作用主要是生成应用程序的主类,控制应用程序的生命周期。?输入模块主要描述了计算器键盘以及键盘的监听即主要负责读取用户的键盘输入以及响应触屏的按键,需要监听手机按键动作以及用指针事件处理方法处理触屏的单击动作(以松开按键为准)。同时提供了较为直观的键盘图形用户界面。
显示模块描述了计算器的显示区,即该区域用于显示用户输入的数据以及最终的计算结果,同时还负责显示一些其她的信息。?
计算模块则主要描述了计算器的整体,实现了计算器的界面,负责计算用户输入数据,包括加、减、乘、除、等各种计算功能,记忆数据的相关功能,退格以及清零的功能。?
四、程序流程和系统功能设计
4.1程序流程设计?
知道了系统的功能以后,我们通过main.xml来建立显示界面,完成后系统开始监听用户的按键输入,每次输入系统都会判断一次用户输入的类型,是数字还是运算符号或者是清除,判断完后分成不同类型如数字,符号,基本运算等等进行进一步的处理,根据用户的要求继续进行下一步的操作,最后计算出最终结果并显示在显示区。
系统流程图如图4-1所示:
4.2.系统功能设计?
整个系统的功能比较多,比较复杂,如上所说,可以分为十多个功
您可能关注的文档
- ABAQUS子程序UMAT里弹塑本构地实现.doc
- ACAA平面设计师模拟的题目.doc
- ALC轻质隔墙板施工方案设计.doc
- ANSYS实例分析报告75道(含结果).doc
- ansys有限元分析报告作业经典案例.doc
- ArcGIS-Geoda空间相关分析报告操作说明书.doc
- Arcgis空间分析报告具体实例说明书.doc
- ASK信号地仿真分析报告.doc
- AutoCAD三维基础教程:右手螺旋定则.doc
- bbox谱子大全(经典).doc
- DB34_T4220-2022_双孢蘑菇工厂化生产技术规程_安徽省.docx
- DB34_T4275-2022_城市声环境功能区自动监测点位布设技术规范_安徽省.docx
- P0-20240410608050406268标准文件分享.docx
- DB34_T4213-2022_菊花病虫害综合防控技术规程_安徽省.docx
- DB34_T4263-2022_青钱柳叶用林培育技术规程_安徽省.docx
- DB34_T4214-2022_无沟凼平板式稻田克氏原螯虾养殖技术规程_安徽省.docx
- DB34_T4266-2022_美丽乡村建设和运维管理规范_安徽省.docx
- 中国软件根技术发展白皮书(数据库册).docx
- DB34_T4255-2022_超导磁体制造过程管理规范_安徽省.docx
- DB34_T4219-2022_草鱼池塘养殖技术规程_安徽省.docx
文档评论(0)