基于 android 平台的百度地图手机导航设计文献综述,文献综述-基于Android平台的手机Web地图服务设计.doc...

PAGE 1

文 献 综 述

毕业设计题目: 基于Android平台的

手机Web地图服务设计

PAGE 4

PAGE \* MERGEFORMAT 1

基于Android平台的手机Web地图服务设计

徐聪

(10计算机科学与技术(1)班

1 前言

就目前的智能手机普及程度而言,可以说已近接近人手一台了,尤其是都市生活的人们,更是无法离开它。智能手机已经成为了人们获取信息的主要设备,因此,手机应用的服务有着很大的发展空间,而手机地图服务,就是其中的一项。目前的地图服务多种多样,手机导航软件不胜枚举,但是各种各样的软件都有着自己的风格与优势,所以并不是每一款软件都可以满足每一个人的需求,所以大家都极力修改自己的软件,从而提高自己的用户体验度。然而Android平台[1-2]为广大应用DIY用户带来的是极大的福音,众所周知,Android是一个免费的开源的平台,让自己给自己“做”软件解决了成本的困扰。让每个用户能够自由地获取信息,也为手机地图服务的普及做出贡献。

Android平台下的手机地图服务为用户带来的方便是人人赞叹的,它最大的优点就在于便携性好喝数据的实时性强。基于以上分析,设计手机地图服务有非常好的实用意义。

2 手机Web地图服务的现状

在地图使用方法里面除了大家使用地图的搜索,找公交,找行车的路线更加关键的很多东西大家日常生活当中,就是如何把这个信息分享给别人,比如你查到了这个线路了以后但是不是要自己知道,你要告诉你的朋友,第二个是互联网里面告诉你的手机朋友,还有是你自己有很多信息你知道地图在更新当中你如何和别人分享,所以在地图使用方法的分享成为了未来的重点,第二个是地图使用的随行,除了买了一个到导航仪装在车子上面,还有是在互联网里面查一个路线,或者是你出门了以后或者是在紧急的时候你需要这些信息的时候他不能使用这些服务,比如说你的服务和你约了在什么地方吃饭,你找一个地方你是找不到的,你的手机里面没有这个服务的话很难走,所以在未来的发展里面如何的随行获得地图服务成为了关键。

开源地图服务应用有很多,目前大家使用的有悠悠导航、导航犬、凯立德手机导航、百度导航、图吧导航、天翼导航等等许许多多的应用。但是他们的设计使用是为大多数用户提供的,许多功能界面并不能满足所有用户的需求,即使用户体验度再高,也会有人不满意。所以,在开源时代来临的今天,每一个人都可以为自己量身定制一款让自己满意的地图服务应用。开源的平台,让人们可以在网上找到各式各样的demo来美化完善自己想要开发的应用。这也许就是林纳斯·托瓦兹[3]在将Linux推向开源的初衷吧,让每个喜好开发的人都可以参与到其中来,开源的思想让科技进步加速。

3 系统设计的关键技术

3.1 Android

Android是运行于Linux kernel之上,但并不是GNU/Linux。因为在一般GNU/Linux 里支持的功能,Android 大都没有支持,包括Cairo、X11、Alsa、FFmpeg、GTK、Pango及Glibc等都被移除掉了。Android又以Bionic 取代Glibc、以Skia 取代Cairo、再以opencore取代FFmpeg等等。Android 为了达到商业应用,必须移除被GNU GPL授权证所约束的部份,例如Android将驱动程序移到 Userspace,使得Linux driver 与 Linux kernel彻底分开。Bionic/Libc/Kernel/ 并非标准的Kernel header files。Android 的 Kernel header 是利用工具由 Linux Kernel header 所产生的,这样做是为了保留常数、数据结构与宏[4]。

Android 的 Linux kernel控制包括安全(Security),存储器管理(Memory Management),程序管理(Process Management),网络堆栈(Network Stack),驱动程序模型(Driver Model)等[5]。下载Android源码之前,先要安装其构建工具 Repo来初始化源码。Repo 是 Android 用来辅助Git工作的一个工具[6]。

3.2 Java

在Android编程的过程中,Java语言是基础[7]。Java编程语言的风格十分接近C、C++语言。Java是一个纯粹的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值