《基于Android的手机计算器的设计》-公开DOC·毕业论文

上传人:zhuma****mei2 文档编号:136019325 上传时间:2020-06-22 格式:DOC 页数:78 大小:1.63MB
返回 下载 相关 举报
《基于Android的手机计算器的设计》-公开DOC·毕业论文_第1页
第1页 / 共78页
《基于Android的手机计算器的设计》-公开DOC·毕业论文_第2页
第2页 / 共78页
《基于Android的手机计算器的设计》-公开DOC·毕业论文_第3页
第3页 / 共78页
《基于Android的手机计算器的设计》-公开DOC·毕业论文_第4页
第4页 / 共78页
《基于Android的手机计算器的设计》-公开DOC·毕业论文_第5页
第5页 / 共78页
点击查看更多>>
资源描述

《《基于Android的手机计算器的设计》-公开DOC·毕业论文》由会员分享,可在线阅读,更多相关《《基于Android的手机计算器的设计》-公开DOC·毕业论文(78页珍藏版)》请在金锄头文库上搜索。

1、引 言目前手机可以说是普及率非常高的电子设备了,由于其便于携带,使用方便,资费适中等等原因,现在手机已经在一定程度开始代替固定电话的通话功能,以及一些原来电脑软件上的功能了。手机上的软件也随着手机的发展变得丰富起来了,时至今日已经出现了很多专门制作手机软件的公司,虽然制作的多是游戏软件,但是一些辅助性的工具软件也有了很多。手机软件简单说就是可以安装在手机上的软件,作用自然是扩展手机的原始功能,使手机变得更加的实用。但是手机的软件需要安装到相应的系统中才能完美的运行。正是由于考虑到以上这些情况,虽然Android系统是现今比较流行的手机系统,但是在Android上开发手机软件只能在Android

2、的手机上使用,而如果使用Java ME开发软件的话,该软件基本就可以在除了iOS的各大手机平台上运行,大大提高了使用率,减少了关于跨系统平台所带来的种种问题,所以本系统选择了基于java的Java ME语言来作为开发语言。现在市面上常见的手机大致可以分为三类,一类是传统的键盘手机,使用键盘对手机进行操作。另一类是处于过度期时使用的既可以使用手指或者触控笔在屏幕上进行触控操作又可以使用传统的键盘进行对手机的操作。第三类则是新兴的触屏手机,这类手机就是直接通过手指或者触控笔在屏幕上面进行操作,需要键盘的部分,基本都是以在屏幕中产生一个虚拟键盘的模式来实现的。具体手机的触摸屏到底是需要触控笔进行触控

3、操作还是需要使用手指进行操作主要还是要看手机使用的触摸屏是电阻屏还是电容屏。使用触控笔的手机使用的屏幕都是电阻屏的手机,这种屏幕的触控定位实际上是利用你在屏幕上的点击对屏幕的电阻产生的变化进行判断以至于可以判断出用户触控的位置,用户只要对屏幕造成压力即可实现,无所谓是什么东西触控的。而电容屏就不同了,使用电容屏的手机只能判断带电物体的触控,使带电物体在屏幕上产生耦合电容,通过耦合电容来判断触控的位置,这种方法还更有利于多点触控技术的实现。在人们日常使用手机中这个带电物体就是人自己的身体,一般情况下就是手。从手机市场的份额占有率来看,现在市面上占有绝对优势的还是塞班系统,虽然因为一些原因该系统正

4、在走下坡路,但是不管什么系统以后会成为主流的手机操作系统,触屏手机都已经成为了流行的趋势,无论是塞班的后期系统,还是微软开发的WM系列,苹果的iOS系统,以及google开发的Android系统,都是支持甚至完全基于触屏开发的系统。可以说现在市面上的主流手机无论品牌都是触屏手机,触屏手机必将代替传统的键盘手机成为新一代手机使用者的宠儿。也是因此本系统在开发中就选择了触屏的作为开发模式,强调触屏的使用,以期可以跟上时代的发展。综上所述,本系统是一个基于现有手机计算器开发的在触屏手机上运行的简单科学计算器。拥有简单计算器中没有的科学计算功能。使用户可以更加简单便捷的使用一些科学计算器的功能,同时还

