基于Android平台的手机客户端“简易计算器”的设计与实现

2023-09-03 14:45邓昕洲
客联 2023年5期
关键词:Android平台面向对象

摘 要:随着社会的发展和经济水平的提高,手机普及程度不断增加,同时移动互联网技术的发展使得手机功能更加丰富。从简单通信功能到智能手机操作系统,如今的智能手机集成了上网、聊天、炒股、邮件等多种功能。计算器作为现代生活中必不可少的工具,经历了漫长发展历程,代表了人们的智慧。本文基于Android平台开发了一款面向对象的计算器,使用eclipse作为开发工具,实现了基于Android的计算器功能。。

关键词:手机操作系统;Android平台;面向对象

一、模块功能设计

(一)系统功能设计:

明确系统的功能之后,通过main.xml文件来建立用户是显示界面,完成后系统开始监听用户是按键输入,每次输入系统都会判断用户的输入数据类型,是数字还是清零符号,或者是运算符号,判断完具体是什么类型的数据后,再进行下一步的运算处理,根据用户的具体要求进行下一步的操作,并最终计算出结果并将运算结果显示在显示区。系统的流程图如图1所示:

(二)系统模块设计:

输入模块设计:

为了实现计算器的各种功能,用户需要能够进行数据输入。考虑到我们是在触屏手机上开发计算器程序,因此输入必须支持触屏操作。因此,在设计输入模块时,我们选择了特殊增强型图形用户界面类,以支持触屏输入。

输入模块的主要任务是描述计算器的键盘并实现键盘的监听。当用户点击按键或屏幕时,监听器将调用相应的处理方法。此外,输入模块还提供了直观的键盘图形用户界面,使用户能够直观地操作键盘。

计算模块设计:

计算模块是整个系统的重点模块,负责实现计算器的计算功能。没有计算模块,系统将无法顺利进行计算,也无法满足用户的需求。因此,计算模块的设计是系统设计的重点之一。

为了在屏幕上显示计算器的界面,计算模块需要进行整体布局的具体设计,以便用户能够看到完整的计算器界面。同时,为了实现计算功能,计算模块必须处理用户的输入。当输入模块的监听传递到计算模块时,计算模块将根据相应的方法进行进一步处理。通常,我们会使用if-else语句进行逻辑判断来处理用户的输入。

二、用户界面

在AndroidManifest.xml文件中进行修改,修改情况如下:

在value中的String.xml中加入app_name,代码为:Calculator

计算器程序的桌面显示如图2所示,打开程序顯示给用户的画面如图3所示:

三、输入与显示测试

计算与显示测试,将输入的数据进行基本的加减乘除运算,

按照以下步骤进行测试:

(1)输入789.2,按下“+”键,求和,

(2)输入698,按下“=”键,获得结果,如图4-2所示

(3)按下“-”键,求差,

(4)输入100,按下“=”,获得结果,如图4-3所示

(5)按下“*”,求积,

(6)输入12,按下“=”获得结果,如图4-3所示

(7)按下“/”,求商,

(8)输入12,获得结果,如图4所示

(9)进行加减乘除的混合运算,输入以下数据进行测试,如图4-5所示

(6+81)*2.2-78*2/3

(10)按下“=”,获得结果,如图4所示

作者简介:邓昕洲,宿州学院信息工程学院教师。

猜你喜欢
Android平台面向对象
面向对象的计算机网络设计软件系统的开发
面向对象的数据交换协议研究与应用
基于Android平台软件开发技术研究
基于Android平台的人脸识别系统设计与实现
基于Android平台的健康医疗APP设计与开发
Android手机主题设计 
基于Android的Python语言英汉维电子词典设计与实现
基于面向对象的Office评测系统的分析
峰丛洼地农作物面向对象信息提取规则集
面向对象的SoS体系结构建模方法及应用