Android基于Google Map的个人移动地图的设计与实现(3)
时间:2018-04-29 14:09 来源:毕业论文 作者:毕业论文 点击:次
1.3 本文工作及组织 第1章为引言,介绍了课题开发的背景、意义并对目前现状进行分析。 第2章是Android手机平台概述,阐释了Android手机平台的优点,Android平台的系统架构等理论知识,并对Android的应用进行了分析。 第3章分别详细介绍了手机定位服务和Google Maps服务的背景,现状,特点,基础知识及原理。 第4章主要陈述了本次Android版个人移动地图的概要设计,包含程序的需求分析,系统的流程设计,模块设计等内容。 第5章论述了本次Android版个人移动地图的详细设计以及各个功能模块的代码实现,并对每项功能进行实例测试。 第6章总结了本次课题的主要成果和不足,并对地图软件的未来趋势进行了展望。 2 Android手机平台概述 安卓平台是谷歌公司研发的新一代智能应用平台,主要应用于各种便携设备以方便人们的日常出行使用。谷歌建立安卓平台的初衷在于研发智能手机,随着技术发展,安卓平台已从手机业务逐渐推广到平板电脑等其它便携领域,但仍以手机平台业务为主。如今,据最新报道显示,安卓手机全球市场份额已高达80%,其已经成为广大开发商们的焦点,同时也深受许多程序开发人员的垂青。这与安卓免费开放的性质是密不可分的,安卓提供了一个易于使用的开发套件,其中包含灵活的显示和控制功能。本章内容则是用于介绍安卓的体系结构及组件模型,并且分析了一个安卓应用程序的剖析结构 ,包括Activity, Intent Receiver, Service, Content Provider的功能等内容。 2.1 Android手机平台的优点 相比于早期的塞班系统以及同期的苹果IOS,微软的Windows等手机系统,安卓的优势主要体现在它的开源性,平等性,应用程序间无界限及便捷性等方面。 2.1.1开放性 安卓平台具有开放的系统架构,向世人提供了标准的程序接口API及开发包SDK。因此,开发商及程序研发人员能够迅速且方便地融入开发队伍中,同时这也壮大了安卓的应用市场,使得新的创意及软件层出不穷。开放性为安卓平台的首要特性。 2.1.2平等性 安卓平台平等性指的是所有应用程序在安卓平台上均处于平等地位,即系统默认的程序和程序员开发的程序不存在任何区别,因此程序员可以依据自己的喜好研发适用于客户的实用性程序,还可以对官方已有程序进行修改,添加功能或者替换原有部分程序。 安卓平台的平等性主要来源于它的虚拟机功能,即所有应用程序均可以在安卓的虚拟机上运行,而该虚拟机则提供了应用程序与硬件资源间的API,从而实现了平等性,此外安卓虚拟机还为移动设备进行了大量优化。 2.1.3无界性 安卓平台的无界性是指应用程序之间的无界性,即开发人员研发的程序可以与平台上的其他应用程序进行交互。诸如你正在研发的程序需要添加一项功能,而此时你的系统中正好有能够实现该功能的软件,那么你仅需加入几行导入代码即可在你的程序中实现该功能,不需从头开始开发这个功能。 2.1.4便捷性 安卓平台为程序员提供了大量的应用接口,核心库及相关使用工具,因此程序员可以迅速地投入到开发工作中。 2.2 Android平台的系统架构 安卓是以Linux为核心的系统平台,该系统平台架构自底向上可分为Linux内核层,安卓运行时库和其他库层、应用框架层、应用程序层这五个层次。其主要结构如图2.1所示: (责任编辑:qin) |