基于android平台的博物馆导览系统毕业设计(编辑修改稿)内容摘要:

状 2020 年 7 月, Obvious 三个程序员伊万威廉姆斯、杰克多尔西和伯利兹斯通推出了 Twitter,其中的伊万威廉姆斯就是曾经开创了博客的先去, 2020 年离开 Google 的伊万威廉姆斯和伯利兹斯通开创了 Obvious 公司,而 Twitter正视现在 Obvious 所专注的运营项目。 Twitter[2]的特征: ① 简易。 虽然 Twitter 有许多延伸出来的功能,还 有成千上万种第三方应用功能加入,但是 Twitter 本质上还是一种以不到 140 个词来描述你正在进行的活动的途径。 不论在何时何地,只要拥有一部手机或者是同网络连接的电脑, Twitter用户就可以同跟随者进行交流,而正视这种简易性早就了今天 Twitter 的成功。 ② 雪球效应。 Twitter 能够成功的另一个因素就是他的受众众多。 而这一点得意于其与手机绑定的功能。 只要拥有一部手机可以收发短信,用户就可以通过手机随时随地地向 Twitter 发送信息,而这些信息则会马上被所有跟随你的用户看到。 ③ 开源性。 Twitter 成功的另一个原因就是其软件的开源性,这意味着每一个对改进 Twitter 有想法的人都可以讲其付诸实践。 这使得 Twitter 的服务更加贴近用户的需求。 中国微博目前仍然处于市场萌芽阶段,市场参与者数量不多,市场仍然处于慢热状态。 在新兴科技企业,最著名的企业发展规律是 Hype Cycle 模型。 这个模型描述了许多新兴科技企业发展的必经之路。 即一般会被夸大的预期巅峰值后,市场预测才会不断降温,进入铲平与商业模式创新阶段,此时市场预期逐渐回归理性,市场预期才会不断 降温,回归理性。 类似于 Twitter 的微博也符合此发展规律。 手机地图服务是随着地理信息技术、卫星定位技术和移动通信技术的发展而出现的新的地图应用形式,它为人们通过移动设备享用地理信息服务提供了方便,使用户能在手机上享受和网络上同样的地图服务。 手机地图服务是指在手机上利用 GPS 或者网络实现精确定位,通过使用 WAP 方式或客户端方式,得到相关位置信息的业务。 手机地图为用户提供了一种便捷实用的掌上地图,通过手机屏幕,用户可以查询城市信息、查找自己的位置、查找道路信息,方便了出行。 手机地图服务的主要特点是: ① 移动性和便携性,手机用户可以自由的移动。 ② 覆盖面广,移动通信网覆盖的范围都可以使用。 ③ 交通服务,通过手机地图了解全国各个地方的位置情况,并获得路线。 3 ④ 查询广泛,通过手机地图随时查询自己所处的位置和好友的位置。 Google Maps 的诞生标志着网络地图服务的兴起,近年来,国内外相继推出了各种各样的网络地图服务,主要有以下几种: ① Google 地图服务。 2020 年 4 月, Google 正式推出 GooleMaps,它以矢量地图、卫星地图、混合地图 3 种服务模式向全球提供了地图搜索和逐级缩放的地图服务,让全球用 户体验到了新的地图服务模式。 为了使 Goole 地图服务得到更广泛的应用, 2020 年 6月 29 日, Goole 对外提供了便于二次开发的开放式地图服务应用程序接口GooleMap API,让全世界对 Google Maps 感兴趣的人能够自行开发 GoogleMaps 服务。 2020 年, Google 又发布了移动平台的地图服务,地图数据通过无线连接的方式直接传输到手机平台上,用户通过手机上网即可获得地图服务。 Google 地图服务的创新性和开放性使其在互联网上取得了极大的成功。 ② Yahoo!Local 地图服务 ③ Mircosoft Virtual Earth 服务 Google 地图服务的成功在国内引起了极大的关注。 国内知名网站都陆续推出了自己的地图服务。 其中反映最快的是搜狐旗下的搜狗。 第一个在国内推出了地图服务。 随后中国的搜索门户百度也推出了自己的地图服务。 其功能于 Google 地图相比更具本地特色,也更加实用。 但这些服务一般不提供开放的 API 接口。 尽管在地图服务方面,国内网站已经取得了可喜的进步,但是无一例外地,国内的地图服务都无法提供国外三大地图服务均可提供的高分辨率卫星地图的功能。 课题任务、重点研究内容、主要工作 Android 是新型的操作系统平台。 利用 Android 作 为 终端开发 模型,可以方便地实现 网络业务手机终端化。 移动通信的 3G 技术 非常容易地实现各系统或者模块之间的 网络传递 ,并且能够通过消息服务提供商实现可靠和健壮的消息传递,解决了数据传输问题。 这里重点关注的是 开放平台和手机终端之间的 数据交换,因此考虑数据交换 组件 功能实用和简便且高效,并不求大求全。 在广泛参考国内外文献的基础上,结合 3G, GoogleMap, 网络多媒体 技术,为实现网络环境下 Android 平台和开放平台之间的数据交换提供了一种有效的解决方法。 本文的主要工作体现在以下几个方面: ① 从实际需要出发,分析 博物馆 应用软件的 应用需求,设计基于 Android 的框架结构, 给出 基于 Android 的数据 处理 模型。 ② 介绍研究中用到的相关技术,其中详细解释了 博物馆导览 系统 及其相关技术 4 概念 、 特点 , 概要介绍 文物的微博、微信的分享 及自动化展示了博物馆信息。 ③ 给 出一个基于 Android 和采用 JSON 为消息格式的数据交换模型。 该模型是以 开放平台 为中心的星型结构,客户之间进行数据交换都 是通过 开放平台 进行传递。 同时 给出该模型的总体架构,客户端和服务器端的模块结构,对各模块的功能进行说明,并且对 博物馆 客户端开发对应的处理模块,实现数据 处理 业务。 本文的组织结构如下: 第 1 章为绪论,阐明了系统开发的背景、意义,并对博物馆导览 、地图服务进行了简单的介绍。 第 2 章是 Android 平台相关技术,详细分析了 Android 的架构,并介绍了Android 平台的特性、应用程序的构成和工作机制等。 第 3 章是对博物馆导览 系统的分析。 介绍了它的定义、服务、相关技术及核心组成部分。 基于 Android 平台的手机终端软 件的设计,主要介绍了终端软件两个功能模块的相关技术选型、总体设计思路、系统组成部分设计和业务逻辑功能设计。 第 4 章为基于 Android 平台的手机终端软件的实现,主要介绍了终端软件的各个层次结构、各个功能模块的实现过程和相关技术应用,以及存在问题和解决办法。 第 5 章为结束语,主要对论文的工作进行了总结,阐述了进一步的研究方向和内容。 5 2 Android 平台相关技术 Android 平台特征 随着科技的发展,移动电话( Mobile Phone)正朝着智能化的方向发展,逐步成为多种工具的功能载体 ,而 Android 就是这样一个智能手机的平台、一个多种工具的功能载体。 1).通信工具 移动电话的最基本功能为通信功能,因此使用运营商提供的通信网络进行语音通话也是 Android 平台的最基本功能。 除了传统的语音通话功能外, Android 平台还具有短消息功能,以及通常移动电话都具有的个人信息系统管理方面的功能(如电话本等)。 2).网络工具 随着数字业务使用的普遍化,移动电话通常被作为网络工具使用,即移动电话可以完成电脑的部分功能。 而 Android 平台在网络方面的功能主要包括浏览器、IM(即时 信息)、邮件等。 3).媒体播放器 随着多媒体技术的发展应用,在移动电话上进行音频和视频播放已经成为经常使用的功能。 由此, Android 平台具有支持更多的音频 /视频格式,支持更高分辨率的视频,可更流畅地播放视频,以及支持网络流媒体等功能。 4).媒体获取设备 随着移动电话与媒体获取设备的集成日益增强, Android 平台提供了照相机、录音机、摄像机等功能。 5).多类型的连接设备 Android 平台提供了多种连接方式,如 USB、 GPS、红外、蓝牙、无线局域网等。 6).具有友好和绚丽的 用户界面 Android 平台具有友好的用户界面,使用户容易学习和操作;同时具有绚丽的用户界面,具有良好的视觉效果。 7).可以个性化定制的平台 Android 平台针对于用户的个性化需求,提供了全面自定义手机的功能。 除了上述介绍的 Android 平台的功能以外,其在技术上还具有以下几个方面的特性: 全开放智能移动电话平台。 6 支持多硬件平台。 使用众多的标准化技术。 核心技术完整、统一。 完善的 SDK 和文档。 完善的辅助开发工具。 Android 平台的组成 Android 不仅仅是一种操作系统,它更是一个开元的体系架构。 Android 应用了开源社区的成果,并将其针对移动设备进行了一些列的优化。 Android 平台各个组成部分为我们提供了如下功能,如图 所示。 图 平台框架 linux 内核 Android 平台最下层结构的核心为嵌入式 操作系统。 安全性、内存管理、网络协议栈和驱动模型等都依赖于内核。 同时 Linux 内核层也是硬件和软件栈之间的抽象层。 这一层主要功能是为上层及 提供设备相关的 驱动程序,包括:显示驱动、键盘驱动、 Flash 内存驱动、照相机驱动、音频驱动、蓝牙驱动、 WiFi 驱动、 Binder IPC 驱动、 Power Management(电源管理) [3]。 系统运行库 1) Android 程序库 Android 包含一些 C/C++库,这些库能被 Android 系统中不同的组件使用。 它们通过 Android 应用程序框架为开发者提供服务。 以下是一些核心库: * 系统 C 库 :一个从 BSD 继承来的标准 C 系统函数库 ( libc ), 它是专门为基于 embedded linux 的设备定制的。 * 媒体库 : 基于 PacketVideo OpenCORE。 该库支持多种常用的音频、视频格式回放和录制,同时支持静态图像文件。 编码格式包括 MPEG4, , MP3, AAC, AMR, JPG, PNG。 * Surface Manager : 对显示子系统的管理,并且为多个应用程序提 供了2D 和 3D 图层的无缝融合。 * LibWebCore : 一个最新的 web 浏览器引擎用,支持 Android 浏览器和一个可嵌入的 web 视图。 * SGL : 底层的 2D 图形引擎 * 3D libraries : 基于 OpenGL ES APIs 实现。 该库可以使用硬件。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。