基于Android的3D地图软件的设计开题报告

 2021-08-14 02:09:04

1. 研究目的与意义(文献综述)

android是一种基于linux的自由及开放源代码的操作系统,linux是一套免费使用和自由传播的类unix操作系统,是一个基于posix和unix的多用户、多任务、支持多线程和多cpu的操作系统,是一个性能稳定的多用户网络操作系统。android系统主要使用于移动设备,包括智能手机和平板电脑。

从2007年11月5日谷歌公司正式向外界展示了android的操作系统至今,android不断进步,已经更新了多个版本,同时安卓系统也更加注重对安全漏洞的修复,目前android平台手机的全球全球市场份额已经高于百分之七十。android系统有许多显著特点,开放性强;应用程序无界限,android 上的应用程序可以通过标准 api 访问核心移动设备功能;应用程序是在平等的条件下创建的,移动设备上的应用程序可以被替换或扩展,即使是拨号程序或主屏幕这样的核心组件;应用程序可以轻松地嵌入网络,如html、javascript 和样式表,还可以通过 webview 显示网络内容;引入成本低廉,用户体验良好,它的版本更新不断适应互联网的发展,切合移动互联网产业链各方面的发展变化需求,所以它能取得迅猛的发展。由于市场对于android移动产品的需求不断增大,公司对于精通android的人才的需要量也很大,学习和了解android软件的程序设计就变得十分有必要。

android的系统架构和其操作系统一样,采用了分层的架构。从架构图看,android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和linux内核层。android开发四大组件分别是:活动(activity):activity是所有程序的根本,是android 当中最基本的模块之一,在android的程序当中,activity 一般代表手机屏幕的一屏。服务(service):只能后台运行,和其他组件进行交互。广播接收器(broadcast receiver):让应用对一个外部的事件做出响应。内容提供商(content provider):在多个应用中存储和读取数据,相当于数据库,是android提供的第三方应用数据的访问方案。

目前国内的android开发还是主要以应用开发为主,主要分成3类:为企业开发应用、开发通用应用以及游戏开发。第一类开发者一般身处规模较大的公司,这些公司主要为自有品牌或者其他品牌设计手机或者平板电脑的总体方案。除了根据需求对系统进行定制外,更多的工作在于为这些系统编写定制的应用。第二类开发者,一般处于创业型公司或者是独立开发者,他们的盈利方式主要是2种:为国外公司进行外包开发,或者通过google的移动广告,通过广告点击分成。而理论上的通过付费下载的形式来盈利的,现在国内鲜见成功者。第三类开发者,目前和第二类开发者类似,但应用开发数目远超游戏开发。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

2. 研究的基本内容与方案

论文是基于android的3d地图软件设计,首先是通过学习和掌握百度地图的开发方法,再独立设计并实现具备完善功能及良好页面的3d地图。百度地图能够实现的功能有地点搜索,其中包括指定地点搜索,周边搜索,即可以显示周边的商店,银行,旅店等;公交搜索,其中包括公交线路搜索和公交路线查询。百度地图提供了丰富的公交换乘,驾车导航的查询功能,能为客户提供要找的地点在哪,还可以提供去那的几种方案,供用户选择。在学习百度地图的开发方法前,首先学习学习android相关的知识,结构和编程语言,了解android软件的开发和调试,再对百度地图软件进行学习,最后编写3d地图软件,主要实现的功能有在地图上定位,地图界面的3d显示。

实现基于android的3d地图软件设计,要学习android的基本编程语言java,使用java来实现软件。百度地图api是为开发者免费提供的一套基于百度地图服务的应用接口,它可以提供基本地图展现、搜索、定位、逆/地理编码、路线规划、lbs云存储与检索等功能。通过申请百度地图key,获得使用权限,通过sdk实现地图定位,sdk是一套基于android 2.1及以上版本设备的应用程序接口,可以使用该套 sdk开发适用于android系统移动设备的地图应用,通过调用地图sdk接口,可以访问百度地图服务和数据,构建功能丰富、交互性强的 lbs(地图类)应用程序。再通过sdk的地图图层实现3d界面的设计,最后通过button控件对android软件界面进行完善。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

3. 研究计划与安排

第1-2周:查找资料,了解设计任务;

第3周:根据毕业设计内容查找相关资料;

第4周:完成开题报告;

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

4. 参考文献(12篇以上)

[1]明日科技. android从入门到精通.北京:清华大学出版社,2012.

[2]张勇. google android开发技术. 西安电子科技大学出版社,2011.

[3]james talbot, justin mclean. android 4.x 开发完全上手.北京:清华大学出版社,2014.

[4]邓凡平. 深入理解android. 机械工业出版社,2011.

[5]邵建新.基于android平台的三维实时地图的设计.北京林业大学,2015.

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

发小红书推广免费获取该资料资格。点击链接进入获取推广文案即可: Ai一键组稿 | 降AI率 | 降重复率 | 论文一键排版