一个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
一个Android健身APP源码(类似KEEP、FEEL、轻+、减约、薄荷等)_第1张图片

启动页

启动页有几张预设,会随机切换

一个Android健身APP源码(类似KEEP、FEEL、轻+、减约、薄荷等)_第2张图片

训练界面

训练分为三个等级,其实就是三个不同的训练难度视频

一个Android健身APP源码(类似KEEP、FEEL、轻+、减约、薄荷等)_第3张图片

视频播放

视频开头有十秒倒计时

一个Android健身APP源码(类似KEEP、FEEL、轻+、减约、薄荷等)_第4张图片一个Android健身APP源码(类似KEEP、FEEL、轻+、减约、薄荷等)_第5张图片

社交(发现界面)

用户之间可以发布新鲜事,并且可以回复和收藏

一个Android健身APP源码(类似KEEP、FEEL、轻+、减约、薄荷等)_第6张图片

发布新鲜事

一个Android健身APP源码(类似KEEP、FEEL、轻+、减约、薄荷等)_第7张图片

新鲜事详情

一个Android健身APP源码(类似KEEP、FEEL、轻+、减约、薄荷等)_第8张图片

每日打卡

每日打卡功能

一个Android健身APP源码(类似KEEP、FEEL、轻+、减约、薄荷等)_第9张图片

关于我

可以查看自己的评论和收藏等,同时记录总锻炼时间

一个Android健身APP源码(类似KEEP、FEEL、轻+、减约、薄荷等)_第10张图片

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. 其他问题请留言

更多相关文章

  1. Android应用AsyncTask处理机制详解及源码分析
  2. Android开发人员必须掌握的10 个开发工具+应该深入学习的10个开
  3. android 带你从源码的角度解析Scroller的滚动实现原理
  4. Android开发者应该深入学习的10个开源应用项目
  5. 基于Eclipse的Android开发(一)——创建第一个Android项目
  6. Android服务注册完整过程源码分析
  7. 将androd项目作为moudle引入配置信息

随机推荐

  1. Android View相关文章精选
  2. Android各版本对照及版本差异 (版本一)
  3. USB开发------android AOA开发
  4. [笔记]2012年移动大趋势(上)
  5. Android加载Gif和ImageView的通用解决方
  6. android之switch控件的用法
  7. Hybrid App混合开发实战
  8. Android电池管理系统系统分析
  9. Compile android source and kernel for
  10. Android触摸事件机制