作系统在手机市场上占据着一个相当大的比重。据统计在2012年,Android手机的全球销量为4.815亿部,占据了全球智能手机68.8%的市场份额。在2013年,Android手机的全球销量已经上升到了7.812部,市场份额占有率也达到了78.9%。这是一个相当惊人的数字。由于安卓系统开源性相对其他系统来说较好,因此开发者可以根据自己实际需求的不同对安卓的软件包进行对应的修改。由于系统开源性较好因此也相应的拓展性也比较好,这一方面方便了众多应用开发者将不同的应用移植到同一个开发平台极大的方便了移动应用的集合;另一方面,厂商可以根据自己的需要同过修改安卓的SDK软件包进行"定制化开发"。我认为Android在全球手机市场上不断壮大并将长期成为主流手机操作系统是未来的一个必然发展趋势。Android之所以发展势头如此迅猛有以下三个原因:免费、开源性好、良好的运营策略。这三个原因为安卓在将来的发展中打下了坚实的基础。免费吸引了很多厂商加入,这对提高市场份额起了很大的作用;代码的开源会为开发者节省宝贵的开发时间从而吸引了更多的开发者进入应用开发;丰富的应用也吸引了越来越多的用户选择。而且谷歌也在不断的进行系统研发,不断的对版本进行更新,从而确保用户有一个良好的体验。
1.4 GIS研究现状
20世纪90年代以来,由于计算机技术的不断突破以及其它相关理论和技术的完善,GIS在全球得到了迅速的发展。在海量数据存储、处理、表达、显示及数据共享技术等方面都取得了显著的成效,其概括起来有以下几个方面:①硬件系统采用服务器/客户机结构,初步形成了网络化、分布式、多媒体GIS;②在GIS的设计中,提出了采用"开放的GIS环境"的概念,最终以实现资源共享、数据共享为目标;③高度重视数据标准化与数据质量的问题,并已形成一些较为可行的数据标准;④面向对象的数据库管理系统已经问世,正在发展称之为"对象--关系DBMS(数据库管理系统);⑤以GIS为核心的"3S"技术的逐渐成熟,为资源与环境工作提供了空间数据新的工具和方法;⑥新的数学理论和工具采用GIS,使其信息识别功能、空间分析功能得以增强等等。
在GIS技术不断发展下,目前GIS的应用已从基础信息管理与规划转向更复杂的区域开发、预测预报,与卫星遥感技术相结合用于全球监测,成为重要的辅助决策工具。据有关部门估计,目前世界上常用的GIS软件己达400多种国外较著名的GIS软件产品有Auotodesk系列产品、Arc/Info、MapInfo及其构件产品、Intergraph、Microstation等,还有Web环境下矢量地图发布的标准和规范,XML、GML、SVG等等。我国GIS软件研制起步较晚,比较成熟的测绘软件主要有南方CASS,MapGIS,GeoStar,SuperMap等。尽管现存的GIS软件很多,但对于它的研究应用,归纳概括起来有二种情况:一是利用GIS系统处理用户的数据;二是在GIS的基础上,利用它的开发函数库二次开发用户专用的GIS软件。目前已成功应用包括资源管理、自动制图、设施管理、城市和区域规划、人口和商业管理、交通运输、石油和天然气、教育、军事等九大类别的一百多个领域。在美国及发达国家,GIS的应用遍及环境保护、灾害预测、城市规划建设、政府管理等众多领域。近年来,随着我国经济建设的迅速发展,加速了GIS应用的进程,在城市规划管理、交通运输、测绘、环保、农业等领域发挥重要的作用,取得了良好的经济效益和社会效益。
随着地理信息系统(GIS)的快速发展,其也不断被广泛应用在众多领域。GIS可以采集、管理、分析和输出多种地理空间信息,为科学研究提供了极大的便利。在地理信息系统的支持下,LBS(基于位置的服务)也有了相当大的发展空间,可以比较快速方便地获取移动终端的位置。通过这些有利条件,将Android和GIS、LBS结合起来开发出一个可以对用户进行实时定位并方便用户出行的应用程序也将不再是一个难题。
本课题在未来的制作过程中好好处理界面的设计,保证操作简单和使用方便。并且还要熟练的掌握百度地图SDK,而百度SDK中包含着大量的类,要想详细的了解这些类并做到熟练的利用这将会是一个难题。我们也必须在将来的开发过程中认真阅读百度地图开发文档,对其中不理解的地方做上标记,向别人虚心请教。
第2章 系统开发和运行环境
2.1 Android开发环境介绍
Android的应用程序代码是用java语言进行编写的,所以本次应用程序开发环境使用我们在以前上机课堂中经常使用的Eclipse。然而只有Eclipse还无法进行开发,因为想要使用java语言进行开发的话,还需要安装Java SDK(这其中包括JRE:Java Runtime Environment即java运行环境)。另外,Android应用程序开发和Java应用程序开发还是有一部分区别的,因此,还需要安装由Google提供的Android SDK。另外我们还需要在Eclipse上面安装ADT,它是Eclipse下对开发工具进行升级的下载工具,我们在开发过程中使用的工具就是通过它来进行升级和变更的。
概括一下,想要成功搭建Android开发环境,从而方便的开发Android应用程序,需要以下软件:
Java JDK ;
Eclipse;
Android SDK;
ADT;
Baidu Map API;
2.2 Android开发平台搭建
Android应用程序开发平台搭建步骤如下:
(1)首先在Eclipse官网上面下载Eclipse集成开发环境并且进行解压,然后再去Oracle官网上下载Java JDK并进行安装,之后在去谷歌官网上下载Android SDK 并解压,这样,需要下载的软件基本准备就绪。
(2)找到Eclipse解压目录中的eclipse.exe并运行,进入Eclipse开发环境界面后需要安装ADT,ADT安装步骤如下:点击Eclipse菜单zone的Help->Install New Software->点击Available Sofware,然后点击"Add"然后输入ADT加载网址dl-ssl.google/android/eclipse/然后点击确定,之后在"work with"下拉菜单中选择刚才的哪一个网址。过一段时间后会出现一个Developer Tools选项,然后点击Next然后Eclipse就会在网上自动查找Android开发工具的插件,之后找到Android DDMS和Android DevelopmentTools,选中这两个选项后点击Finish按钮,接下来Eclipse就会在网上自动下载并安装Android插件。
(3)重启Eclipse后选中Windows->Preferences 然后在左侧的Android项目中SDK Location中输入自己所下载的Android SDK解压后的目录,然后点击Apply。
(4)最后就是向自己电脑系统中添加Android开发环境变量,在系统变量中的path变量中添加以下字符串,该字符为自己所下载并解压的Android SDK目录下的tools文件夹。
2.3 BaiduMap SDK介绍
百度地图Android SDK是百度提供的一套基于Android设备的开发工具。该套SDK所提供的服务是免费的而且接口使用无次数限制这大大方便了我们应用程序的开发。通过该SDK可以开发在Android系统上能够运行的地图应用,通过调用百度地图SDK中的相关接口,可以很方便的访问百度地图中的数据,并通过合理地调用其中的方法来开发功能多样的地图应用程序。百度地图Android SDK提供的地图基本界面如下图1-3所示:
图 1-3 百度地图开发界面图
Baidu Map SDK 功能介绍:
地图显示:包括二维地图、卫星地图、三维地图显示。
地图操控:用户可以通过拖拽或者点击地图的相关操作,来满足自己对地图的需求。
百度地图导航:当用户出行的时候但是遇到不知道如何到目的地的情况下可以
为用户提供边走边指导如何走下一步的功能。
地图搜索:用户可以查看自己想要了解的目标地点
上一篇:
基于Android的照片分享系统的开发与设计
下一篇:
试论APP广告在手机中的应用