一个Android健身APP源码(类似KEEP、FEEL、轻+、减约、薄荷等)
一个Android健身APP源码
这是一个Android毕业设计,模仿KEEP、FEEL、轻+、减约、薄荷等制作的健身APP,并且有社交功能。
注:请联系我的同学确保自己有JavaEE和Android开发经验,没有经验的请自学,工作忙没时间手把手帮你们远程调试,谢谢。
使用AndroidStudio开发,后台为tomcat
“肌撕裂者”应用 | 开发工具 | Android Studio |
---|---|---|
安卓最低版本 | 15(Ice Cream)Android 4.0 | |
安卓编译版本 | 25(Nougat)Android 7.1 | |
JAVA构建工具 | Gradle 2.3.1 | |
安卓调试工具 | ADB 1.0.39 | |
数据传输格式 | JSON | |
通讯协议 | HTTP 1.1 | |
JAVA运行环境 | JDK1.8 |
服务端 | 开发工具 | My Eclipse 2014 |
---|---|---|
数据传输格式 | JSON | |
数据库 | MySQL 5.6 | |
服务器 | Tomcat 8.0 |
视频预览
Online video
截图
logo
启动页
启动页有几张预设,会随机切换
训练界面
训练分为三个等级,其实就是三个不同的训练难度视频
视频播放
视频开头有十秒倒计时
社交(发现界面)
用户之间可以发布新鲜事,并且可以回复和收藏
发布新鲜事
新鲜事详情
每日打卡
每日打卡功能
关于我
可以查看自己的评论和收藏等,同时记录总锻炼时间
Tips:
APP的服务器地址请在com.lilei.fitness.utils.Constants
中修改,或者在登录界面按菜单键进入服务器地址修改界面(Debug用)
项目总大小约莫99M
打包下载地址
http://download.csdn.net/download/djzhao627/10191831旧的
https://download.csdn.net/download/djzhao627/11219545 新的
推荐下载GitHub上的,会有小的更新。
注意
请替换上面下载文件中的~/app/build.gradle
文件
文件下载地址:~/Fitness/app/build.gradle
Github项目
https://github.com/djzhao627/fitness_Android
FAQs(常见问题回答)
1. 如何在Eclipse中导入Web项目?
1.1 在Eclipse新建一个Web项目:File
-> Project...
-> Web Dynamic Project
1.2 项目名(Project name)输入“FitnessServer”,点击Finish
1.3 将下载的fitness_Android\Server\FitnessServer\src
中的内容拷贝至项目的src
目录下;将fitness_Android\Server\FitnessServer\WebRoot
中的内容拷贝至项目的WebContent
。拷贝出现重名文件提示时,选择Overwrite All
1.4 此时项目中可能还缺少JAR包servlet-api.jar
,下载地址:javax.servlet-api
1.5 修改数据库链接后便可将项目部署至Tomcat进行运行
2. 在哪里修改数据库链接/用户名/密码?
Web项目的src
目录中的c3p0-config.xml
文件存储数据库链接的相关信息,编辑以下三行就可以进行修改:
jdbc:mysql:///fitness_mysql root 000000
3. 如何导入数据库?
打开MySQL数据库链接,新建一个名为“fitness_mysql”的数据库,然后打开数据库,执行fitness_mysql.sql
中的sql语句进行数据库的导入
4. 为什么APP提示无法访问网络?
4.1 手机与服务端需要在同一网段,例如 在运行服务端的电脑上运行Android虚拟机 或者 手机与服务端连接同一无线网;
4.2 Android的服务器IP未设置正确,在com.lilei.fitness.utils.Constants
中修改BASE_URL
。或者在登录或者注册界面点击菜单键进行IP地址和端口号的设置;
5. 其他问题请留言
更多相关文章
- Android应用AsyncTask处理机制详解及源码分析
- Android开发人员必须掌握的10 个开发工具+应该深入学习的10个开
- android 带你从源码的角度解析Scroller的滚动实现原理
- Android开发者应该深入学习的10个开源应用项目
- 基于Eclipse的Android开发(一)——创建第一个Android项目
- Android服务注册完整过程源码分析
- 将androd项目作为moudle引入配置信息