基于Android平台的博物馆导览系统毕业设计.docx

上传人:b****7 文档编号:15949911 上传时间:2023-07-09 格式:DOCX 页数:26 大小:33.41KB
下载 相关 举报
基于Android平台的博物馆导览系统毕业设计.docx_第1页
第1页 / 共26页
基于Android平台的博物馆导览系统毕业设计.docx_第2页
第2页 / 共26页
基于Android平台的博物馆导览系统毕业设计.docx_第3页
第3页 / 共26页
基于Android平台的博物馆导览系统毕业设计.docx_第4页
第4页 / 共26页
基于Android平台的博物馆导览系统毕业设计.docx_第5页
第5页 / 共26页
基于Android平台的博物馆导览系统毕业设计.docx_第6页
第6页 / 共26页
基于Android平台的博物馆导览系统毕业设计.docx_第7页
第7页 / 共26页
基于Android平台的博物馆导览系统毕业设计.docx_第8页
第8页 / 共26页
基于Android平台的博物馆导览系统毕业设计.docx_第9页
第9页 / 共26页
基于Android平台的博物馆导览系统毕业设计.docx_第10页
第10页 / 共26页
基于Android平台的博物馆导览系统毕业设计.docx_第11页
第11页 / 共26页
基于Android平台的博物馆导览系统毕业设计.docx_第12页
第12页 / 共26页
基于Android平台的博物馆导览系统毕业设计.docx_第13页
第13页 / 共26页
基于Android平台的博物馆导览系统毕业设计.docx_第14页
第14页 / 共26页
基于Android平台的博物馆导览系统毕业设计.docx_第15页
第15页 / 共26页
基于Android平台的博物馆导览系统毕业设计.docx_第16页
第16页 / 共26页
基于Android平台的博物馆导览系统毕业设计.docx_第17页
第17页 / 共26页
基于Android平台的博物馆导览系统毕业设计.docx_第18页
第18页 / 共26页
基于Android平台的博物馆导览系统毕业设计.docx_第19页
第19页 / 共26页
基于Android平台的博物馆导览系统毕业设计.docx_第20页
第20页 / 共26页
亲,该文档总共26页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

基于Android平台的博物馆导览系统毕业设计.docx

《基于Android平台的博物馆导览系统毕业设计.docx》由会员分享,可在线阅读,更多相关《基于Android平台的博物馆导览系统毕业设计.docx(26页珍藏版)》请在冰点文库上搜索。

基于Android平台的博物馆导览系统毕业设计.docx

基于Android平台的博物馆导览系统毕业设计

成人高等教育

毕业设计(论文)

 

题目:

Android博物馆多媒体导览系统设计

 

指导教师姓名:

xx职称:

教授

学生姓名:

树人专业:

运算机科学与技术

层次及形式:

本科函授班号:

201x级

成绩:

 

二0一四年四月十日

吉林大学成人高等教育

学生毕业设计(论文)申报表

学生姓名

树人

班级、专业

xx计算机科学与技术

学院(中心、函授站)名称

工作单位

现从事何种工作

软件开发

设计(论文)题目

Android博物馆多媒体导航系统设计

指导教师姓名

xxx

职称

教授

设计(论文)题目涉及的工作区

(特殊专业需填写)

设计(论文)内容、技术要求、主要设计方法及已具备的条件:

本文介绍使用Android博物馆多媒体导览App软件,浏览不同地区博物馆的历史文物,有多种语言的语音播放、虚拟浏览博物馆、二维码扫描与地图定位。

手机能正确显示博物馆的各种文物介绍和准确获取定位信息

设计方法及具备条件:

首先要设计出博物馆文物的展示界面,其实用代码实现界面的各个功能。

拟完成设计(论文)的时间:

2014年5月10日

学院(中心)或成人教育学院意见:

 

注:

本表由学生填写。

一式三份,相关学院(中心)或成教学院、指导教师、学生各一份。

