毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
基于Android的风景区旅游信息服系统的设计与实现 (3)
第五章介绍了系统主要功能界面设计,路径规划,地图导航,周边搜索及数据库搭建是如何实现的,包块实现步骤,主要代码。
第优尔章对系统进行测试。通过安装在手机上各项功能的具体情况与预期结果进行对比,实现系统的完善。
第七章通过整个系统的开发过程及结果进行总结,得出本次开发的实现心得,对于自己今后的帮助及本次系统存在的不足之处。
2 Android钟山风景区旅游APP的开发技术
2.1 Android程序开发技术
Android的系统架构具有分层的特点,从上而下分为应用层、框架层、运行层和linux核心层四个层[9]。
Android程序开发一款开放式的操作系统,可以使用多种编程语言,开发者可以使用Java语言来开发应用程序,还能使用C/C++、C#、Android Simple、MonoDroid来开发程序[10]。Android开发在网页编程方面,已支持JavaScript、jquery、moblajax、HTML5、PhoneGap等。
本次课题主要用到以下组件:
2.1.1 Activity
Activity是Android四大组件之一,用来表示Android程序[11]。Activity有三个关键的循环:
(1)整个的生命周期,从onCreate(Bundle)开始到onDestroy()结束。
(2)可见的生命周期,从onStart()开始到onStop()结束。
(3)前台的生命周期,从onResume()开始到onPause()结束。
2.1.2 BaseAdapter
BaseAdapter是Android数据适配器,用来将数据传到UI显示组件,它是继承自接口类Adapter,一般 Spinner,ListView,GridView都有自己的适配器[13]。但是BaseAdapter对他们来说却是通用的。因为SpinnerAdapter和ListAdapter接口可以通过BaseAdapter实现了。
2.2 Bmob云数据库
Bmob云数据库是一个网页版的可视化云数据库,Bmob云数据库的数据表支持多种数据类型,操作简单,数据库可以支持主流的平台API、SDK接入,实现无缝数据连接,免去服务器编码,可导入导出数据[14]。Bmob后端云在硬件和
软件
层面都建立了安全机制,保证数据安全性。Bmob无需后端编程和租用服务器,可以简单进行开发。
Bmob云数据库支持包括图片、视频、音频、文档等各种文件上传和存储。通过平台提供的API接口和多语言SDK,能够实现数据存储的快速上传,保障数据的安全可靠。为加快文件访问的响应速度及可用性,Bmob平台提供了CDN加速服务。开发者还可通过在线编写和调试JavaScript或者Java代码,并部署到Bmob后端云的平台上,可轻松实现业务的需求。
本次毕设通过建立数据表对应的模型类,如user类,继承BmobObject类,实现数据表字段的set()和get()方法。实现数据库的添加数据,如user的数据添加,可构造user实例,再调用user类的insertObject方法可将数据添加到云数据库中。若要获取数据库中的数据,则调用BmobQuery类的findObjects方法和order方法来获取。Bmob云数据库表中的每个数据都有对应的ObjectID,实现删除数据需要设置删除对象的ObjectID再调用模型类的deleteObject方法。
2.3 高德地图技术
开发者在高德开放平台可选择不同的开发形式,不同开发平台都可完成相应的开发需求[15]。高德开放平台可实现地图、定位、导航、路线规划、搜索、室内地图等多种产品的开发与支持。用户可根据需求进行多平台开发。本次开发应用的类有:
RouteOverlay类:该类继承Overlay类,可实现起止地点间的路径规划,并在地图上显示路径。
MapView类:用来显示地图,能捕获按键事件及触摸手势实现地图的移动和地图放大缩小。
AMapNaviView类:通过对其的定义及生命周期的实现过程,配合路径规划,再调用startNavi()方法实现导航。
共4页:
上一页
1
2
3
4
下一页
上一篇:
ASP.net公交线路查询系统的设计+源代码
下一篇:
基于词典与机器学习的中文微博情感分析
基于Apriori算法的电影推荐
PHP+IOS的会议管理系统的设计+ER图
数据挖掘在电子商务中的应用
数据挖掘的主题标绘数据获取技术与实现
基于PageRank算法的网络数据分析
基于神经网络的验证码识别算法
基于网络的通用试题库系...
医院财务风险因素分析及管理措施【2367字】
神经外科重症监护病房患...
10万元能开儿童乐园吗,我...
国内外图像分割技术研究现状
志愿者活动的调查问卷表
中国学术生态细节考察《...
AT89C52单片机的超声波测距...
公寓空调设计任务书
C#学校科研管理系统的设计
承德市事业单位档案管理...