5、不用学习科学计算器那复杂的使用方法。本人在此次系统中所做的工作主要是设计整个系统以及利用编程语言实现整个系统,使系统能够正确的运行计算功能。1 手机计算器系统概述1.1 手机的发展及背景随着21世纪的到来,我们已经步入了信息化时代,这个时代的最重要的标志就是信息技术的广泛应用。而手机正是信息技术的一个重要体现。如今社会上手机的应用已经达到了非常普及的程度,基本随处都可以见到手机的身影。我们也熟悉了在社会各处遇见它们,家里,办公室里,学校,马路上,基本可以说是有人的地方就用手机的存在。手机发展到今天,已经和最初的手机有了天差地别。1938年,在美国的贝尔实验室,美国军方研制成了世界上第一部“移动

6、电话”即手机。1973年4月,在美国著名的摩托罗拉公司工作的工程技术员“马丁库帕”发明了世界上第一部推向民用的手机,从此以后马丁库帕也被称为现代手机之父。这些就是军方和民用手机最初的出现时间。下面我们按手机的发展来仔细介绍一下:第一代手机(1G)是指模拟的移动电话,也就是在我们小时候活跃在各种影视作品中的“大哥大”。最先研制出这种手机的是美国摩托罗拉公司的 Cooper博士。由于当时的电池、天线和集成电路的规模等等技术水平的制约,这种手机体积很大,只能称的上时可移动,严格来说都算不上便携。这种手机有多种制式,AMPS(北美蜂窝系统)、NMT(北欧移动电话)和TACS(全向通信系统)都是主要的模

7、拟标准,但是无论是什么制式的工作方式基本上是频分复用,而且这种手机只能进行简单语音通信,通话的效果也不稳定,同时保密性也很不足,基本可以说是没有保密性。由于当时这种手机的通话频率是固定的,只需要使用双工的无线电台就能监听到用户通话的内容。另外这种手机对于无线带宽利用也是十分不充分的。第二代手机(2G)也是手机发展过程中最常见的手机。通常这些手机使用GSM或者CDMA这些成熟的标准制式,通过了一段时间的发展电池、天线和集成电路规模已经有了突破性的进展了,不会再成为第二代手机发展的制约,而手机也在这些技术的促进中发展的越来越快。通话质量和待机时间都得到了很大的发展。第二代手机为了适应用户对于数据通

8、讯的需求,一些在现在普遍使用的技术也在手机上得到了发展,例如GPRS彩信业务和WAP上网业务,也是在这个时期各式各样的Java程序开始登上历史舞台,从此Java程序的拓展也成为了手机一个重要的部分。下面我们来说说我们现在常常会提起的3G吧。3G是英文3rdGeneration的缩写,即指第三代移动通信技术。相对第一代手机(1G)和第二代手机(2G),第三代手机更加强调的是网络的部分,利用3G技术,手机能够更好的进行数据业务。它能够随时随地的来处理图像、音乐、视频等等多媒体业务,服务的范围提供包括比第二代手机更加快速的网页浏览、视频通话、电子商务等等多种信息服务。而为了确保能够给用户提供以上这些

9、服务,第三代手机就需要更高的数据传输速度,据本人了解,现在的3G手机在室内、室外和行车的环境中能够分别支持2Mbps、384kbps以及144kbps以上的传输速度。最后我们来说说现在国际上承认的3G手机的标准,现在国际上3G手机(3G handsets)有3种制式标准,这三种标准分别是欧洲的WCDMA标准、美国的CDMA2000标准和我国自主研发的TDSCDMA标准。手机发展到今天,科技水平已经越来越高,而3G手机也已经开始进入我们的生活了,手机应用的扩展更是从第二代手机开始就已经变得具有极其重要的意义了,而本文正是在这样的背景下开展研究的。1.2 计算器的发展历史计算器作为现在人们日常生活

10、中常用的一种工具已经可以说是人们日常生活中必不可少的工具了。但是计算器的发展经历了漫长的过程,凝聚无数先人的智慧,甚至连计算机的发展都可以说是源于计算器的发展。计算器和计算机一样都能够实现数据的输入、处理、存储和输出这些基本的功能,但计算器区别于计算机的地方就是,它不能自动的进行计算,必须要求由人来操作完成计算;而计算机通过提前编写好的程序就能够自动的按照程序进行处理。所以计算器和计算机的一个显著的区别就在于是否需要人为地操作来完成运行。这二者还有另一个本质性的区别。计算器的处理数据的方法是生产时就已经固化在系统中了,所以计算器只能按照系统中规定的处理方法来处理用户要求的计算任务;而计算机由于

