《基于android的PM2.5检测系统毕业设计论文.doc》由会员分享,可在线阅读,更多相关《基于android的PM2.5检测系统毕业设计论文.doc(57页珍藏版)》请在三一办公上搜索。
1、职场大变样社区():下载毕业设计成品全套资料,全部50元以下基于android的PM2.5检测系统摘要随着移动应用网络的发展,智能手机的不断普及和更新,手机应用程序已经成为人们生活中不可或缺的一部分。各种各样的手机应用程序方便着人们的生产生活。各种各样有特定功能的手机应用程序越来越多。由于工业化和汽车存有量的不断增长,导致城市特别是北方城市的空气质量堪忧,空气质量和PM2.5含量越来越成为人们出行和生活关注的问题。为此需要更加需要一款专门实时显示空气质量的手机应用程序,方便大家实时的查看自己所在地和所关心地的空气质量。为自己的出行做好准备,更好的保护好自身的健康。本应用程序是基于Android
2、开发的应用主要包含两个方面:城市搜索和空气质量显示。城市搜索方面主要包括两个功能:手动搜索和自动定位。空气质量显示主要包含显示功能:空气API等级,PM2.5含量,空气质量等级,不同监控点的空气质量等。关键词:Mobile application; Android; PM2.5.AbstractWith the rapid development of mobileInternet application,popularizationand updatingof intelligent mobile phone,mobile phoneapplicationhas becomean indis
3、pensable part of peoples lives.All kinds ofmobile phoneapplicationprogram to facilitate thepeoples production and life.There area variety ofspecific features ofmobile phoneapplicationsmore and more.Due to industrialization andthe growing volume ofcarshasled to the city,especially thepoor air quality
4、in the northern city,air quality andthe content of PM2.5has become more and morepeopletravel and lifeconcern.This requiresNeeda specialreal-time display ofair quality inmobile applications,to facilitatereal-timeview of theirlocation andcare abouttheair quality.Get ready for yourtravel,betterprotect
5、theirhealth.Thisapplication is aAndroid application developmentmainly includes two aspects: urbanair qualitybased onsearch anddisplay.Urbansearchmainly includes two functions: manualand automatic locationsearch.Air quality displaydisplay functionmainly includes: airAPIgrade,PM2.5 content,the level o
6、f air quality,air quality and otherdifferentmonitoring points.Key words: Mobile application;Android;PM2.5目录目录摘要1Abstract11绪论4 1.1 课题背景41.1.1 PM2.5简介51.1.2 Android开发简介6 1.2 课题开发意义61.3 本文结构71.4 项目设计72. 关键技术9 2.1 关于Android的相关介绍9 2.1.1 简介9 2.1.2 发行版本9 2.1.3 Anroid的优势和开发前景10 2.2 百度定位SDK14 2.3 JSON解析介绍153
7、总体分析与设计193.1 基于Android的PM2.5检测系统的可行性分析193.2 基于Android的PM2.5检测系统的需求分析193.3 基于Android的PM2.5检测系统的目标设计193.4 基于Android的PM2.5检测系统的总体功能设计203.5 基于Android的PM2.5检测系统的各功能模块设计204. 方案实现21 4.1 界面设计21 4.1.1 搜索界面设计21 4.1.2 显示主界面设计21 4.1.3 监测点页面设计21 4.2 数据库设计22 4.2.1 城市列表数据库22 4.2.2 用户搜索记录数据库22 4.3 程序代码23 4.3.1城市列表搜
8、索23 4.3.2 空气质量显示 23 4.3.2.1 基础信息显示界面23 4.3.2.2 城市AQI等级排行榜23 4.4 方案实现遇到的问题235. 结论336. 致谢347. 参考文献351. 绪论11课题背景1. 1.1 PM2.5简介细颗粒物又称细粒、细颗粒、PM2.5。细颗粒物指环境空气中空气动力学当量直径小于等于 2.5微米的颗粒物。它能较长时间悬浮于空气中,其在空气中含量浓度越高,就代表空气污染越严重。虽然PM2.5只是地球大气成分中含量很少的组分,但它对空气质量和能见度等有重要的影响。与较粗的大气颗粒物相比,PM2.5粒径小,面积大,活性强,易附带有毒、有害物质(例如,重金
9、属、微生物等),且在大气中的停留时间长、输送距离远,因而对人体健康和大气环境质量的影响更大。2013年2月,全国科学技术名词审定委员会将PM2.5的中文名称命名为细颗粒物。细颗粒物的化学成分主要包括有机碳(OC)、元素碳(EC)、硝酸盐、硫酸盐、铵盐、钠盐(Na+)等。虽然细颗粒物只是地球大气成分中含量很少的组分,但它对空气质量和能见度等有重要的影响。与较粗的大气颗粒物相比,细颗粒物粒径小,富含大量的有毒、有害物质且在大气中的停留时间长、输送距离远,因而对人体健康和大气环境质量的影响更大。研究表明,颗粒越小对人体健康的危害越大。细颗粒物能飘到较远的地方,因此影响范围较大。细颗粒物对人体健康的危
10、害要更大,因为直径越小,进入呼吸道的部位越深。10m直径的颗粒物通常沉积在上呼吸道,2m以下的可深入到细支气管和肺泡。细颗粒物进入人体到肺泡后,直接影响肺的通气功能,使机体容易处在缺氧状态。全球每年约210万人死于PM2.5等颗粒物浓度上升据悉,2012年联合国环境规划署公布的全球环境展望5指出,每年有70万人死于因臭氧导致的呼吸系统疾病,有近200万的过早死亡病例与颗粒物污染有关。美国国家科学院院刊(PNAS)也发表了研究报告,报告中称,人类的平均寿命因为空气污染很可能已经缩短了5年半。4世界银行发布的报告表明,由室外空气污染导致的过早死亡人数,平均为每天1000人,每年有35至40万的人面
11、临着死亡。具体来讲,早在1997年,世界银行就预计有5万中国人因为空气污染而过早死亡。总体来说,这份报告发现,中国的空气污染使得城市居民的寿命减少了18年。伦敦毒雾事件1952年12月5日的毒雾事件是伦敦历史上最惨痛的时刻之一,那场毒雾造成至少4000人死亡,无数伦敦市民呼吸困难,交通瘫痪多日,数百万人受影响。世界卫生组织首次认定PM2.5致癌2013年10月17日,世界卫生组织下属国际癌症研究机构发布报告,首次指认大气污染对人类致癌,并视其为普遍和主要的环境致癌物。然而,虽然空气污染作为一个整体致癌因素被提出,它对人体的伤害可能是由其所含的几大污染物同时作用的结果。伤害器官对颗粒的长期暴露可
12、引发心血管病和呼吸道疾病以及肺癌。5当空气中PM2.5的浓度长期高于10ug/m,就会带来死亡风险的上升。浓度每增加10 ug/m,总死亡风险上升4%,心肺疾病带来的死亡风险上升6%,肺癌带来的死亡风险上升8%。此外,PM2.5极易吸附多环芳烃等有机污染物和重金属,使致癌、致畸、致突变的机率明显升高。影响气候人们一般认为,PM2.5只是空气污染。其实,PM2.5对整体气候的影响可能更糟糕。PM2.5能影响成云和降雨过程,间接影响着气候变化。大气中雨水的凝结核,除了海水中的盐分,细颗粒物PM2.5也是重要的源。有些条件下,PM2.5太多了,可能“分食”水分,使天空中的云滴都长不大,蓝天白云就变得
13、比以前更少;有些条件下,PM2.5会增加凝结核的数量,使天空中的雨滴增多,极端时可能发生暴雨。1. 1.2 Andorid开发简介Android 是Google开发的基于Linux平台的开源手机操作系统。它包括操作系统、用户界面和应用程序 移动电话工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。谷歌与开放手机联盟合作开发了 Android,这个联盟由包括中国移动、摩托罗拉、高通、宏达和T-Mobile在内的 30 多家技术和无线应用的领军企业组成。通过与运营商、设备制造商、开发商和其他有关各方结成深层次的合作伙伴关系,我们希望借助建立标准化、开放式的移动电话软件平台,在移动
14、产业内形成一个开放式的生态系统。我们认为此举必将推进更好、更快的创新,为移动用户提供不可预知的应用和服务。Android作为谷歌企业战略的重要组成部分,将进一步推进随时随地为每个人提供信息这一企业目标的实现。我们发现,全球为数众多的移动电话用户从未使用过任何基于Android的电话。谷歌的目标是让(移动通讯)不依赖于设备甚至平台。出于这个目的,Android将补充,而不会替代谷歌长期以来奉行的移动发展战略:通过与全球各地的手机制造商和移动运营商结成合作伙伴,开发既有用又有吸引力的移动服务,并推广这些产品。开放手机联盟的成立和Android的推出是对现状的重大改变,在带来初步效益之前,还需要不小
15、的耐心和高昂的投入。但是,我们认为全球移动用户从中能获得的潜在利益是值得付出这些努力的。如果你也是一个开发者,并对我们的想法感兴趣,就请再给我们一星期的时间,届时谷歌便能提供SDK了。如果你是一名移动用户,只需再等一段时间,我们的一些合作伙伴计划在 2008 年下半年推出基于Android平台的电话产品。如果你已经拥有一部你了解并喜爱的电话,确保你已经安装谷歌手机地图、Gmail以及其他一些专为你的手机开发的精彩应用。谷歌将继续努力,让这些服务变得更好,同时也将添加更有吸引力的特性、应用和服务。12课题开发意义目前,已知的细微颗粒物对人体健康的影响,主要包括:增加重症病和慢性病患者的死亡率;使
16、呼吸系统、心脏系统疾病恶化;改变肺功能及其结构;.改变免疫功能;患癌率增加。大气颗粒物对人体的危害程度主要取决于其成分、浓度和粒径。颗粒物的成分是主要的致病因子,决定是否有害和引起何种疾病;颗粒物的浓度和暴露时间决定了吸人剂量,颗粒物的浓度越高、暴露时间越长,则危害越大。大气能见度主要是由大气颗粒物对光的散射和吸收决定的。空气分子对光的散射作用很小,其最大的视距(极限能见度)为100300km(具体数值与光的波长有关)。在实际的大气中由于颗粒物的存在,能见度一般远远低于这一数值。大气能见度的降低主要是由于物体和环境之间失去了对比度,以及大气细颗粒和气体污染物对光的吸收和散射减弱了光信号。PM2
17、.5对光的吸收效应几乎全部是由碳黑(也称元素碳)和含有碳黑的颗粒物造成的。尽管全世界每年排放的碳黑仅占人为颗粒物排放量的1.1%2.5%和全部颗粒物排放量的0.2%1.0%。但其引起的消光效应却要高得多,在某些地方甚至可以使能见度降低一半以上。随着我国经济社会的快速发展,大气中PM2.5的监测浓度上升趋势增大。由于PM2.5对人体健康、大气能见度以及大气环境污染具有更加显著的危害和潜在影响,加上近年来公众环境影响意识的不断提高,今后我国气象和环保等相关部门需进一步加强对PM2.5的监测与影响评价研究。1.3 本文结构具体地讲,各章研究内容如下:第一章,首先介绍了本文研究背景,探讨了研究意义,然
18、后对android系统的研究和发展概况进行了简单回顾,本章同时综述了其研究的目的和意义,最后概述了本文的主要内容。第二章,首先介绍了本课题使用到的主要关键技术,并进行详细分析。第三章, 首先对整个项目进行了可行性分析和需求分析,给出了整个框架的结构图,并结合源代码具体分析了技术的实现方法。 第四章,重点介绍了该移动应用的实现与使用方法,并且在后面附上了运行结果的图片。最后是本课题结论和参考的一些文献。1.4 项目设计原则1.统一设计原则统筹规划和统一设计系统结构。尤其是应用系统建设结构、数据模型结构、数据存储结构以及系统扩展规划等内容,均需从全局出发、从长远的角度考虑。2.先进性原则系统构成必
19、须采用成熟、具有国内先进水平,并符合国际发展趋势的技术、软件产品和设备。保证先进的同时还要保证技术的稳定、安全性。3.高可靠/高安全性原则系统设计和数据架构设计中充分考虑系统的安全和可靠。4.标准化原则系统各项技术遵循国际标准、国家标准、行业和相关规范。5.成熟性原则系统要采用国际主流、成熟的体系架构来构建,实现跨平台的应用。6.适用性原则保护已有资源,急用先行,在满足应用需求的前提下,尽量降低建设成本。7.可扩展性原则尽可能设计的简明,降低各功能模块的耦合度,并充分考虑兼容性。系统能够支持对各种格式数据的存储。2. 关键技术2.1关于Android的相关介绍 2.1.1 简介Android一
20、词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。目前,最新版本为Android 2.4 Gingerbread和Android 3.0 Honeycomb。Android是基于Linux开放性内核的操作系统,是Google公司在2007年11月5日公布的手机操作系统。 Android早期由原名为Android的公司开发,谷歌在2005年收购Android.Inc后,继续对Android系统开发运营,它采用了软件堆层(softwa
21、re stack,又名软件叠层)的架构,主要分为三部分。底层Linux内核只提供基本功能,其他的应用软件则由各公司自行开发,部分程序以Java编写。 2011年初数据显示,仅正式上市两年的操作系统Android已经超越称霸十年的塞班系统,使之跃居全球最受欢迎的智能手机平台。现在,Android系统不但应用于智能手机,也在平板电脑市场急速扩张,在智能MP4方面也有较大发展。采用Android系统主要厂商包括台湾的HTC,(第一台谷歌的手机G1由HTC生产代工)美国摩托罗拉,SE等,中国大陆厂商如:魅族(M9),华为、中兴、联想、蓝魔等。Android相对其他操作系统具有的优点1、市场份额大:超8
22、0%,iOS不到13%;Windows Phone 不到4%;2、应用程序发展迅速:Android应用商店最大的优势是,不对应用程序进行严格。在这一点上优于苹果。3、智能厂家助力:世界很多智能手机厂家几乎都加入了Android阵营,并推出了一系列的Android智能机。终端越多,其市场潜力就越大。大部分厂家参与建立了Android平台技术联盟。4、Android价廉性能不低:虽然Android平台的手机价廉,但是其性能却一点也不低廉。Android平台简单实用,无论是功能还是外观设计。5、机型多、硬件配置优:每一家手机厂商都推出了各自的Android智能机,数不胜数。6、系统开源、利于创新:苹
23、果的自我封闭性,使其创新必须源自内部。而Android是开源的,允许修改,这在很大程度上容许厂家根据自己的硬件更改版本,从而能够更好的适应硬件,与之形成良好的结合。7、开发者最多:国内开发者众多,本土化软件齐全8、方便开发:Android平台提供给第三方开发商一个十分宽泛、自由的环境,会有多少新颖别致的软件会诞生。2.1.2 发行版本1.12008年9月发布的Android第一版。1.5Cupcake(纸杯蛋糕):2009年4月30日发布。主要的更新如下:拍摄/播放影片,并支持上传到Youtube;支持立体声蓝牙耳机,同时改善自动配对性能;最新的采用WebKit技术的浏览器,支持复制/贴上和页
24、面中搜索;GPS性能大大提高;提供屏幕虚拟键盘;主屏幕增加音乐播放器和相框widgets;应用程序自动随着手机旋转;短信、Gmail、日历,浏览器的用户接口大幅改进,如Gmail可以批量删除邮件;相机启动速度加快,拍摄图片可以直接上传到Picasa;来电照片显示。1.6Donut(甜甜圈):2009年9月15日发布。主要的更新如下:重新设计的Android Market手势;支持CDMA网络;文字转语音系统(Text-to-Speech);快速搜索框;全新的拍照接口;查看应用程序耗电;支持虚拟私人网络(VPN);支持更多的屏幕分辨率;支持OpenCore2媒体引擎;新增面向视觉或听觉困难人群的
25、易用性插件。2.02009年10月26日发布。主要的更新如下:优化硬件速度;Car Home程序;支持更多的屏幕分辨率;改良的用户界面;新的浏览器的用户接口和支持HTML5;新的联系人名单;更好的白色/黑色背景比率;改进Google Maps3.1.2;支持Microsoft Exchange;支持内置相机闪光灯;支持数码变焦;改进的虚拟键盘;支持蓝牙2.1;支持动态桌面的设计。Android 2.2/2.2.1 Froyo(冻酸奶) :2010年5月20日发布。主要的更新如下:整体性能大幅度的提升;3G网络共享功能;Flash的支持;App2sd功能;全新的软件商店;更多的Web应用API接
26、口的开发。2.3.xGingerbread(姜饼) :2010年12月7日发布。主要的更新如下:增加了新的垃圾回收和优化处理事件;原生代码可直接存取输入和感应器事件、EGL/OpenGLES、OpenSL ES;新的管理窗口和生命周期的框架;支持VP8和WebM视频格式,提供AAC和AMR宽频编码,提供了新的音频效果器;支持前置摄像头、SIP/VOIP和NFC(近场通讯);简化界面、速度提升;更快更直观的文字输入;一键文字选择和复制/粘帖;改进的电源管理系统;新的应用管理方式。3.0Honeycomb(蜂巢):2011年2月2日发布。主要更新如下:优化针对平板 ;全新设计的UI增强网页浏览功能
27、 ;in-app purchases功能。3.1Honeycomb(蜂巢) :2011年5月11日布发布。版本主要更新如下:经过优化的Gmail电子邮箱 ;全面支持Google Maps ;将Android手机系统跟平板系统再次合并从而方便开发者;任务管理器可滚动,支持USB输入设备(键盘、鼠标等) ;支持Google TV.可以支持XBOX 360无线手柄;widget支持的变化,能更加容易的定制屏幕widget插件。3.2Honeycomb(蜂巢):2011年7月13日发布。版本更新如下:支持7英寸设备;引入了应用显示缩放功能。4.0Ice Cream Sandwich(冰激凌三明治):2
28、011年10月19日在香港发布。版本主要更新如下:全新的UI;全新的Chrome Lite浏览器,有离线阅读,16标签页,隐身浏览模式等;截图功能;更强大的图片编辑功能;自带照片应用堪比Instagram,可以加滤镜、加相框,进行360度全景拍摄,照片还能根据地点来排序;Gmail加入手势、离线搜索功能,UI更强大;新功能People:以联系人照片为核心,界面偏重滑动而非点击,集成了Twitter、Linkedin、Google+等通讯工具。有望支持用户自定义添加第三方服务;新增流量管理工具,可具体查看每个应用产生的流量,限制使用流量,到达设置标准后自动断开网络。4.1Android 4.1J
29、elly Bean(果冻豆):2012年6月28日新特性:更快、更流畅、更灵敏;特效动画的帧速提高至60fps,增加了三倍缓冲;增强通知栏;全新搜索;搜索将会带来全新的UI、智能语音搜索和Google Now三项新功能;桌面插件自动调整大小;加强无障碍操作;语言和输入法扩展;新的输入类型和功能;新的连接类型。4.2Android 4.2Jelly Bean(果冻豆):2012年10月30日Android 4.2沿用“果冻豆”这一名称,以反映这种最新操作系统与Android 4.1的相似性,但Android 4.2推出了一些重大的新特性,具体如下:Photo Sphere全景拍照功能;键盘手势输
30、入功能;改进锁屏功能,包括锁屏状态下支持桌面挂件和直接打开照相功能等;可扩展通知,允许用户直接打开应用;Gmail邮件可缩放显示;Daydream屏幕保护程序;用户连点三次可放大整个显示频,还可用两根手指进行旋转和缩放显示,以及专为盲人用户设计的语音输出和手势模式导航功能等;支持Miracast无线显示共享功能;Google Now现可允许用户使用Gamail作为新的数据来源,如改进后的航班追踪功能、酒店和餐厅预订功能以及音乐和电影推荐功能等。4.4Android 4.4KitKat(奇巧巧克力): 2013年9月4日凌晨,谷歌对外公布了Android新版本Android 4.4KitKat(
31、奇巧巧克力),并且于2013年11月01日正式发布,新的4.4系统更加整合了自家服务,力求防止安卓系统继续碎片化、分散化。75.0Android 5.0 是 Google 于 2014 年 10 月 15 日(美国太平洋时间)发布的全新 Android 操作系统。北京时间 2014 年 6 月 26 日 0 时,Google I/O 2014 开发者大会在旧金山正式召开,发布了 Android 5.0 的前身 L(Lollipop)版 Android 开发者预览。2.1.3 Anroid的优势和开发前景2011年初数据就已经显示,仅正式上市两年的操作系统Android已经跃居全球最受欢迎的智能
32、手机平台。现在,Android系统不但应用于智能手机,也在平板电脑市场急速扩张,在智能MP4方面也有较大发展。1.Android平台优势 1.1 平台开放性在优势方面,Android平台首先就是其开发性,开发的平台允许任何移动终端厂商加入到Android联盟中来。显著的开放性可以使其拥有更多的开发者,随着用户和应用的日益丰富,一个崭新的平台也将很快走向成熟。开发性对于Android的发展而言,有利于积累人气,这里的人气包括消费者和厂商,而对于消费者来讲,最大的受益正是丰富的软件资源。开放的平台也会带来更大竞争,如此一来,消费者将可以用更低的价位购得心仪的手机。1.2 硬件的丰富性这一点还是与A
33、ndroid平台的开放性相关,由于Android的开放性,众多的厂商会推出千奇百怪,功能特色各具的多种产品。功能上的差异和特色,也不会影响到数据同步、甚至软件的兼容,如同从Android风格手机一下改用苹果iPhone风格,同时还可将iPhone中优秀的软件带到Android上使用、联系人等资料更是可以方便地转移。1.3 开发便捷性Android平台提供给第三方开发商一个十分宽泛、自由的环境,不会受到各种条条框框的阻扰,可想而知,会有多少新颖别致的软件会诞生。跟iPhone相比,更具有广泛的开发群体。从技术角度而言,android手机比iPhone等其他手机更强调搜索功能,界面更强大,可以说是
34、一种融入了全部web应用的平台。android的版本很多,随着版本的更新,从最初的触屏到现在的多点触摸,从普通的联系人到现在的数据同步,从简单的Google Map到现在的导航系统,从基本的网页浏览到现在的HTML5,这都说明android已经逐渐稳定,而且功能越来越强大。另外,android不仅支持Java、C、C+等主流编程语言,还支持Ruby、Rython等脚本语言,甚至Google专门为android应用开发推出simple语言,这使得android有着非常广泛的开发群体。1.4 Google应用的无缝结合性在互联网的Google已经走过10年度历史,从搜索巨人到全面的互联网渗透,Go
35、ogle服务如地图、邮件、搜索等已经成为连接用户和互联网的重要纽带,而Android平台手机将无缝结合这些优秀的Google服务。1.5 安全性从安全角度来讲:以后手机在生活中的地位会越来越重要,而一些手机病毒也会越来越多,以后智能手机也会成为黑客攻击的一部分,android平台是基于Linux的,安全性相对其他系统更可靠。2.Android的市场前景 2.1 手机等移动终端用户激增,为Android系统的广泛应用提供了用武之地。一项来自IDC(互联网数据中心)的调查显示,全球智能手机的出货量已经翻越了一个新的里程碑,在2013年首次超过10亿台,全世界每7个人中就有1人在使用智能手机。而且这
36、个数字每天都在不断增加。在除美国之外的各个发达国家,手机用户都比计算机用户多。而Android系统正适用于智能手机系统,Android系统在这个环境下正好可以大展拳脚。2.2 手机厂商和运营商的大力支持和应用现如今不仅是有开放手机设备联盟的支持,由于android是免费的,Android取得了国内外众多手机硬件产商和众多营运商的支持, 而且系统开源,软件的进步也很快。Rom的更新发展也很快。可以说是目前进步最快的系统了。现在所有的主流常用软件也都相继出现在了Android平台上了。从某种意义上说,Android促进了硬件技术和软件技术的发展并且三者实现了共赢的阶段。2.3 从Android平台
37、的优势中也可以看出Android广阔的市场前景。Android开源,具有广泛的开发群体,势必会得到更多开发者的支持和研究。2.4 从用户角度来说:Android系统也具有竞争优势例如 容易上手,易于DIY。 具有可定制性,更具人性化。 免费应用更迎合用户需求习惯。 对于flash的支持功能Android更是完胜苹果IOS系统。iPhone手机是走的高端路线,市场价格偏高;而Android系统手机走的是全民路线,价格中高低端都有,更易拉拢人心。所以Android趋势,不可阻挡,以后更会受到更多智能移动用户的青睐。2.5 Android符合linux发展趋势从技术趋势来讲Android也是一个挑战
38、,平台基于linux内核,具有更佳的可靠和安全新的linux内核是未来发展趋势,android开发更是未来趋势。综上所述,Android系统未来前景大好,发展迅速,我们势必要抓住这个趋势,在Android的发展道路上加上我们绚丽的一笔,把握机遇,改变自己,改变科技。三、 Android软件开发的发展趋势和前景1.Android软件开发是发展大趋势目前对Android的发展方向一类是偏向硬件驱动,一类是偏向软件应用。从目前的招聘需求来看,后者的需求最大,包括手机游戏、手机终端应用软件和其他手机应用软件的开发。随着各种移动应用和手机游戏等内容需求日益增加,也将激励大中小型手机应用开发商加大对And
39、roid应用的开发力度,因此Android人才的就业前景也非常广泛。几乎每一个android手机用户都是游戏的需求者,都是潜在的顾客,现今的android用户不过是冰山一角,随着android手机市场进一步壮大,游戏的市场容量将具备较大的增长空间,游戏开发者不会愁吃不饱,只会愁胃口不够大。2.Android开发前景随着科技的发展,现在手机的功能也越来越多,越来越强大。手机应用发展迅速,而其中手机游戏开发行业也应运而生,发展的更是如火如荼,越来越多的人也开始关注该行业的发展,那么,Android应用开发市场的前景自然前途是一片光明的。Android游戏开发前景更是一片光明,主要原因在以下几个方面
40、:2.1 庞大的潜在用户群全世界每7个人中就有1人在使用智能手机。在除美国之外的各个发达国家,手机用户都比计算机用户多。手机游戏潜在的市场比其他任何平台都要大。其中Android手机用户是市场占有量仅次于iPhone占市场第二。而在中国,Android手机用户已超过iPhone手机用户。此外,几乎每一个android手机用户都是游戏的需求者,都是潜在的顾客,现今的android用户不过是冰山一角,随着android手机市场进一步壮大,游戏的市场容量将具备较大的增长空间2.2 便携性在控制台游戏时代,GameBoy(是由Nintendo开发的一种拔插卡带式掌上游戏系统)热销的一个原因就是便携性人
41、们可以随时随地沉浸在自己喜欢的游戏中。和游戏控制台或者PC相比,手机虽然可能不是一个理想的游戏设备,但毕竟人们总是随时随身携带,这样手机游戏必然成为人们消遣时间的首选。2.3 支持网络因为手机是网络设备,在一定限制因素下可以实现多人在线游戏。以上几个方面主要是手机游戏本身的优势,而作为Android手机游戏的开发,更是具备独特的特点,例如简单,开源等。这也就使得Android有着更加强大的优势,使人们在茶余饭后,公交车上就可以随时随地拿出手机玩游戏,单机游戏,在线游戏,应有尽有。2.4 手游占比逐年增长手机游戏市场未来对全球游戏市场收入规模影响不可估量,根据iResearch市场咨询整理的国外
42、数据显示,全球手机游戏市场的收入规模在2008年达到了520亿美元, Android游戏进入智能手机游戏市场,开辟了手机游戏新纪元。荷兰市场研究公司Newzoo近日称,至2017年,全球游戏市场收入规模将突破1000亿美元大关,达到1029亿美元,年均复合增长率达8.1%, 超过该公司2013年的预测。Newzoo指出,这主要得益于亚洲市场和移动游戏的爆发性成长。2013年,全球智能手机及平板游戏市场收入规模为176亿美元(占游戏市场总比的23%),而到了2017年,移动游戏市场规模将达到354亿美元,在全球游戏市场中占比三分之一。Newzoo预计,2014年全球游戏市场的总收入将达到814亿
43、美元,比2013年增长7.8%其中,移动游戏将贡献27%的收入,为217亿美元。从上图可以看出游戏市场的发展稳步增长,前景巨大,而未来手机游戏无疑是其中的一个佼佼者。2.5 Android手机优秀开发具有多样性Android平台上的游戏相比应用软件,不需要进行严格的市场细分,不需要针对目标用户量身定制。这是因为游戏玩家的核心需求是统一的,那就是:娱乐与打发时间。2.6强大的且飞速发展的Android手机硬件支持市场调研机构尼尔森发布的报告显示,谷歌Android手机以势如破竹之势,迅速的蚕食着其他手机厂商在市场中的份额,而终端市场几乎每隔一天就会有新的Android机型问世。强大是Androi
44、d手机的发展速度也促使Android应用程序的高速发展,另据2012年初国外媒体报道,根据应用商店调研公司Distimo发布的数据显示,谷歌Android Market应用商店应用总数在2012年初已经突破40万个。Android应用程序中绝大部分是游戏软件。Android平台的开放性及服务免费大大降低了应用开发的门槛,使得开发者在游戏开发中投入成本相对较少。而手机终端的特性使其具备了地理位置、重力感应、触摸控制等固定终端所不具备的特性,更容易开发出极具创意的游戏产品。Android设备数量的持续增长使得这个市场对优质游戏的需求越来越大。虽然Android平台硬件差异,代码分裂,用户没有良好的
45、付费习惯等等缺点一直被游戏开发者诟病,但是Android快速的发展却使开发者又无法放弃这块大蛋糕,iPhone的开发者慢慢转向Android游戏开发。随着Android阵营的扩大,Android系统在今年正以前所未有的速度发展,越来越多的开发者开始关注Android平台并投身于Android游戏开发中去。不少开发者在iPhone平台上已经拥有一两款销量不错的游戏,但是未来他们决定将更大的精力放到Android游戏开发中去,因为Android游戏市场这块蛋糕已经越画越大了。2.2 百度定位SDK1.简介百度地图Android定位SDK是为Android移动端应用提供的一套简单易用的LBS定位服务
46、接口,专注于为广大开发者提供最好的综合定位服务,通过使用百度定位SDK,开发者可以轻松为应用程序实现智能、精准、高效的定位功能。百度地图Android定位SDK提供GPS,基站,Wi-Fi等多种定位方式,适用于室、内外多种定位场景,具有出色的定位性能:定位精度高、覆盖率广、网络定位请求流量小、定位速度快。2.功能简介综合网络定位为开发者提供高精度定位、低功耗定位和仅用设备定位三种定位模式,借助GPS、基站、Wi-Fi和传感器信息,实现高精度的综合网络定位服务。离线定位功能基于常驻点挖掘以及同步缓存信息,在无网络的情况下也能够获取大致位置,大幅提升定位速度。据检测,60%的请求定位速度比竞品快100倍。反地理编码+位置语义按需返回经纬度坐标、详细地址和所在POI描述,支持省市区县结构化地址,独家支持POI语义名称。室内高精度定位独家高精度室内定位,支持Android和iPhone跨平台服务。独家支持地磁定位技术,商铺级定位精度可达1-3m,软件解决方案,无部署成本,覆盖更快。地理围栏地理围栏服务提供基于位置的提醒服务,可实现当用户进入、离开或处在开发者设定的某个虚拟地理区域时,可自动接收相关提醒。精准推荐开放位置大数据解决方案,通过对大数据的解构,为开发者提供个性化、智能化的广告推送和精准运营策略支持。3.使用方法导入库文件在相关下载最 新的库文件。将liblocSDK3.so文