吉林大学成人高等教育

专科生毕业设计(论文)评定表

学生姓名

树人

班级、专业

xx计算机科学与技术

学院(中心、函授站)

设计(论文)题目

Android博物馆多媒体导览系统设计

指导教师对毕业设计(论文)评语:

 

指导教师签字:

年月日

注:

本表由指导教师填写

Android博物馆多媒体导览系统设计

摘要

随着3G时期的来临,电话的重要性日趋突显,google公司的andriod系统杀入智能电话的市场中,超过了Nokia的symbian系统占据了市场第一的位置,andriod系统以其开放的源代码和方便简练的操作成了智能电话领域的领头羊。

随着生活网络化的进展,人们的生活无时无刻不发生着改变,因为科技阻碍着人们的生活。

而此刻的电话已经成了新的网络终端,在智能电话上的应用也方便和改善着人们的生活。

本文就利用开放平台实现博物馆导览系统电话端进行了深切研究,介绍了Android的相关知识,GooleMap相关理论。

电话端正是基于Android平台开发的,采纳Android的3G通信技术、Android平台支持的GPS和网络定位技术、Android操作系统的开放API的三者结合。

该系统能够在参观博物馆时,进行阅读不同地域博物馆的历史文物,多种语言的语音播放文物介绍,体验虚拟阅读博物馆,扫描文物的二维码,地图定位搜索附件旅行景点与酒店等。

最后给出基于Android系统实现博物馆多媒体导览系统电话终端的解决方案,并实现了电话参观导览的应用,从实践角度证明模型框架的可行性。

关键词:

二维码AndroidGPS,GoogleMap

 

 

ABSTRACT

Withthecomingof3gera,mobilephonesincreasinglyhighlighttheimportanceofGoogle'sandroidsystemintothesmartphonemarket,morethantheNokiasymbiansystemtakesupamarketforthefirstposition,theandroidsystemwithitsopensourcecodeandconvenientandsimpleoperationhasbecomealeaderinthefieldofsmartphones.

Alongwiththedevelopmentofthenetworkoflife,thelifeofpeoplearechanging,scienceandtechnologyaffectpeople'slife.Nowthemobilephonehasbecomeanewnetworkterminal,applicationinsmartphonesalsoconvenientandimprovepeople'slives.

Inthispaper,theuseofmobileterminalopenplatformtoachievethemuseumtoursystemcarriedonthethoroughresearch,thispaperintroducestherelatedknowledgeofAndroid,GooleMaprelatedtheory.

MobilephoneisbasedontheAndroidplatformdevelopment,USEStheAndroid3gcommunicationtechnology,theAndroidplatformsupporttheGPSandnetworkpositioningtechnology,combinationofAndroidopenAPI.Thesystemcanvisitthemuseum,toviewthehistoryofthedifferentpartsofthemuseumofculturalrelics,culturalrelicsinmultiplelanguages,virtualbrowsingexperiencemuseum,scantheqrcodeofculturalrelicsmaplocationsearchattachmentattractionsandhotels,etc.

MuseummultimedianavigationsystemisgivenbasedontheAndroidsystemofmobileterminalsolutions,andimplementstheapplicationofmobilephonevisittour,fromtheperspectiveofpracticeprovedthefeasibilityofthemodelframework.

KEYWORDS:

QRAndroidGPSGoogleMap

 

 

1绪论1

Android平台的进展1

国内外研究现状2

课题任务、重点研究内容、要紧工作3

2Android平台相关技术5

Android平台特点5

Android平台的组成6

linux内核6

系统运行库6

应用程序框架7

应用程序7

Android应用程序层次分析7

Activity7

Service8

BroadcastRecevier8

ContentProvider8

Intent8

Google云推送技术支持8

GoogleMap技术支持9

定位效劳9

地图效劳9

MVC设计模式10

3博物馆导览系统整体分析与设计10