11、可以自行安装操作系统和各种的相关软件和硬件,理论上计算机拥有的可扩展性是无穷的。所以简单的说,计算器和计算机的本质性区别就在于该系统是否存在可扩展性。在我所了解到的知识中,最早的计算工具可以追溯到中国古代一种叫做筹策(又叫算筹)的东西上。这种计算工具在计算的时候摆成纵式和横式两种数字,按照纵式相间的原则表示任何自然数,从而进行加、减、乘、除、开方以及其它的代数计算。负数出现后,算筹分为红和两种,红筹表示正数,黑筹表示负数。虽然我对于这种计算的原理不是很了解,但是不得不说,这种运算工具和运算方法确实是当时世界上独一无二的。直到今天仍有一些人在使用的珠算或者叫算盘,是中国古代计算工具中的另一项伟大

12、发明,而从明朝开始使用的算盘就已经与现代的算盘几乎完全相同了。以上介绍完了中国关于计算工具的发展,下面我们来看看西方社会中计算工具的发展情况。我通过查询资料得知,17世纪初这个时期,西方国家的计算工具开始有了一个较大的发展,英国数学家纳皮尔发明的纳皮尔算筹,英国牧师奥却德发明了圆柱型对数计算尺,这种计算尺的功能不仅仅能做加减乘除、乘方、开方运算,甚至可以计算三角函数,指数函数和对数函数,这些计算工具的产生不单单是带动了计算器的发展,更是为现代计算器的发展奠定了一个坚实的基础。虽然当时的技术水平有限,这些工具使用的不是机械或者电子作为载体,但是这些计算工具却为了后世的计算器提供了一个良好的思路。

13、1642年,伟大的法国科学家帕斯卡在年仅19岁的时候就利用了算盘的计算原理发明了世界上第一部机械式的计算器,在这个计算器中有一些互相咬合的齿轮,一个转过十位的齿轮会使另一个齿轮转过一位,靠这样来实现十进制的算法,人们可以转动齿轮,把想要输入的数据输入进去,计算结果就会出现在另一个窗口中,但是这个计算器只能做一些加减计算。1694年,莱布尼兹在德国将其改进,使这种计算器成为可以进行加减乘除计算的计算器。此后,一直要到20世纪50年代末才有电子计算器的出现。 1.3 课题的内容及相关技术知识1.3.1 课题的内容本课题的内容是利用J2ME语言来编写一个手机计算器程序,要求计算器界面友好,方便使用,

14、显示至少12位结果,具有基本的加、减、乘、除、算数平方根、平方、求倒数功能,能够判断用户输入运算数是否正确,支持小数运算,具有退格功能,能够删除最后一个输入,具有清除功能,即C,具有结果存储功能,MS、MR、MC、M+功能,能够显示存储器状态,支持触屏手机。这些内容基本上现在的触屏手机自带的计算器中能实现,为了在前人的基础上再进行开发新的功能,使系统有所创新,在本系统中会特意添加了一些普通手机计算器不会拥有的一些功能。添加的内容中很大一部分的计算功能来自科学计算器,科学计算器中的计算方法可以说在本系统开发的过程中给了我很大的启发,比如计算三角函数值以及值的加入等等想法都是来自科学计算器。本系统

15、在最后完成后会拥有普通的简单计算功能,即加减乘除;一些简单的科学计算功能,其中包括平方,开平方,百分比,绝对值,三角函数的计算(sin,cos,tan,cot),倒数还有关于值的计算;包括MS,MR,MC和M+功能的记忆功能;清零以及退格功能。1.3.2 课题相关的技术知识近年来,随着手机使用的一些技术的迅速发展,基于J2ME编写的手机应用,因其具有易用性、通用性和良好的可扩展性等优点而发展迅速,正逐渐成为一种流行的热门技术。那么到底什么是JVAV?什么是J2ME呢?下面让我们先来介绍一下。1.JAVA技术首先要说,Java是一门现在使用很普遍编程语言,但是也是一个平台,它基于Java虚拟机技

16、术,并且借助虚拟机技术实现了跨平台的优势。Java平台由Java虚拟机(Java Virtual Machine)和Java 应用编程接口(Application Programming Interface、简称API)构成。Java 应用编程接口为Java应用提供了一个独立于操作系统的标准接口,再进一步则可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。由于Java技术本身的优势,现在Java平台已经嵌入了几乎所有的操作系统。这样Java程序的优势就更加明显了,甚至可以做到只编译一次,就可以在各种系统中运行的地步。Java技术的重要性就不讲了,从我了解接触过的编程语言来看,接触的最多的编程语言分别是Java 、C 、VB、C+,我对于编程语言的接触程度虽然本身不能不说明什么,但至少在一定程度上可以反映出编程语言的使用率和普及率。总体的了解了Java技术以后我们来进一步的了解一下Java的语

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号