移动应用开发实验---简单计算器
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
“移动应用开发”实验报告
1
而受至到众多开发者的欢迎,成为真正意义上的开放式操作系统。计算器通
过算法实行简单的或学计算从而提高了数学计算的效率,实现计算器的界面
优化,使界面更加友好,操作更加方便。基于android的计算器的设计系统具
有良好的界面;必要的英互信息:简约美观的效票,使用人员能快捷简单地
进行操作,即可单机按钮进行操作,即时准确地获得需要的计算的结果,充
分降低了数字计算的难度和节约了时间。
2.系统概要设计
2.1计算器功能概要设计
根据需求,符合用户的实际需求,系统应实现以下功能:计算器界面友好,
方便使用,具有基本的加,减,乘,除功能。能够判断用户输入运算数是否
正确,支持小数运算,具有清除功能。
整个程序基于Android 技术开发,除总体模块外主要分为输入模块、显
示模块以及计算模块这三大部分。在整个系统中总体模块控制系统的生命周期,输入模块部分负责读取用户输入的数据,显示模块部分负责显示用户之
前输入的数据以及显示最终的计算结果,计算模块部分负责进行数据的运算
以及一些其他的功能。具体的说,总体模块的作用主要是生成应用程序的主类,控制应用程序的生命周期。
输入模块主要描述了计算器键盘以及键盘的监听即主要负责读取用户的
键盘输入以及响应触屏的按键,需要监听手机动作以及用指针事件处理方法
处理触屏的单击动作。同时提供了较为直观的键盘图形用户界面。
显示模块描述了计算器的显示区,即该区域用于显示用户输入的数据以
及最终的计算结果,同时负责显示一些其他的信息。
计算器模块主要描述了计算器的整体,实现了计算器的界面,负责用户
2
输入数据,计算,显示,清零等功能。
2.2输入模块设计
系统如果想完成计算器中各种功能,首先用户要能进行数据输入,由于
是在触屏手机上开发计算器程序,所以要求输入可以直接使用触屏进行,所
以在设计的时候就要充分的考虑这一点。正是由于考虑到这个特殊的地方,
所以在进行模块设计中,选择编写输入模块类的时候会特意选取使用可以支
持触屏输入的特殊增强型图形用户界面类。
输入模块主要的任务是描述计算器键盘以及实现键盘的监听,即当用户
点击按键或者屏幕的时候监听会去调用相应的处理办法,本模块还需要为系
统提供一个较为直观的键盘图形用户界面。输入模块的功能图如图
2.3显示模块设计
作为手机计算器系统,显示部分也是必不可少的一部分。没有显示部分
就没有办法显示用户输入的数字是否正确,甚至不能显示计算出的结果,由
此可见显示模块即包括输入的部分(因个人技术原因不能显示表达式的形式)也包括输出的部分。
显示模块主要完成的任务是描述计算器的显示区,该区域用于显示用户
输入的数据以及最终的计算结果和一些其他信息。同时本模块还将提供调用
和设置显示的具体方法。
3
2.4计算模块设计
系统要完成整个的计算器的功能,那么计算模块就是整个系统的重要模块。没有计
算模块系统就不能顺利的完成计算,就无法达到用户的要求。所以计算模块的设计也是
本次系统设计的重点。
系统想要能在屏幕上显示出计算器的样子要有整体的布局。在本梗块中要完成布局
的具体设计,使用户能够看到整个计算器的界面。同时系统想完成计算功能必须要处理
用户的输入,当输入模块的监听传到计算模块中时,计算模块就要根据相应的方法进行
进一步的处理。
数据代码即运行结果截图
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
错误总结
31
32