意选取使用了可以支持触屏输入的特殊增强型图形用户界面类。
输入模块主要的任务是描述计算器键盘以及实现键盘的监听,即当用户点击按键或者屏幕的时候监听器会去调用相应的处理办法,本模块还需要为系统提供了一个较为直观的键盘图形用户界面。
输入模块的功能图如图45:
显示模块详细设计
显示模块主要要完成的任务是描述计算器的显示区,该区域用于显示用户输入的数据以及最终的计算结果和一些其她信息。同时本模块还将提供调用和设置显示的具体方法。
显示模块的功能图如图36:
计算模块详细设计
系统想要能在屏幕上显示出计算器的样子要有整体的布局,在本模块中要完成布局的具体设计,使用户能够看到整个计算器的画面。同时系统想完成计算功能必须要处理用户的输入,当输入模块的监听传到计算模块中时,计算模块就要根据相应的方法进行进一步的处理。这部分主要是对输入进行的逻辑判断,基本会通过ifelse来实现逻辑判断。计算模块的功能图如图37:
f五、计算器系统实现
A
droid应用程序构成
A
droid应用程序一般是由Activity、Serviece、Co
te
tProvider、I
te
t、I
te
tReceiver、Notificatio
六个组件构成。但并非每一个A
droid应用程序都包含这六个组件。(1)Activity(活动):应用程序的表示层。Activity是A
droid的基本组件。(2)(2)Service服务:A
droid应用程序的后台运行组件。(3)(3)Co
te
tProvider(内容提供器):用来管理和分享应用程序数据库。(4)(4)I
te
t(意向):Activity之间的粘合剂。使用I
te
t,可以在系统范围内向目标活动或者服务广播消息,说明希望执行某个动作的意图。(5)I
te
tReceiver(意向接收器):通过I
te
tReceiver实现应用能够对一个外部的事件作出响应,I
te
tReceiver在中注册,但也可以在代码中使用进行注册。
f六、截图说明
1、图标
2界面
3运算界面
4错误输入
5设计平台界面
6签名导出apk
七、总结
课程设计终于在我的努力下做完了。这个时候我更加深入的了解了Java的特点以及一些相关知识。与其临渊羡鱼,不如退而结网。这次A
droid课程设计给我的最大的印象就是如果自己有了兴趣,就动手去做,困难在你的勇气和毅力下是抬不了头的。如果你连失败都不怕了,那你还怕什么,拾起懒惰的心,勤奋着就会走向成功斩。这次的课程设计在我未来的时日里,是一个标杆,因为它告诉了我,只要我努力没有什么事我做不好的。安卓开发是个很有意思的事情,以后可以在自己手机上安装自己开发的一些小程序,也是个非常不错的事情,目前还没有个安卓机r