博物馆导览系统概要10

博物馆导览系统业务核心11

博物馆导览系统电话终端业务11

系统功能性需求11

播放文物介绍11

地图治理12

云推送12

系统的性能需求12

系统的标准性12

系统运行需求12

系统的设计模式13

系统模块详细设计14

Google云推送14

信息治理14

定位治理15

博物馆地图治理15

4基于Android系统的博物馆导览系统实现和测试16

电话终端模块实现16

系统测试16

测试分析16

解决方法16

5总结17

致谢18

参考文献19

 

1绪论

Android平台简介

1.1.1Android平台产生的背景

2007年11月5日,Google发布了基于Linux平台的开源移动电话平台--Android。

该平台由操作系统、中间件、用户界面和应用软件等组成,号称是首个为移动终端打造的真正的开放的移动开发平台。

2020年9月22日,美国运营商T-MobileUSA在纽约正式发布第一款Google电话--T-MobileG1。

该款电话为中国台湾宏达电代工制造,是世界上第一部利用Android操作系统的电话,支持WCDMA/HSPA网络,理论下载速度为s,并支持Wi-Fi无穷局域网络。

Google与开放电话联盟(OpenHandsetAlliance)合作开发了Android移动开发平台,那个联盟由摩托罗拉、高通、宏达电和T-Moblie、中国移动等在内的30多家移动通信领域的领军企业组成。

Google与运营商、设备制造商、开发商和其他第三方结成了深层次的合作伙伴关系,希望通过成立标准化、开放式的移动软件平台,在移动产业内形成一个开放式的生态系统。

Android作为Google企业战略的重要组成部份,将进一步推动“随时随地为每一个人提供信息”这一企业目标的实现。

全世界为数众多的移动用户从未利用过任何基于Android的移动通信设备,Google的目标是让移动通信不依托于设备乃至平台。

处于那个目的,Android将补充而可不能代替Google长期以来奉行的移动进展战略:

通过与全世界各地的电话制造商和移动运营商结成合作伙伴,开发即有效又有吸引力的移动效劳,并推行这些产品。

Android系统在国内的进展要紧在于针对Android系统的二次开发上,目前以Android系统源码为基础,再深度定制改版而成的操作系统要紧有创新工厂投资的点心公司开发的点心操作系统、中国移动的Ophone、联想的乐Phone、阿里云电话操作系统及雷军的小米科技开发的MIUI。

1.1.2Android平台的进展

自Android平台发布到2020年末,第一步采纳Android平台的GoogleG1电话面市,通过整整一年的时刻精心打造的G1电话于昔时便实现了市场占有率7%的奇迹。

在以后的短短几年间Android经历了数次的版本升级。

从最开始的版本升级到目前最新的版本。

版本的更新专门好的表现了平台新技术、新功能的演进,为开发人员开发优秀的用户体验的应用程序奠定了专门好的基础[1]。

随着Android平台市场占有率的提高,AndroidMarket也进一步的进展壮大,自2020年1月1日起AndroidMarket开始出手付费程序开始到同年5月,AndroidMarket平台上共有2300款软件,相较1月增加了进200%。

9月12日,第三方Android应用网站Androlib(Android应用下载网站)的信息显示,AndroidMarket电话软件商店中的软件数量已经冲破了1万,其中免费软件占%。

国内外研究现状

2006年7月,Obvious三个程序员伊万·威廉姆斯、杰克·多尔西和伯利兹·斯通推出了Twitter,其中的伊万·威廉姆斯确实是曾经开辟了博客的先去,2006年离开Google的伊万·威廉姆斯和伯利兹·斯通开辟了Obvious公司,而Twitter正视此刻Obvious所专注的运营项目。

Twitter[2]的特点:

①简易。

尽管Twitter有许多延伸出来的功能,还有成千上万种第三方应用功能加入,可是Twitter本质上仍是一种以不到140个词来描述你正在进行的活动的途径。

