Android移动应用开发,地图API(附成品)

《移动应用开发》期末报告

海角天涯App开发

编辑搜图

移动应用开发

一、项目背景

基于高德地图API,借助Android Studio开发软件,利用Java语言实现海角天涯APP的开发,并实现以下功能:

1、显示地图,利用GPS或者网络精准定位用户的当前位置;

2、切换地图图层,包括普通、卫星、夜间等地图图层;

3、记录用户运动记录,并可以动态回放;

4、实现分享:短信发送功能;

5、实现地图选点模拟签到及扑克小游戏功能。

二、实验开发环境和工具

1、操作系统:64位Windows10操作系统;

2、JDK:jdk-8u181,基于64位Windows操作系统;

3、开发软件:Android Studio;

4、开发语言:Java,XML(可扩展标记语言)

编辑搜图

移动“广泛”应用

三、程序框架类图:

编辑搜图

图1程序框架主要类图

四、功能介绍:

4.1界面介绍

当打开APP时,加载主界面,点击“开始”按钮即可开始运动,相应的运动距离时间等数据将会存在本地数据库,点击“记录”按钮即可查看,其他图标按钮对于功能如下所示:

编辑搜图

图2 APP主界面

4.2运动记录查看及分享:

点击跳转到记录列表界面后,点击想要查看的运动记录即可查看轨迹回放,并可以以短信的形式分享运动记录,运动记录列表界面、轨迹回放界面和短信分享界面如下所示:

记录列表界面 记录回放界面

编辑搜图

短信分享界面

4.3地图选点签到及游戏界面:

点击右下角的“选点”按钮,进入选点签到界面,便可以在规定范围内进行模拟签到;点击“游戏”按钮,即可开始扑克翻牌小游戏;选点签到界面和游戏界面如下所示:

地图选点签到界面 扑克小游戏界面

心得体会

1、问题及解决:

​这次大作业开发过程中遇到的问题可以说是层出不穷,特别是开发初期,形如:Android Studio环境的配置、SDK包的导入、界面的跳转以及值的传递、数据库的创建与连接等等,都是非常棘手的问题;通过书籍网络等方式查阅资料,使得其中的大部分问题都得到了解决与完善,或是使用了其他方法弥补了原问题所需的功能。

2、收获:

在APP开发过程中,在调用不同.java类,以实现不同界面的切换时,由于不熟悉Fragment和Intent等方法的使用,使得花费了太多时间,还做崩了几次,因为改不回来又只能从头开始;最终在多次尝试后,了解并学会Fragment和Intent的方法的使用,同时也学会了做好APP开发项目的备份工作;其次与往常实验不一样,这次老师不再像传统那样带着我们做,更不同于中学时代的“手把手”教学,这对我们的独立自立能力有了很高的要求,但也正因如此,也锻炼了我们学习的自觉与主动性,加快了我们对移动APP整体框架的认知速度,在整个开发过程下来也学会了到图书馆查阅资料,看别人写的Android案例,读懂再仿照着写,使得自己的编程能力得到了锻炼。

最后需要工程文件包的,关注微信公众号“理工科日记”,回复‘移动开发’即可免费获取,谢谢您的观看。

发布了5 篇原创文章 · 获赞 37 · 访问量 3076

猜你喜欢

转载自blog.csdn.net/weixin_44780332/article/details/105676562
今日推荐