android+mvp基于高德地图api的运动app————济动
济动APP后端采用MVP架构,使用高德SDK实现轨迹功能,并且使用云端Bmob数据库+本地存储SharedPerference实现后台存储
开发语言:Java
JDK:1.8
数据库:云端Bmob数据库+本地存储SharedPerference
开发框架:Mvp
插件:Lint
注意事项:寻迹服务和轨迹生成功能采用高德sdk,若需使用,需要前往高德官网申请Key,详情请看
https://lbs.amap.com/api/android-sdk/guide/create-project/get-key
(注意获取的sha1值是android studio路径下的)
获取key后,使用新获取的key修改AndroidManifest文件中的meta-data的value值即可。
主要实现用例:
注册与登录、设置个人信息、生成运动路线、生成运动数据、运动时播放BGM、运动提醒助手、发布个人动态、粉丝与关注、展示好友运动排行榜、运动完成后打卡、查看朋友圈、中英文切换。
实现功能:
1、登录与注册
2、设置个人信息(昵称、个性签名)
3、记录运动信息
4、播放bgm
5、生成运动路线图(会保存在本地)
6、记录运动时长和距离
7、运动提醒助手
8、中文界面和英文界面切换
9、自动登录
10、发布动态(支持有图和无图)
11、查看朋友圈
12、加好友(关注他人)
13、查看自己的粉丝和关注人
14、运动打卡
15、展示运动排行榜
16、展示近期运动数据
项目简介:
济动APP是一款运动类APP。用户可以检测自己的运动情况,同时在运动后也能查看自己本次的运动报告。你还可以选择心仪的音乐,在自己的bgm里面自由奔跑。每天锻炼后,记得日常打卡,并且分享自己的运动动态给好友哦。
注意事项:需要确保给该App位置权限、存储权限
申明:本项目仅作为学习所用,不做任何商用。项目所用图片资源,侵删。
项目分工:
祝新元:负责调用高德地图api,实现轨迹和打卡功能,还有界面美化。
刘世豪:负责bomb数据库和界面交互功能,添加头像,发布动态等。
林含凛:负责运动时的BGM,界面设计优化,主要负责项目的前端部分。
成绩分配:
平均分配
文档更新:
----------------------12.22更新-----------------------
用例基本全部实现
界面美化基本完成
----------------------12.12更新---------------------
仍未完成:
各个图标
朋友圈界面加底部色彩
各个字体
返回按钮
发布动态按钮
-------------------12.8更新-------------
功能基本实现
————————————————————ToDo——————————————————————————
优化界面
代码整合
测试时使用的临时测试数据改为真正的从数据库中查询到的数据
----------------------12.2更新---------------------
仍需工作:
完善布局
优化项目结构
实现功能
逐步调试
————————————————————————done——————————————————————————
界面基本搭建完成
架构基本构建(MVP)
数据库已建好(云端Bmob数据库+本地存储SharedPerference)
Github进行版本控制
采用高德猎鹰API实现轨迹服务
实现用例:
1.注册与登录
2.反馈运动实况
3.生成运动数据
4.运动提醒助手
5.发布个人动态
————————————————————————Undo——————————————————————————
优化界面
优化架构
完善数据库
实现轨迹可视化
系统设置(语言和字体)
未实现用例
1.生成运动路线
2.运动时播放BGM
3.粉丝与关注
4.展示好友运动排行榜
5.运动打卡
————————————————————————HowTodo——————————————————————————
完善数据库(加表,添加约束)
粉丝与关注
展示好友运动排行榜
运动打卡
社区动态(展示昵称和头像)
实现轨迹可视化
生成运动路线
系统设置(语言和字体)
运动时播放BGM
----------------------11.24更新---------------------
————————————————————————done——————————————————————————
界面基本搭建完成
架构基本构建(MVP)
数据库已建好(云端Bmob数据库+本地存储SharedPerference)
Github进行版本控制
采用高德猎鹰API实现轨迹服务
实现轨迹可视化
完善数据库
实现用例:
1.注册与登录
2.反馈运动实况
3.生成运动数据
4.运动提醒助手
5.发布个人动态
————————————————————————Undo——————————————————————————
优化界面
优化架构
系统设置(语言和字体)
未实现用例
1.生成运动路线
2.运动时播放BGM
3.粉丝与关注
4.展示好友运动排行榜
5.运动打卡(时间,路程,用户ID)
————————————————————————HowTodo——————————————————————————
完善数据库(加表,添加约束)
粉丝与关注
展示好友运动排行榜
运动打卡
社区动态(展示昵称和头像)
生成运动路线
系统设置(语言和字体)
运动时播放BGM