北京北大方正软件技术学院毕业设计(论文)题目:基于Android计算器的设计与应用系别:软件工程分院专业:软件技术学号:110110335姓名:王可可指导老师:李强完成日期:2014年5月20日1北京北大方正软件技术学院毕业设计(论文)成绩评定表(理科)年级11级专业软件技术姓名王可可学号110110335论文题目:基于Android计算器的设计与应用指导教师:李强项目评分标准优秀良好合格不合格选题优秀:选题有重要理论意义和实际价值;良好:选题有较强理论意义和实际价值;合格:选题有一定理论意义和实际价值;不合格:选题欠妥。基础知识优秀:有坚实的理论基础和系统深入的专业知识;良好:有较坚实的理论基础和系统深入的专业知识;合格:有一定的理论基础和专业知识;不合格:基础理论不够全面,专业知识不系统。实践能力优秀:体现出较强的实践工作能力;良好:体现出较好的实践工作能力;合格:体现出一定的实践工作能力;不合格:体现出工作能力较差。写作能力优秀:条理清楚,层次分明,文笔流畅,学风严谨;良好:条理性好,层次分明,文字通顺,工作认真;合格:条理较好,层次较分明,文字较通顺;不合格:条理不清,写作较差。论文综合评价优秀良好合格不合格指导教师评定意见签字:年月日毕业设计领导小组签字签字:年月日2摘要目前手机可以说是普及率非常高的电子设备了,由于其便于携带,使用方便,资费适中等等原因,现在手机已经在一定程度开始代替固定电话的通话功能,以及一些原来电脑软件上的功能了。手机上的软件也随着手机的发展变得丰富起来了,时至今日已经出现了很多专门制作手机软件的公司,虽然制作的多是游戏软件,但是一些辅助性的工具软件也有了很多。手机软件简单说就是可以安装在手机上的软件,作用自然是扩展手机的原始功能,使手机变得更加的实用。但是手机的软件需要安装到相应的系统中才能完美的运行。正是由于考虑到以上这些情况,Android系统是现今比较流行的手机系统,所以本系统选择了java语言来作为开发语言。现在市面上常见的手机大致可以分为三类,一类是传统的键盘手机,使用键盘对手机进行操作。另一类是处于过度期时使用的既可以使用手指或者触控笔在屏幕上进行触控操作又可以使用传统的键盘进行对手机的操作。第三类则是新兴的触屏手机,这类手机就是直接通过手指或者触控笔在屏幕上面进行操作,需要键盘的部分,基本都是以在屏幕中产生一个虚拟键盘的模式来实现的。具体手机的触摸屏到底是需要触控笔进行触控操作还是需要使用手指进行操作主要还是要看手机使用的触摸屏是电阻屏还是电容屏。使用触控笔的手机使用的屏幕都是电阻屏的手机,这种屏幕的触控定位实际上是利用你在屏幕上的点击对屏幕的电阻产生的变化进行判断以至于可以判断出用户触控的位置,用户只要对屏幕造成压力即可实现,无所谓是什么东西触控的。而电容屏就不同了,使用电容屏的手机只能判断带电物体的触控,使带电物体在屏幕上产生耦合电容,通过耦合电容来判断触控的位置,这种方法还更有利于多点触控技术的实现。在人们日常使用手机中这个带电物体就是人自己的身体,一般情况下就是手。综上所述,本系统是一个基于现有手机计算器开发的在触屏手机上运行的简单科学计算器。3关键字JAVA语言EclipseJDKandroid-sdkLinearLayout布局4目录摘要................................................................2第一章项目概述.......................................................................................51.1手机的发展及背景................................................................................................51.2计算器的发展历史.................................................................................................6第二章项目相关技术知识.................................................................................................82.1JAVA技术...............................................................................................................82.2JDK........................................................................................................................112.3Eclipse......................................................................................................................11第三章系统设计................................................................................................................133.1系统功能图.............................................................................................................133.2程序流程图.............................................................................................................133.3系统框图.................................................................................................................153.4总体模块详细设计...............................................................................................................153.5输入模块详细设计...............................................................................................................163.6显示模块详细设计.................................................................................................173.7计算模块详细设计...............................................................................................................17第四章系统实现................................................................................................................184.1输入模块的内容....................................................................................................................184.2输入模块的实现.....................................................................................................194.3显示模块的内容.....................................................................................................194.4显示模块的实现.....................................................................................................204.5显示模块的布局代码.............................................................................................204.6计算模块的内容.....................................................................................................214.7计算模块实现重要代码.........................................................................................21谢辞.......................................................................................................................................33参考文献...................................................................................................................................................345第一章项目概述1.1手机的发展及背景随着21世纪的到来,我们已经步入了信息化时代,这个时代的最重要的标志就是信息技术的广泛应用。而手机正是信息技术的一个重要体现。如今社会上手机的应用已经达到了非常普及的程度,基本随处都可以见到手机的身影。我们也熟悉了在社会各处遇见它们,家里,办公室里,学校,马路上,基本可以说是有人的地方就用手机的存在。手机发展到今天,已经和最初的手机有了天差地别。1938年,在美国的贝尔实验室,美国军方研制成了世界上第一部“移动电话”即手机。1973年4月,在美国著名的摩托罗拉公司工作的工程技术员“马丁·库帕”发明了世界上第一部推向民用的手机,从此以后马丁·库帕也被称为现代手机之父。这些就是军方和民用手机最初的出现时间。下面我们按手机的发展来仔细介绍一下:第一代手机(1G)是指模拟的移动电话,也就是在我们小时候活跃在各种影视作品中的“大哥大”。最先研制出这种手机的是美国摩托罗拉公司的Cooper博士。由于当时的电池、天线和集成电路的规模等等技术水平的制约,这种手机体积很大,只能称的上时可移动,严格来说都算不上便携。这种手机有多种制式,AMPS(北美蜂窝系统)、NMT(北欧移动电话)和TACS(全向通信系统)都是主要的模拟标准,但是无论是什么制式的工作方式基本上是频分复用,而且这种手机只能进行简单语音通信,通话的效果也不稳定,同时保密性也很不足,