ImageVerifierCode 换一换
格式:DOCX , 页数:37 ,大小:1.01MB ,
资源ID:5713212      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-5713212.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于安卓的计算机设计.docx)为本站会员(b****3)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

基于安卓的计算机设计.docx

1、基于安卓的计算机设计综合设计报告设计名称: 信息系统综合设计 设计题目: Android平台上的计算器设计 学生学号: 专业班级: 学生姓名: 学生成绩: 指导教师(职称): 课题工作时间: 2012年3月19日至 2012年5月25日 说明:1、报告中的第一、二、三项由指导教师在综合设计开始前填写并发给每个学生;四、五两项(中英文摘要)由学生在完成综合设计后填写。2、学生成绩由指导教师根据学生的设计情况给出各项分值及总评成绩。3、指导教师评语一栏由指导教师就学生在整个设计期间的平时表现、设计完成情况、报告的质量及答辩情况,给出客观、全面的评价。4、所有学生必须参加综合设计的答辩环节,凡不参加

2、答辩者,其成绩一律按不及格处理。答辩小组成员应由2人及以上教师组成。5、报告正文字数一般应不少于5000字,也可由指导教师根据本门综合设计的情况另行规定。6、平时表现成绩低于6分的学生,其综合设计成绩按不及格处理。7、此表格式为武汉工程大学计算机科学与工程学院提供的基本格式(适用于学院各类综合设计),各教研室可根据本门综合设计的特点及内容做适当的调整,并上报学院批准。成绩评定表学生姓名: 学号: 班级: 类别合计分值各项分值评分标准实际得分合计得分备注平时表现1010按时参加综合设计,无旷课、迟到、早退、违反实验室纪律等情况。完成情况3020按设计任务书的要求完成了全部任务,能完整演示其设计内

3、容,符合要求。10能对其设计内容进行详细、完整的介绍,并能就指导教师提出的问题进行正确的回答。报告质量3510报告文字通顺,内容翔实,论述充分、完整,立论正确,结构严谨合理;报告字数符合相关要求,工整规范,整齐划一。5课题背景介绍清楚,综述分析充分。5设计方案合理、可行,论证严谨,逻辑性强,具有说服力。5符号统一;图表完备、符合规范要求。5能对整个设计过程进行全面的总结,得出有价值的结论或结果。5参考文献数量在3篇以上,格式符合要求,在正文中正确引用。答辩情况2510在规定时间内能就所设计的内容进行阐述,言简意明,重点突出,论点正确,条理清晰。15在规定时间内能准确、完整、流利地回答教师所提出

4、的问题。总评成绩: 分 补充说明: 指导教师: (签字)日 期: 2012 年 6 月 1 日答辩记录表学生姓名: 学号: 班级: 答辩地点: v 答辩内容记录:答辩成绩合计分值各项分值评分标准实际得分合计得分备注2510在规定时间内能就所设计的内容进行阐述,言简意明,重点突出,论点正确,条理清晰。15在规定时间内能准确、完整、流利地回答教师所提出的问题。答辩小组成员(签字): 2012 年 5 月 24 日指导教师评语指导教师: 徐诚 (签字)日 期: 2012 年 5 月 26 日一、综合设计目的、条件、任务和内容要求:1)设计目的本次设计,从一个简单的应用入手,引导学生学习java编程和

5、Andriod开发技术,为学生今后的进一步学习打下基础。训练学生应用软件工程方法,进行信息系统开发的综合能力。2)条件每人一台计算机,Windows XP环境,Eclipse, Android SDK等。教师讲课+随堂辅导3)任务和要求(1)巩固软件工程的基本概念和原理(2)熟悉安卓应用开发环境和技术(3)完成系统的分析、设计、编码、测试和部署(4)依照给定模板完成设计报告,要求体现自己的工作、收获和思考。 指导教师签字: 2012 年 3 月 20 日 二、进度安排:第6周 查阅资料,了解设计平台的基础知识。第7-13 在老师的指导下,学习Java程序设计和Android开发技术第14周 完

6、成系统分析、设计和编码第15周 系统的测试、改进和部署,写设计报告,准备答辩16周 答辩三、应收集资料及主要参考文献:应收集的资料主要包括以下几类:1) java程序设计教材2) Android开发资料,如:1余志龙. Google Android SDK开发范例大全. 人民邮电出版社 ,20102李宁. Android/OPhone开发完全讲义. 水利水电出版社, 20103) 其他人的设计工作请大家充分应用图书馆和网络资源,但设计必须有自己的思路和见解。四、综合设计(课程设计)摘要(中文)Android成功的成为了最具有潜力的新一代的手机应用软件。正如了标准化PC和Macintosh平台上