不论在何时何地,只要拥有一部电话或是同网络连接的电脑,Twitter用户就能够够同跟从者进行交流,而正视这种简易性早就了今天Twitter的成功。

②雪球效应。

Twitter能够成功的另一个因素确实是他的受众众多。

而这一点得意于其与电话绑定的功能。

只要拥有一部手性能够收发短信,用户就能够够通过电话随时随地地向Twitter发送信息,而这些信息那么会马上被所有跟从你的用户看到。

③开源性。

Twitter成功的另一个缘故确实是其软件的开源性,这意味着每一个对改良Twitter有方式的人都能够讲其付诸实践。

这使得Twitter的效劳加倍切近用户的需求。

中国微博目前仍然处于市场萌芽时期,市场参与者数量不多,市场仍然处于慢热状态。

在新兴科技企业,最闻名的企业进展规律是HypeCycle模型。

那个模型描述了许多新兴科技企业进展的必经之路。

即一样会被夸大的预期巅峰值后,市场预测才会不断降温,进入铲平与商业模式创新时期,现在市场预期慢慢回归理性,市场预期才会不断降温,回归理性。

类似于Twitter的微博也符合此进展规律。

电话地图效劳是随着地理信息技术、卫星定位技术和移动通信技术的进展而显现的新的地图应用形式,它为人们通过移动设备享用地理信息效劳提供了方便,利用户能在电话上享受和网络上一样的地图效劳。

电话地图效劳是指在电话上利用GPS或网络实现精准定位,通过利用WAP方式或客户端方式,取得相关位置信息的业务。

电话地图为用户提供了一种便利有效的掌上地图,通过电话屏幕,用户能够查询城市信息、查找自己的位置、查找道路信息,方便了出行。

电话地图效劳的要紧特点是:

①移动性和便携性,电话用户能够自由的移动。

②覆盖面广,移动通信网覆盖的范围都能够利用。

③交通效劳,通过电话地图了解全国各个地址的位置情形,并取得线路。

④查询普遍,通过电话地图随时查询自己所处的位置和老友的位置。

GoogleMaps的诞生标志着网络地图效劳的兴起,最近几年来,国内外接踵推出了各类各样的网络地图效劳,要紧有以下几种:

①Google地图效劳。

2005年4月,Google正式推出GooleMaps,它以矢量地图、卫星地图、混合地图3种效劳模式向全世界提供了地图搜索和逐级缩放的地图效劳,让全世界用户体验到了新的地图效劳模式。

为了使Goole地图效劳取得更普遍的应用,2005年6月29日,Goole对外提供了便于二次开发的开放式地图效劳应用程序接口GooleMapAPI,让全世界对GoogleMaps感爱好的人能够自行开发GoogleMaps效劳。

2006年,Google又发布了移动平台的地图效劳,地图数据通过无线连接的方式直接传输得电话平台上,用户通过电话上网即可取得地图效劳。

Google地图效劳的创新性和开放性使其在互联网上取得了极大的成功。

②Yahoo!

Local地图效劳

③MircosoftVirtualEarth效劳

Google地图效劳的成功在国内引发了极大的关注。

国内知名网站都陆续推出了自己的地图效劳。

其中反映最快的是搜狐旗下的搜狗。

第一个在国内推出了地图效劳。

随后中国的搜索门户XX也推出了自己的地图效劳。

其功能于Google地图相较更具本地特色,也加倍有效。

但这些效劳一样不提供开放的API接口。

尽管在地图效劳方面,国内网站已经取得了可喜的进步,可是无一例外地,国内的地图效劳都无法提供国外三大地图效劳都可提供的高分辨率卫星地图的功能。

课题任务、重点研究内容、要紧工作

Android是新型的操作系统平台。

利用Android作为终端开发模型,能够方便地实现网络业务电话终端化。

