Android基于Google Map的个人移动地图的设计与实现(3)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

Android基于Google Map的个人移动地图的设计与实现(3)


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)