7、创建的桌面和服务器软件市场,在Android上,通过提供一个标准的手机应用环境,将增加移动应用程序和应用开发商的利润。Android给开发人员提供了一种独特的,创造性的应用开发方式,并且应用到客户手机中。现在出现了成千上万的Android手机用户,正在寻找最优秀的手机应用程序。然后把这些优秀的应用程序应用到手机中。本系统是一个基于现有手机计算器开发的在触屏手机上运行的简单科学计算器。拥有简单计算器中没有的科学计算功能。使用户可以更加简单便捷的使用一些科学计算器的功能,同时还不用学习科学计算器那复杂的使用方法。本人在此次系统中所做的工作主要是设计整个系统以及利用编程语言实现整个系统,使系统能够正

8、确的运行计算功能。五、综合设计(课程设计)Abstract(英文):Android has the potential for removing the barriers to success in the development and sale of a new generation of mobile phone application software. Just as the the standardized PC and Macintosh platforms created markets for desktop and server software, Android, by

9、providing a standard mobile phone application environment, will create a market for mobile applicationsand the opportunity for applications developers to profit from those applications.Android gives developers a way to develop unique, creative applications and get those applications in the hands of

10、customers. Hundreds of thousands of Android mobile phone users are already there, looking for the next clever or useful application, and that application could be yours.This system is based on the existing mobile phone calculator developed in touch screen mobile phone running on a simple scientific

11、calculator. A simple calculator has no function of scientific computing. The user can be more simple and convenient to use some scientific calculator function, also do not need to learn the scientific calculator that complex using method. I am in the system the work is mainly to design the whole sys

12、tem and the use of programming language implementation of the whole system, make the system can correct operation calculation function. 摘 要Android成功的成为了最具有潜力的新一代的手机应用软件。正如了标准化PC和Macintosh平台上创建的桌面和服务器软件市场,在Android上,通过提供一个标准的手机应用环境,将增加移动应用程序和应用开发商的利润。Android给开发人员提供了一种独特的,创造性的应用开发方式,并且应用到客户手机中。现在出现了成千上

13、万的Android手机用户,正在寻找最优秀的手机应用程序。然后把这些优秀的应用程序应用到手机中。本系统是一个基于现有手机计算器开发的在触屏手机上运行的简单科学计算器。拥有简单计算器中没有的科学计算功能。使用户可以更加简单便捷的使用一些科学计算器的功能,同时还不用学习科学计算器那复杂的使用方法。本人在此次系统中所做的工作主要是设计整个系统以及利用编程语言实现整个系统,使系统能够正确的运行计算功能。关键词:应用程序,移动手机,Android,应用开发AbstractAndroid has the potential for removing the barriers to success in t

14、he development and sale of a new generation of mobile phone application software. Just as the the standardized PC and Macintosh platforms created markets for desktop and server software, Android, by providing a standard mobile phone application environment, will create a market for mobile applicatio

15、nsand the opportunity for applications developers to profit from those applications.Android gives developers a way to develop unique, creative applications and get those applications in the hands of customers. Hundreds of thousands of Android mobile phone users are already there, looking for the nex

16、t clever or useful application, and that application could be yours.This system is based on the existing mobile phone calculator developed in touch screen mobile phone running on a simple scientific calculator. A simple calculator has no function of scientific computing. The user can be more simple

17、and convenient to use some scientific calculator function, also do not need to learn the scientific calculator that complex using method. I am in the system the work is mainly to design the whole system and the use of programming language implementation of the whole system, make the system can corre

18、ct operation calculation function. Keywords:Application;Mobile Phone;Android;Application Development第一章 课题背景1.1 背景随着社会的发展,经济水平的提高,手机越来越普及。截止到2010年,中国手机用户数量将从2007年的5.40亿增长到7.38亿。同时伴随着移动互联网技术的发展,手机的功能也变得越来越丰富。从原来只具有简单通信功能的非智能手机到现在具有手机操作系统,除通话功能以外,还集上网、聊天、炒股、收发邮件等功能于一身的智能手机系统。智能手机具有独立的操作系统,像个人电脑一样支持用户自