移动通信的3G技术超级容易地实现各系统或模块之间的网络传递,而且能够通过消息效劳提供商实现靠得住和健壮的消息传递,解决了数据传输问题。

那个地址重点关注的是开放平台和电话终端之间的数据互换,因此考虑数据互换组件功能有效和简便且高效,并非求大求全。

在普遍参考国内外文献的基础上,结合3G,GoogleMap,网络多媒体技术,为实现网络环境下Android平台和开放平台之间的数据互换提供了一种有效的解决方式。

本文的要紧工作体此刻以下几个方面:

①从实际需要动身,分析博物馆应用软件的应用需求,设计基于Android的框架结构,给出基于Android的数据处置模型。

②介绍研究顶用到的相关技术,其中详细说明了博物馆导览系统及其相关技术概念、特点,概要介绍文物的微博、微信的分享及自动化展现了博物馆信息。

③给出一个基于Android和采纳JSON为消息格式的数据互换模型。

该模型是以开放平台为中心的星型结构,客户之间进行数据互换都是通过开放平台进行传递。

同时给出该模型的整体架构,客户端和效劳器端的模块结构,对各模块的功能进行说明,而且对博物馆客户端开发对应的处置模块,实现数据处置业务。

本文的组织结构如下:

第1章为绪论,说明了系统开发的背景、意义,并对博物馆导览、地图效劳进行了简单的介绍。

第2章是Android平台相关技术,详细分析了Android的架构,并介绍了Android平台的特性、应用程序的组成和工作机制等。

第3章是对博物馆导览系统的分析。

介绍了它的概念、效劳、相关技术及核心组成部份。

基于Android平台的电话终端软件的设计,要紧介绍了终端软件两个功能模块的相关技术选型、整体设计思路、系统组成部份设计和业务逻辑功能设计。

第4章为基于Android平台的电话终端软件的实现,要紧介绍了终端软件的各个层次结构、各个功能模块的实现进程和相关技术应用,和存在问题和解决方法。

第5章为终止语,要紧对论文的工作进行了总结,论述了进一步的研究方向和内容。

 

2Android平台相关技术

Android平台特点

随着科技的进展,移动(MobilePhone)正朝着智能化的方向进展,慢慢成为多种工具的功能载体,而Android确实是如此一个智能电话的平台、一个多种工具的功能载体。

1).通信工具

移动的最大体功能为通信功能,因此利用运营商提供的通信网络进行语音通话也是Android平台的最大体功能。

除传统的语音通话功能外,Android平台还具有短消息功能,和通常移动都具有的个人信息系统治理方面的功能(如本等)。

2).网络工具

随着数字业务利用的普遍化,移动通常被作为网络工具利用,即移动能够完成电脑的部份功能。

而Android平台在网络方面的功能要紧包括阅读器、IM(即时信息)、邮件等。

3).媒体播放器

随着多媒体技术的进展应用,在移动上进行音频和视频播放已经成为常常利用的功能。

由此,Android平台具有支持更多的音频/视频格式,支持更高分辨率的视频,可更流畅地播放视频,和支持网络流媒体等功能。

4).媒体获取设备

随着移动与媒体获取设备的集成日趋增强,Android平台提供了照相机、录音机、摄像机等功能。

5).多类型的连接设备

Android平台提供了多种连接方式,如USB、GPS、红外、蓝牙、无线局域网等。

6).具有友好和绚丽的用户界面

Android平台具有友好的用户界面,利用户容易学习和操作;同时具有绚丽的用户界面,具有良好的视觉成效。

7).能够个性化定制的平台

Android平台针关于用户的个性化需求,提供了全面自概念电话的功能。

除上述介绍的Android平台的功能之外,其在技术上还具有以下几个方面的特性:

全开放智能移动平台。

支持多硬件平台。

利用众多的标准化技术。

核心技术完整、统一。

完善的SDK和文档。

完善的辅助开发工具。

