基于安卓平台的手机智能去雾系统--毕业论文.doc
《基于安卓平台的手机智能去雾系统--毕业论文.doc》由会员分享,可在线阅读,更多相关《基于安卓平台的手机智能去雾系统--毕业论文.doc(63页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于安卓平台的手机智能去雾系统学 生 姓 名: 学 院: 专 业: 班 级: 学 号: 指 导 教 师: 审 阅 教 师: 完 成 日 期: 摘要随着Internet的飞速发展及互联网的普及,计算机已广泛用于政府、军事、科研、商业等部门,连接到千家万户,利用计算机实现基于android平台下的各种手机软件势在必行。Android 是一种基于 Linux V2.6 内核的综合操作环境。最初,Android 的部署目标是移动电话领域,包括智能电话和更廉价的翻盖手机。但是,Android 全面的计算服务和丰富的功能支持完全有能力扩展到移动电话市场以外。Android 也可以用于其他的平台和应用程序。
2、本系统采基于eclipse软件实现,运用Java和Android软件开发技术设计实现了手机智能去雾系统。关键词: android;JAVA;智能去雾AbstractWith the popularization of Internet and the rapid development of Internet, the computer has been widely used in government, military, scientific, commercial and other departments, connected to thousands of households,
3、the use of computer under Android platform based on various mobile phone software be imperative.The Android is an integrated operating environment Linux based on V2.6 kernel. Initially, the deployment target Android is the field of mobile phones, including the clamshell mobile phone smart phones and
4、 cheaper. However, Android computing service comprehensive and abundant functions support fully capable of expansion to the outside of the mobile phone market. Android can also be used for platform and other applications.This system uses the eclipse software based implementation, using Java and Andr
5、oid software technology to achieve the intelligent mobile phone to fog system.Keywords: Android; JAVA; intelligent to fog目 录基于安卓平台的手机智能去雾系统1摘要2Abstract3目 录41.绪论71.1课题研究的背景71.2课题研究现状71.3课题研究的意义101.4课题要实现的目标112. Android平台体系分析112.1 Android平台的组成112.2 Android的架构122.2.1 应用程序122.2.2 应用程序的框架132.2.3 开发库132.2
6、.4 运行环境142.2.5 Linux内核层152.3 Android的API152.4 Android应用程序类型162.4.1 活动(Activity)162.4.2 视图(View)162.4.3 服务(Service)和接收器(Reciever)172.4.4 Content Provider172.5 Android应用工程文件组成182.6 Java技术212.7 Eclipse平台233.可行性研究243.1 现行系统的调研243.2 系统的可行性分析253.2.1 可行性分析的目的253.2.2 经济可行性分析253.2.3 技术可行性分析263.2.4 法律可行性分析264
7、.系统需求分析与总体设计264.1 需求分析264.1.1 用户需求264.1.2 功能需求264.1.3 性能需求274.2 设计思路274.3实现思路285系统模块的实现285.1 系统流程图285.2 界面模块实现295.3 打开图片模块305.4 去雾处理模块315.5 图片保存模块336系统测试及问题处理356.1测试环境356.2 测试结果366.2.1图片打开模块测试366.2.2系统兼容性测试366.3 测试总结366.3.1测试结果分析与说明366.3.2系统安全与性能分析36结论38致谢39参考文献40附录411.绪论1.1课题研究的背景计算机于1946年问世,它经历了四个
8、发展阶段,它的出现让人们的潜力得到更大的发展,把人的大脑延伸。近十年来,计算机的应用更是日益深入到社会的各个领域当中,如管理、办公自动化等。随着计算机技术的发展,Internet的建立也应运而生。我国也由在1987年9月14日发出中国第一封电子邮件而揭开了使用互联网的序幕。 在近十年以后,伴随着社会科技、文化和经济的发展,特别是计算机网络技术和通信技术的大发展,人们对信息的意识,对开发和使用信息资源的重视越来越加强。这些都刺激了互联网技术以迅猛的速度发展。在互联网络高速发展的今天,计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。
9、虽然我国的基于android平台下的手机智能去雾系统,还存在这样那样的问题,但它的发展符合经济学原理和人们的需要,只要对症下药,一定可以逐渐发展完善。本系统采用的是JAVA组合Android语言开发,能过在前期工作中进行了全面的调研和分析后,系统前台界面美观大方,实现了图片去雾功能。1.2课题研究现状(1)Android作为Google开发的一款开源手机操作系统,正越来越受到手机厂商的追捧,而摩托罗拉在手机操作系统上全力转向Android平台,也让基于Android平台的应用开发越发成为业内关注的焦点。不过,由于Android平台的产业链尚不完善,参与Android平台的开发的力量像是“军阀混
10、战”。(2)在基于Android平台的开发者中,大都是一个团队在做开发,极少有单独的个人开发者,即使是单独的个人,也是兼职开发者。据了解,此前,Skyhook Wireless也曾做过一个调查,调查结果显示,应用开发者对于Google Android平台并不满意。57%开发者对于其开发Android应用程序的收益并不满意,仅有4%开发者对于开发收益表示很满意。收益比较低,是制约个人开发者全职开发Android应用程序的主要因素。拿Pasture与Android的应用开发做对比,单个应用就是移动互联网的单位,单个应用其实由个体的开发者开发出来的,可以看看Pasture的成功,不光是独创了这么一个
11、模式,更重要带动了欧美一些个体开发者开发一些应用,并且上传这些Pasture赚钱,形成了很好的生态系统。(3)“支付通道不顺畅,用户有钱没地方付”。从开发者的角度来看,Android支付渠道同其他国内应用开发一样都存在不顺畅的状态,受到了很多限制,大家期待多样化的支付平台出现。现在中国的应用开发差在计费上,除了运营商就没有其他的模式,如果有足够的利润,让给一些小的开发者能得到利益的话,效果会更好。目前,国内也出现了许多第三方支付平台,像支付宝等。现在支付平台种类很多,但占的份额比较少,主要还是通过运营商的渠道进行计费,而国外都是使用信用卡进行支付。总得来说,Android产业链的不完善,也是目
12、前Android平台在应用上比苹果Pasture落后的主要原因。据悉,Android的Apparent商店里应用数量已经达到2万款,但与苹果iPhone10万款的应用相比,Android仍然处于劣势。把现在的Android平台开发比喻成“军阀混战”,一点不为过,因为Android平台最开始的不完善,所以造成了军阀混战,很多力量投入进来,Android的应用价值链我们还看不太清楚,但是可以感觉到这里面波涛汹涌,很多诸侯在里面竞争。对Android平台的完善,我们可能原来很看中运营商的力量,虽然运营商力量依然非常强大,但是别的力量增长的速度应该是更快的。开发多半基于想象,缺乏用户需求认可:改善用户
13、体验一直是移动互联网应用开发致力推进的。在Android平台开发过程中,缺乏用户反馈的需求是开发者一直头疼的问题。开发者按照自己的想法做出他们认为有用,或者认为对他们类似有用的东西,但是真正从市场上过来的用户的需求反馈还是很少的。让开发者融入客户环境里面才能开发出真正好的产品。如果开发者和用户之间信息的流动够顺畅,下一步的产品就是用户跟开发者之间一个信息流的平台,在这个平台里就某一款应用得到用户全部的回馈信息和市场的反馈,会让应用和分享更加简单。进入2010年,通过电视玩体感游戏、上网看大片、浏览资讯等等,显然已经成为一种时尚潮流。据了解,这种具备多功能操作的电视,被广泛定义为“智能电视”。正
14、是智能电视的诞生,开始逐步将消费者由传统的“看电视”向“玩电视”转变。对于智能电视的理解,智能电视与智能手机、智能电脑一样,最重要的就是其平台的应用。因为任何应用程序需要在电视上运用,都必须通过应用平台来处理,由此,无论对于智能手机、智能电脑还是智能电视来说,平台才是关键。在此,为了让消费者对目前电视品牌所推出的智能电视平台有所了解,笔者今天为大家简单介绍一下康佳、海信、TCL智能电视所应用的平台,希望通过介绍,能为用户在智能电视上的选择带来一定的帮助。Android操作系统是TCL智能电视所应用的平台,据了解,2008年TCL就开始投入技术力量对Android平台的研究,至今已经完成一体机设
15、计和研发工作,并已经初步积累相关的技术。基于Android操作系统的智能电视,最大的特点是该系统平台对外的统一开放性,它可以把成千上万的第三方软件提供给用户选择,正如手机系统和电脑系统一样,根据需要个性化安装。其次,用户除了观看传统的电视频道外,还可连接互联网享受整个网络世界的资源,操作简单如同电脑一样,例如可以进行视频点播、视频聊天、互动体感游戏和网络购物等等。此外,Android操作系统智能电视还提供广泛的家用网络电子设备连接能力,成为家用电子设备的控制、交互中心。此外,在多媒体显示技术方面,TCL开发完善了多层显示控制技术,显示内容和效果更加多样化,加上TCL自然光技术,使用户收视体验得
16、到空前提高。另外,Android操作系统由过去的封闭式变为开放式,第三方可以完全独立的开发具体的应用。TCL表示,智能电视是TCL集团结合世界电视产业发展和技术进步需求,在互联网电视及众多独有技术的基础上,进一步借鉴Android系统在移动电话产业的应用经验最新研发而成,实现了在软硬件平台上满足消费者目前及未来需要。智能电视的开发,是TCL集团新一代互联网电视战略在研发方面的重要体现。通过搭建一个跨硬件平台的全新软件开发环境,TCL将使其新一代互联网电视继续保持领先优势,并按照计划,TCL还将此项技术逐步推广到包括智能手机、MID等移动网络终端以及多媒体播放设备等3C融合产品,最终实现TCL数
17、字家庭的跨越式发展。1.3课题研究的意义Android是一套真正意义上的开放性移动设备综合平台,它包括操作系统、中间件和一些关键的平台应用。Android最大特点在于它是一个开放的体系架构,具有非常好的开发和调试环境,而且还支持各种可扩展的用户体验,Android里面具有非常丰富的图形系统,对多媒体的支持功能和非常强大的浏览器Android平台的开放性等特点既能促进技术 (包括平台自身)的创新,又有助于降低开发成本,还可以使运营商能非常方便地制定特色化的产品,因此,它具有很大的市场发展潜力。该平台由操作系统、中间件、用户界面和应用软件组成。它采用软件堆层(Software Stack,又名软件
18、叠层)的架构,主要分为三部分。底层以Linux内核工作为基础,由C语言开发,只提供基本功能;中间层包括函数库Library和虚拟机Virtual Machine,由C+开发。最上层是各种应用软件,包括通话程序,短信程序等,应用软件则由各公司自行开发,以Java作为编写程序的一部分。不存在任何以往阻碍移动产业创新的专有权障碍,号称是首个为移动终端打造的真正开放和完整的移动软件。Google通过与软、硬件开发商、设备制造商、电信运营商等其他有 关各方结成深层次的合作伙伴关系,希望借助建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统。 Android 作为Google企业战
19、略的重要组成部分,将进一步推进“随时随地为每个人提供信息”这一企业目标的实现。全球为数众多的移动电话用户正在使用各种基于 Android 的电话。谷歌的目标是让(移动通讯)不依赖于设备甚至平台。出于这个目的,Android 将补充,而不会替代谷歌长期以来奉行的移动发展战略:通过与全球各地的手机制造商和移动运营商结成合作伙伴,开发既有用又有吸引力的移动服务,并推广这些产品。手机现在已经得到了广泛的应用。基于android平台的手机智能去雾系统以手机为基础。它的特点是携带方便,操作简单,易于管理。选择此课题作为毕业设计,是希望将平日学习累积的知识用于实践,开发出该系统的各项功能,使用户能够使用手机
20、随时随地对下载的图片或者拍摄的照片进行去雾处理。与此同时,在开发中学会发现解决问题,提高JAVA开发能力,为今后的工作、学习、项目开发累积实践经验。所以选择了Java语言来开发实现基于android平台的手机智能去雾系统。1.4课题要实现的目标很多人都有这样的体会,经过精心的构图和努力,等出图的时候却发现图片雾蒙蒙的感觉,很让人沮丧,这些并不是由于机器造成的,更不是因为摄影水平造成的。这是因为空气并不是完全透明的,悬浮其中有无数个微小的灰尘、水汽,甚至还有一些肉眼无法感应到的射线,但是这些可能会造成相机的感光,所以照片会感觉雾蒙蒙的,照片拍摄的景物越远,雾感越重,广恩德的远程相机的雾感会更明显
21、。 基于安卓平台的手机智能去雾系统,是在手机等移动安卓设备上的一款移动应用,它能够将移动设备中的照片、图片等通过软件的去雾处理后,再储存到手机中。实现了图片去雾处理的移动化,使用起来更加方便快捷。2. Android平台体系分析Android是基于Linux内核的软件平台和操作系统,早期由Google开发,后由开放手机联盟Open Handset Alliance开发。它本身是一套软件堆叠(software stack,又名以软件叠层)的结构,主要分为三部分:操作系统、中间件、应用程序。低层以Linux内核工作为基础,只提供基本功能;其他的应用软件则由各公司自行开发,以Java作为编写程序的一
22、部分。为了推广此技术,Google和其它几十个手机公司建立了开放手机联盟。Android在未公开之前常被传闻为Google电话或GPhone。大多传闻认为Google开发的是自己的手机电话产品,而不是一套软件平台。到了2010年1月,Google开始发表自家品牌手机电话的Nexus One。2.1 Android平台的组成Android不仅是一种操作系统,它更是一个开源的体系架构。 Android平台大量应用了开源社区的成果,并将其针对移动设备进行了优化。它包含以下重要功能特性:l经过Google剪裁和调优的Linux Kernel。l经过Google修改的Java虚拟机Dalvik VM。l
23、大量立即可用的类库和应用软件,例如浏览器WebKit,数据库SQLite。lGoogle已开发好的大量现成的应用软件,并可直接使用很多Google的在线服务。l基于Eclipse的完整开发环境。l优化过的2D和3D图形系统。l多媒体方面对常见的音频、视频和图片格式提供支持。l支持GSM,蓝牙,EDGE,3G,WiFi,摄像头,GPS。2.2 Android的架构Android平台的架构从上到下包含了五个部分:应用程序、应用框架、开发库、Android运行时环境以及Linux内核。2.2.1 应用程序Android将包含一套核心应用程序,其中包括E-Mail客户端,短信程序,日历,地图,浏览器,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 平台 手机 智能 系统 毕业论文
限制150内