19、行安装软件、游戏等第三方服务商提供的程序,并通过此类程序不断对手机的功能进行扩充,同时可通过移动通讯网络来实现无线网络接入。智能手机同传统手机外观和操作方式类似,不仅包含触摸屏也包含非触摸屏、数字键盘手机和全尺寸键盘操作的手机。但是传统手机都使用的是生产厂商自行开发的封闭式操作系统,所能实现的功能非常有限,不具备智能手机的扩展性。从广义上讲,智能手机除了具备手机的通话功能外,还具备个人信息管理以及基于无线数据通信的浏览器、GPS(Global Positioning System)和电子邮件功能。智能手机为用户提供了足够的屏幕尺寸和带宽,既方便随身携带,又为软件运行和内容服务提供个广阔的舞台,

20、很多增值业务可以就此展开,如:股票、新闻、天气、交通、商品、应用程序下载、音乐图片下载等等。结合3G通信网络的支持,智能手机的发展,势必将成为一个功能强大,集通话、短信、网络接入、影视娱乐为一体的综合性个人手持终端设备。1.2 课题来源计算器作为现在人们日常生活中常用的一种工具已经可以说是人们日常生活中必不可少的工具了。但是计算器的发展经历了漫长的过程,凝聚无数先人的智慧,甚至连计算机的发展都可以说是源于计算器的发展。计算器和计算机一样都能够实现数据的输入、处理、存储和输出这些基本的功能,但计算器区别于计算机的地方就是,它不能自动的进行计算,必须要求由人来操作完成计算;而计算机通过提前编写好的

21、程序就能够自动的按照程序进行处理。所以计算器和计算机的一个显著的区别就在于是否需要人为地操作来完成运行。这二者还有另一个本质性的区别。计算器的处理数据的方法是生产时就已经固化在系统中了,所以计算器只能按照系统中规定的处理方法来处理用户要求的计算任务;而计算机由于可以自行安装操作系统和各种的相关软件和硬件,理论上计算机拥有的可扩展性是无穷的。所以简单的说,计算器和计算机的本质性区别就在于该系统是否存在可扩展性。现在的移动手机是小型的计算机,它的处理能力与台式机的标准处理能力相比很有限。但是足够运行一个小型的应用程序。现在的手机的一个特性就是它们还是网络计算机,能够高速发送和接受数字数据。除了语音

22、数据以外,它们还可以发送和接受其他类型的数据。所以这样的网络科学计算器也可以在手机上实现。只要你的手机可以运行科学计算器的应用程序,您就可以畅快的享受科学计算器给您带来的快乐了。由于现在的手机科学计算器采用了更为直观且更为精美的画面直接表现。因此广受玩家们的欢迎。手机的科学计算器行业在多年的技术经验与运营经验的积累与总结之后,到了2009年迫不及待的需要创新出新的应用程序模式和崭新的运营模式来推动手机应用程序市场的爆发和发展。本论文是基于Android平台开发的一个小型的科学计算器应用程序。现在的Android的智能手机上都可以运行。现在的智能手机是我们生活中不可缺少的工具,这些小型的应用程序

23、可以带给我们快乐和方便。第二章 开发工具和环境2.1 Android的发展和历史Android曾经是一家创立于旧金山的公司的名字,该公司于2005年8月份被Google收购,并从此踏上了飞速发展的道路。经过这几年的发展,它已经发展成了一个平台、一个生态体系。现在Android在移动领域已经得到了广泛的应用。根据Google于2011年6月份公布的数字,现在每天激活的Android设备高达50万台,比5月份的数据增加了10万台!Google还透露目前已经与36家OEM厂商和215家运营商合作,共激活了超过1亿台Android设备。相比于Symbian的日落西山,以及苹果的封闭、Windows P

24、hone的前途未卜,Android无疑代表了当前行业发展的主流趋势:开放平台取代了封闭平台。让参与者均能通过自己的努力而获益。从2008年9月公布1.0版本以来,经过近三年的跨越式发展,现在Android已经发展到了3.x版本,这是一个针对平板电脑而做了大量优化的版本,包括对更大屏幕的支持的类库、多任务优化等。目前市场上占主流的还是2.2版本,当然,相信随着时间的推移,2.3及后续版本会得到越来越多的设备的支持。2.2 国内Android系统现状目前国内的Android开发还是主要以应用开发为主,主要分成3类:为企业开发应用、开发通用应用(放到Android Market或者其他App Mar

25、ket销售)以及游戏开发(放到AndroidMarket或者其他App Market销售)。第一类开发者一般身处规模较大的公司,这些公司主要为自有品牌或者其他品牌设计手机或者平板电脑的总体方案。除了根据需求对系统进行定制外,更多的工作在于为这些系统编写定制的应用。第二类开发者,一般处于创业型公司或者是独立开发者,他们的盈利方式主要是2种:为国外公司进行外包开发,或者通过Google的移动广告(AdMob)通过广告点击分成。而理论上的通过付费下载的形式来盈利的,现在国内鲜见成功者。第三类开发者,目前和第二类开发者类似。 2.3 Android平台构架及特性Android系统的底层建立在Linux

