一个Android健身APP源码

这是一个Android毕业设计,模仿KEEP、FEEL、轻+、减约、薄荷等制作的健身APP,并且有社交功能。

来这里打个CALL先?

Android健身APP源码 | 寻找C站宝藏


注:请联系我的同学确保自己有JavaEE和Android开发经验,没有经验的请自学,工作忙没时间手把手帮你们远程调试,谢谢。
对安卓项目不熟悉的不要自行升级Gradle,出了问题看这里或者选择不升级Gradle
Android Studio 4.2 将Gradle Version升级到 4.8.1(不要修改Gradle Plugin Version) 即可兼容JDK11
推荐使用AndroidStudio 3的版本,不会出现奇奇怪怪的问题!!!(因为项目太老了 )

使用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

  1. 快速修改IP

    APP的服务器地址请在 com.lilei.fitness.utils.Constants中修改,或者在登录界面按菜单键进入服务器地址修改界面(Debug用)

  2. 新版AS添加仓库

    使用新版本Android Studio的请在项目的build.gradle中添加google仓库

    buildscript {repositories {// 这里maven { url 'https://dl.google.com/dl/android/maven2/' }jcenter()}
    }
    ...
    allprojects {repositories {// 这里maven { url 'https://dl.google.com/dl/android/maven2/' }jcenter()}
    }
    ...
    
  3. 新版AS修改runtime

    • 安装插件Choose Runtime
    • 依次输入Ctrl + Shit + A | Choose Runtime... | 选择JDK1.8的运行环境
    • 点击Install
    • 其他

    The project uses Gradle x.xx which is incompatible with IDEA running on Java 10 or newer

项目总大小约莫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

FQAs(常见问题回答)

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文件存储数据库链接的相关信息,编辑以下三行就可以进行修改:

 <property name="jdbcUrl">jdbc:mysql:///fitness_mysql</property> <property name="user">root</property> <property name="password">000000</property>

3. 如何导入数据库?

打开MySQL数据库链接,新建一个名为“fitness_mysql”的数据库,然后打开数据库,执行fitness_mysql.sql中的sql语句进行数据库的导入

4. 为什么APP提示无法访问网络?

4.1 Android9及以上,需要修改Androidmanifest的配置:
添加 android:usesCleartextTraffic="true"

<applicationandroid:usesCleartextTraffic="true"...
/>

4.2 不要使用localhost作为IP地址
4.3 关闭电脑上的防火墙,或者进行端口放行;
4.4 手机与服务端需要在同一网段,例如 在运行服务端的电脑上运行Android虚拟机 或者 手机与服务端连接同一无线网;
4.5 Android的服务器IP未设置正确,在com.lilei.fitness.utils.Constants中修改BASE_URL。或者在登录或者注册界面点击菜单键进行IP地址和端口号的设置;
4.6 查看后台是否报错、确认你的MySQL版本是5.6或5.7、后端的数据库用户名密码是否已经配置正确、数据库服务是否正常运行;
4.7 抓包看看你到底发送了什么数据。

5.测试数据库

使用下面的连接测试你的数据库已经可以正常连接:

http://localhost:8080/FitnessServer/News?method=getNewsList

如果可以获取到新鲜事数据既为连接正常

6. Android项目错误:error: item inner element must either be a resource reference or empty.

不要升级Gradle版本则不会出现该错误,如欲使用新版本Gradle,参考这篇文章:
解决 error: item inner element must either be a resource reference or empty.

7. 其他问题请留言

一个Android健身APP源码(类似KEEP、FEEL、轻+、减约、薄荷等)相关推荐

  1. Android健身APP源码 | 寻找C站宝藏

    Android健身APP源码 | 寻找C站宝藏 #有奖征文|寻找C站"宝藏"# 推荐类型:[下载资源] 资源链接: 一个Android健身APP源码 简介 一款使用Android平 ...

  2. Android工具箱APP源码分享:“一个工具箱”

    Android工具箱APP源码分享:"一个工具箱" 功能一览 这是一个Android工具箱APP,主要功能列表: 天气查询 手电筒 编码/解码(BASE64.MD5.SHA1) 摩 ...

  3. android 带记忆功能的播放器源码,【全开源可二开】带后台管理面板的在线音乐播放器Android应用APP源码...

    这是一款带后台管理面板的在线音乐播放器Android应用APP源码,可让您更快地构建在线和离线android音频播放器,代码全开源适合二次开发.该源码自带2个紫色和橙色主题(允许您添加更多主题),多语 ...

  4. 实现一个直播视频app源码的邀请码功能

    最近做一个直播视频app源码的邀请码功能,一直没找到感觉很完美的方法,然后自己造了一个轮子,当然效果还不是很完善. 首先我认为直播视频app源码的邀请码需要有以下特性: 1.唯一性,不能出现两个场景下 ...

  5. 30款APP源码打包 Java Android安卓App源码 30款打包下载

    [30款APP源码打包 Java Android安卓App源码 30款打包下载](访问密码: 168168)(https://474b.com/file/29013429-461457489)

  6. Android直播APP源码中排行榜功能如何实现

    刚进公司的时候,听技术人员说起直播APP源码中的"排行榜"功能,小编最先想到的是学生时期的成绩排行,上榜的沾沾自喜到下次考试,下榜的哭哭啼啼,其实就算上榜也并没有什么实质性的奖励, ...

  7. 手机版电台功能php源码,android音乐电台APP源码(客户端+服务端)

    android音乐电台APP源码(客户端+服务端),支持MP3 , AAC | AAC+ stream,包含Android Studio 2客户端源码.php+mysql服务端源码,功能强大,代码规范 ...

  8. 利用Ginkgo USB-ADC和心率传感器实现一个心率测试仪,带Android端APP源码

    准备: 脉搏传感器:http://pulsesensor.com/ Ginkgo USB-ADC适配器:http://www.viewtool.com/ 带OTG功能的Android手机一部 硬件连接 ...

  9. ThinkPHP聊天室即时通讯系统 H5聊天系统APP源码 类似微信的聊天APP

    介绍: 前端: 用Dcloud 的 uni-app全系,基于vue.js和微信小程序开发模式. 目前支持APP(android.ios).H5.微信小程序.支付宝小程序5端. 在特定场景可以用weex ...

  10. 物联网平台搭建的全过程介绍(五)——基于阿里云物联网平台的Android聊天app源码

    本例程Android源码请点此处免费下载 物联网平台搭建的全过程介绍(四)两台设备之间通过云数据流转实现远程通信之Android studio例程中介绍了两台Android设备通过物联网平台进行通信的 ...

最新文章

  1. Java排序算法:冒泡排序
  2. 让VB菜鸟最快写出自己的外挂.通杀所有游戏
  3. centos 6.5安装GitLab全过程和问题记录
  4. 计算机多媒体思政课,浅论多媒体教学手段在思政课教学中的运用
  5. 用实验验证神经网络的节点是否可以看作弹性小球
  6. java代理通俗简单解析
  7. bLue的除法算术题 数学
  8. 安装包没有证书怎么强行安装_该安装包未包含任何证书
  9. ubuntu下弹框提醒
  10. c语言 获取硬盘序列号,获取硬盘序列号的C++代码
  11. 什么是词频?词频的原理是什么?
  12. 中奖人js滚动效果_jQuery教程 如何实现中奖人员信息向上滚动
  13. greenplum segment恢复的过程
  14. 一阶贝塞尔函数matlab,一阶贝塞尔函数
  15. 一个不错的技术面试官是怎么样的?
  16. 【更新公告】AirtestPoco更新
  17. 记录一次 Liferay 7.X 中弹出窗口的简单使用
  18. 项目中项目评估概述及原则
  19. 联发科6758_联发科p70相当于骁龙什么处理器型号 对比骁龙675哪个好
  20. okhttp下载保存图片并更新图库

热门文章

  1. java win10 x64下载地址_javawin10 64位
  2. python各种库下载地址:
  3. 【Swoole系列5.1】毫秒定时器
  4. 用DISM修复Win10系统文件教程
  5. GNS3 将虚拟机加入组网
  6. 台大matlab教程笔记
  7. java程序设计任务驱动实训教程上海交通大学出版社_清华大学出版社-图书详情-《Java程序设计任务驱动教程》...
  8. Coursera学科分类爬虫实例介绍
  9. 固定资产中计算机软件类型,国税局固定资产的分类
  10. Excel、Word VBA 学习笔记