第五章介绍了系统主要功能界面设计,路径规划,地图导航,周边搜索及数据库搭建是如何实现的,包块实现步骤,主要代码。
    第优尔章对系统进行测试。通过安装在手机上各项功能的具体情况与预期结果进行对比,实现系统的完善。
    第七章通过整个系统的开发过程及结果进行总结,得出本次开发的实现心得,对于自己今后的帮助及本次系统存在的不足之处。
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()方法实现导航。
上一篇:ASP.net公交线路查询系统的设计+源代码
下一篇:基于词典与机器学习的中文微博情感分析

基于Apriori算法的电影推荐

PHP+IOS的会议管理系统的设计+ER图

数据挖掘在电子商务中的应用

数据挖掘的主题标绘数据获取技术与实现

基于PageRank算法的网络数据分析

基于神经网络的验证码识别算法

基于网络的通用试题库系...

医院财务风险因素分析及管理措施【2367字】

神经外科重症监护病房患...

10万元能开儿童乐园吗,我...

国内外图像分割技术研究现状

志愿者活动的调查问卷表

中国学术生态细节考察《...

AT89C52单片机的超声波测距...

公寓空调设计任务书

C#学校科研管理系统的设计

承德市事业单位档案管理...