26、系统之上,该平台由操作系统、中间件、用户界面和应用软件四层组成,它采用一种被软件叠层的方式进行构建。这种软件叠层结构使得层与层之间相互分离,明确各层的分工。这种分工保证了层与层之间的低耦合,当下层的层内或层下发生改变时,上层应用程序无须任何改变。图2-1 Android系统的体系结构从图2-1可以看出,Android系统主要由5部分组成,下面分别对这5部分进行简单介绍。1. 应用程序层Android系统将会包含系列的核心应用程序,这些程序包括电子邮件客户端、SMS程序、日历、地图、浏览器、联系人等。这些应用程序都是用java编写的。2. 应用程序框架Android应用程序框架提供了大量API供

27、开发者使用,应用程序框架除可以作为应用程序开发的基础之外,也是软件复用的重要手段,任何一个应用程序都可以发布的功能模块。3. 函数库Android包含一系列被不同组件所使用的C/C+库的集合。一般来所,Android应用开发者不能直接调用这套C/C+库集,但可以通过它上面的应用程序框架来调用这些库。要包括:libc、Media Framework、WebKit、SGL、OpenGL ES、FreeType、SQlite等。4. Android运行环境Android运行环境由两部分组成:Android核心库集和Dalvik虚拟机。其中核心库集提供了Java语言核心库所能使用的绝大部分功能,而虚拟

28、机负责运行Android应用程序。每个Android应用程序都运行在单独的一个Dalvik虚拟机内,因此Dalvik专门针对同时高效地运行多个虚拟机进行了优化,因此Android系统可以方便地实现对应用程序进行隔离。Dalvik虚拟机非常适合在移动终端上使用,相对于在PC或服务器上运行的虚拟机而言,Dalvik虚拟机不需要很快的CPU 计算速度和大量的内存空间,它主要有如下两个优点:运行专有的.dex文件。专有的.dex文件减少了.class文件中的冗余信息,而且会把所有.class文件整合到一个文件中,从而提高运行性能;而且DX工具还会对.dex文件进行一些性能的优化。基于寄存器实现。大多数

29、虚拟机包括JVM都是基于栈的,而Dalvik虚拟机则是基于寄存器的。图 2-2 Android 运行时5. Linux内核Android系统建立在Linux2.6之上,Linux内核提供了安全性、内存管理、进程管理、网络协议和驱动模型等核心系统服务。Linux内核也是系统硬件和软件叠层之间的抽象层。图 2-3 linux 内核2.4 搭建Android开发环境我们开发的Android应用需要在Android系统上运行,当然不能要求每个用户都去买一台Android手机然后才开始学习,此时我们可以借助于Android提供的“虚拟手机”来模拟Android手机。除此之外,Android SDK还提供

30、了大量工具来帮助我们开发、调试。2.5创建、删除和浏览AVDAndroid SDK为开发者提供了可以在电脑上运行的“虚拟手机”,Android把它称为Android Virtual Device(AVD)。下面分别介绍两种管理AVD的方式。1. 在图形界面下管理AVD创建、删除和浏览AVD之前,通常应该先为Android SDK设置一个环境变量:ANDROID_SDK_HOME,该环境变量的值为磁盘上一个已有的路径。如果不设置该环境变量,开发者创建的虚拟设备默认保存在CDocuments and Seutting.android目录下。在图形界面下管理AVD比较简单,因为可以借助于Androi

31、d SDK和AVD管理完成,完全可以在图形用户界面下操作。通过Android SDK 安装目录下SDK Manager.exe或Eclipse工具条上按钮启动Android SDK和AVD管理器,系统启动如图2-4所示的Android SDK和AVD 管理器。图2-4 系统启动界面单击该管理器左边的“Virtual devices”项,管理器列出当前已有的AVD设备, 如图2-5所示。图2-5 AVD设备单击图2-5所示窗口中的“Start”按钮即可。启动后的虚拟手机如图2-6所示。图2-6 虚拟手机2.6使用Android模拟器Android模拟器就是一台运行在电脑上的“虚拟手机”。Android模拟器了,在Android SDK和AVD管理器中选定指定AVD设备,然后单击“Start”按钮就是启动模拟器来运行Android系统。在Android SDK安装目录的tools子目录下有一个emulator.exe文件,它就是Android模拟器。这个模拟器做得十分出色,几乎可以模拟真实手机的绝大部分功能。第三章

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2