《移动应用开发》期末报告
海角天涯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案例,读懂再仿照着写,使得自己的编程能力得到了锻炼。
最后需要工程文件包的,关注微信公众号“理工科日记”,回复‘移动开发’即可免费获取,谢谢您的观看。