.
工程学院
操作系统课程设计报告书
题目安卓计算器的开发与设计
系别计算机工程系
专业计算机科学与技术
班级S计本1205
姓名
指导教师
下达日期2013年6 月13 日
设计时间自2013 年7 月  1 日至2013 年7 月  4 日
目录
摘要 (3)
一、设计概述 (4)
1.设计背景 (4)
2.设计目的 (4)
3.设计要求 (4)
4.开发环境 (6)
二、设计细节 (7)
1.整体思想 (7)
2.容错处理 (7)
3.数据结构的设计 (8)
4.用户界面的实现 (8)
5.文件结构 (9)
6.界面组件设计 (10)
(1)XML文件生成 (11)
(2)用户界面在程序代码实现 (11)
(3)用户自定义页面组件 (11)
安卓课程设计总结7.程序流程 (12)
三、详细设计与实现 (13)
1.开发环境搭建 (13)
(1)安装Android 开发插件 (13)
(2)配置android sdk (15)
2.图形界面设计 (17)
3.程序功能实现 (22)
四、测试分析 (28)
1.模拟器创建 (28)
2.计算功能 (29)
3.应用卸载 (30)
3.应用导出为.APK文件 (30)
小结 (31)
致谢 (32)
摘要
Android成功地成为了最具有潜力的新一代的手机应用软件。正如了标准化PC和Macintosh平台上创建的
桌面和服务器软件市场,在Android上,通过提供一个标准的手机应用环境,将增加移动应用程序和应用开发商的利润。
Android给开发人员提供了一种独特的,创造性的应用开发方式,并且应用到客户手机中。现在出现了成千上万的Android手机用户,正在寻最优秀的手机应用程序。然后把这些优秀的应用程序应用到手机中。
本程序是一个基于现有手机计算器开发的在触屏手机上运行的简单计算器,使用户可以更加简单便捷的使用计算器的功能,在此次程序设计中所做的工作主要是设计程序的图形化操作界面,以及利用编程语言实现整个程序的计算功能,使其能够正确地运行。
关键词:应用程序,操作系统,Android,应用开发,计算器
一、设计概述
1.设计背景
随着社会的发展,经济水平的提高,手机越来越普及。同时伴随着移动互联网技术的发展,手机的功能也变得越来越丰富。从原来只具有简单通信功能的非智能手机到现在具有手机操作系统,除通话功能以外,还集上网、聊天、炒股、收发邮件等功能于一身的智能手机系统。
Java语言是当今流行的网络编程语言,它具有面向对象、跨平台、分布应用等特点。面向对象的开发方法是当今世界最流行的开发方法,它不仅具有更贴近自然的语义,而且有利于软件的维护和继承。
2.设计目的
通过此次课程设计,巩固所学操作系统与Java语言的基本知识,增进Java 语言编辑基本功,掌握JDK、Editplus、Eclipse、JCreator等开发工具的运用,拓宽常用类库的应用。使学生通过该教学环节与手段,把所学课程及相关知识加以融会贯通,全面掌握Java语言的编程思想及面向对象程序设计的方法,为今后从事实际工作打下坚实的基础。
3.设计要求
根据用户的实际要求,程序应实现以下功能:计算器界面友好,方便使用,具有基本的加、减、乘、除功能,能够判断用户输入运算数是否正确,支持小数运算,具有退格功能,能够删除最后一个输入,具有清除功能,即“C”。
整个程序基于Android技术开发,除总体模块外主要分为输入模块、显示模块以及计算模块这三大部分。在整个系统中总体模块控制系统的生命周期,输入模块部分负责读取用户输入的数据,显示模块部分负责显示用户之前输入的数据以及显示最终的计算结果,计算机模块部分负责进行数据的运算以及一些其他的功能。下面较为详细的做了说明。
具体的说,总体模块的作用主要是生成应用程序的主类,控制应用程序的生命周期。输入模块主要描述了计算器键盘以及键盘的监听即主要负责读取用户的键盘输入以及响应触屏的按键,需要监听手机动作以及用指针事件处理方法处理触屏的单击动作。同时提供了较为直观的键盘图形用户界面。
显示模块描述了计算器的显示区,即该区域用于显示用户输入的数据以及最终的计算结果,同时负责显示一些其他的信息。
计算模块则主要描述了计算器的整体,实现了计算器的界面,负责计算用户输入数据,包括加、减、乘、除等各种功能,记忆数据的相关功能,退格以及清零的功能。
系统除了总体模块以外主要由三大模块来组成,即输入模块、显示模块和计算模块,如下图所示:
三大模块
输入模块主要描述了计算器键盘以及键盘的监听即主要负责读取用户的键

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。