Android平台的组成

Android不单单是一种操作系统,它更是一个开元的体系架构。

Android应用了开源社区的功效,并将其针对移动设备进行了一些列的优化。

Android平台各个组成部份为咱们提供了如下功能,如下图。

图平台框架

2.2.1linux内核

Android平台最基层结构的核心为嵌入式操作系统。

平安性、内存治理、网络协议栈和驱动模型等都依托于内核。

同时Linux内核层也是硬件和软件栈之间的抽象层。

这一层要紧功能是为上层及提供设备相关的驱动程序,包括:

显示驱动、键盘驱动、Flash内存驱动、照相机驱动、音频驱动、蓝牙驱动、WiFi驱动、BinderIPC驱动、PowerManagement(电源治理)[3]。

2.2.2系统运行库

  1)Android程序库

  Android包括一些C/C++库,这些库能被Android系统中不同的组件利用。

它们通过Android应用程序框架为开发者提供效劳。

以下是一些核心库:

  *系统C库:

一个从BSD继承来的标准C系统函数库(libc),它是专门为基于embeddedlinux的设备定制的。

  *媒体库:

基于PacketVideoOpenCORE;该库支持多种经常使用的音频、视频格式回放和录制,同时支持静态图像文件。

编码格式包括MPEG4,,MP3,AAC,AMR,JPG,PNG。

  *SurfaceManager:

对显示子系统的治理,而且为多个应用程序提供了2D和3D图层的无缝融合。

  *LibWebCore:

一个最新的web阅读器引擎用,支持Android阅读器和一个可嵌入的web视图。

  *SGL:

底层的2D图形引擎

  *3Dlibraries:

基于OpenGLESAPIs实现;该库能够利用硬件3D加速(若是可用)或利用高度优化的3D软加速。

  *FreeType:

位图(bitmap)和矢量(vector)字体显示。

*SQLite:

一个关于所有应用程序可用,功能强劲的轻型关系型数据库引擎。

  2)Android运行库

Android包括一个核心库的集合,提供大部份在Java编程语言核心类库中可用的功能。

每一个Android应用程序是Dalvik虚拟机中的实例,运行在他们自己的进程中。

Dalvik虚拟机设计成在一个设备能够高效地运行多个虚拟机。

Dalvik虚拟机可执行文件格式是(.dex),dex格式是专为Dalvik设计的一种紧缩格式,适合内存和处置器速度有限的系统。

大多数虚拟机包括JVM都是基于栈的,而Dalvik虚拟机那么是基于寄放器的。

同时虚拟机是基于寄放器的,所有的类都经由JAVA编译器编译,然后通过SDK中的"dx"工具转化成.dex格式由虚拟机执行。

两种架构各有好坏,一样而言,基于栈的机械需要更多指令,而基于寄放器的机械指令更大。

dx是一套工具,能够将Java.class转换成.dex格式。

一个dex文件通常会有多个.class。

由于dex有时必需进行最正确化,会使文件大小增加1-4倍,以ODEX结尾。

Dalvik虚拟机依托于Linux内核提供大体功能,如线程和底层内存治理。

Dalvik虚拟机依托于linux内核的一些功能,比如线程机制和底层内存治理机制。

2.2.3应用程序框架

在应用程序框架层,Android开发人员能够跟那些核心应用一样,拥有访问框架的所有APIs。

该应用框架的设计简化了组件的重用;任何一个应用程序都能够发布它的功能模块,而且任何其他的应用程序都能够利用其所发布的功能块(必需遵循框架的平安性限制)。

一样,该应用程序重用机制也利用户能够方便的替换程序组建。

隐藏在每一个应用后面的是一些列的效劳和系统,其中包括:

①丰硕而又可扩展的视图(Views):

能够用来构建应用程序,它包括列表(lists)、网格(grids),文本框(textboxes),按钮(buttons),乃至可嵌入的we

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2