0 有用
33 下载

[课程设计]一个简单的减肥运动app的客户端

文件列表(压缩包大小 16.31M)

免费

概述

slimming_android

一个简单的减肥运动app的客户端,使用 DataBinding 技术.

一个具备集运动记录及查看,饮食热量营养查询,健康记录(心率监测,血压输入记录等),数据图表展示,个人信息维护一体的简易Android客户端

心率识别参考https://github.com/ZhaoYukai/HeartRate

其原理是通过摄像头闪光灯发出来的光,通过闪光灯识别手指的血管,读取摄像头红色素平均值/明暗变化,绘制心率曲线,检测曲线上下脉冲,计算心率值.

若要自己搭建一个服务器环境,请将本项目对应服务端部署好,并修改本项目RequestUtil.java中的BASE_URL为对应服务器地址

课程设计题目要求: 基于安卓的健康减肥软件的设计与开发

现代手机成为人们不可或缺的一部分,而在手机中,安卓手机已经成为年轻人群的主流手机,而年轻人也对减肥瘦身如火如荼,健康减肥也是愈演愈烈。采用安卓平台的健康减肥软件就体现出了很大的优势。采用安卓移动平台,让人们随时随地进行减肥,灵活准确的记录减肥成果,让人们的减肥更加透明化。健康减肥软件主要以运动量的测定和评估为主,加以平衡膳食的健康生活方式为辅助,健康指数查询,给出了健康人的心率、 血压、血糖等的标准指数,让大家作为健康的参考;减肥日记,用来记录每天的走路数, 让人们清晰的知道自己消耗的卡路里;饮食搭配用来合理的搭配食物,给出饮食建议,知道自己将要增加多少卡路里,以免过多的摄入;健康膳食,提供了大量早中晚的食物 以及这些食物的热量,摄入多少等信息;运动循迹是利用GPS定位来标注你的位置和所走路线的,计算消耗的卡路里,这样让使用者更能了解自己运动的状态和位置。

简化后要求:

  • 灵活准确的记录减肥成果
  • 健康减肥软件主要以运动量的测定和评估为主
    • 减肥日记,用来记录每天的走路数,消耗的卡路里
    • 给出了健康人的心率、血压、血糖等的标准指数
    • 运动循迹是利用GPS定位来标注你的位置和所走路线的,计算消耗的卡路里
  • 加以平衡膳食的健康生活方式为辅助,健康指数查询
  • 饮食搭配用来合理的搭配食物,给出饮食建议,知道自己将要增加多少卡路里,以免过多的摄入
  • 提供了大量早中晚的食物以及这些食物的热量,摄入多少出现的问题等信息

作者介绍

作者 主页 Email
严唯嘉 风旋碧浪@严唯嘉 happyboyywj#163.com
乐汉 uuppoo321

Dev & IDE : 开发工具 Android 端 MVP:Model View Presentation, DataBinding技术

名称 介绍 网址
Android Studio 3.0 Beta7 安卓开发工具 AndroidStudio
网易mumu 安卓模拟器 网易mumu
nox夜神 安卓模拟器 夜神安卓模拟器

Web 端 SSM框架:Spring+SpringMVC+Mybatis+mysql

名称 介绍 网址
IDEA java开发IDE IDEA官网
spring&springMVC 网页开发框架 spring
maven java依赖管理 IDEA自带
tomcat 9.0 java web 容器 tomcat
postman http测试工具,Chrome App,看下方截图 在chrome里面下载

其他工具

名称 介绍 网址
leangoo 看板,敏捷开发,拆分任务,每日移动已完成任务 Leangoo

Gradle Dependence

名称 链接 备注
底部tab LuseenBottomNavigation
安卓Util库 blankj:AndroidUtilCode 参见 AndroidUtilCode_CN.md
jackson
圆形ImageView CircleImageView
平滑加载图片的类库 Glide
高德地图定位&地图api amap高德地图api
Android 自定义图表库 MPAndroidChart

Code:

   compile 'com.github.armcha:LuseenBottomNavigation:1.8.2'
    compile 'com.blankj:utilcode:1.9.0'
    compile 'com.fasterxml.jackson.core:jackson-databind:2.9.1'
    compile 'de.hdodenhof:circleimageview:2.1.0'
    compile 'com.github.bumptech.glide:glide:4.1.1'
    annotationProcessor 'com.github.bumptech.glide:compiler:4.1.1'

    compile 'com.amap.api:location:3.6.1'  //定位
    compile 'com.amap.api:3dmap:5.4.0'  //导航,已包含3d地图
    compile 'com.amap.api:search:5.3.1'   //搜索
    compile 'com.github.PhilJay:MPAndroidChart:v3.0.2'

Ref:项目用到的技术/参考文档 DataBinding 技术

  • DataBinding快速入门
  • DataBinding-是时候放弃butterknife了
  • Android MVVM框架 - Data Binding Library介绍
  • DataBinding 中 BindingConversion 的使用
  • Android dataBinding与ListView及事件详解
  • databinding中的ImageView与Glide结合使用

Fragment介绍

  • Android Fragment 真正的完全解析(上)
  • Fragment详解之六——如何监听fragment中的回退事件与怎样保存fragment状态

BottomNavBar

  • LuseenBottomNavigation - Github

SwipeRefreshLayout

  • SwipeRefreshLayout详解和自定义上拉加载更多

资源

  • IconFont 阿里巴巴矢量图标库

地图定位

  • 高德地图定位SDK

异常处理参考文档

  • 亚行安装失败与INSTALL_FAILED_TEST_ONLY - 堆栈溢出
  • AndroidStudio完美解决"Activity使用Handler时出现警告信息"的问题
  • 【已解决】Android Studio中的gradle无法引用HttpClient库
  • jackson下划线和驼峰命名法自动忽略
  • Android------startActivityForResult的详细用法
  • 安卓系统:尝试重新打开已关闭的对象
  • Android实现圆形Imageview,带白色边框
  • 堆栈溢出 - 警告:安卓自定义视图应扩展应用组合功能视图
  • Android 要求重音符:获得资源号值时没有包标识符0x00000003
  • 笔记12--GridView--且解决与ScrollView共用的冲突问题
  • ImageView 简单加载网络图片实例代码
  • Android 背景渐变色(shape,gradient)
  • Android 开发学习之路 - Android6.0运行时权限
  • Jackson 将 json 字符串转换成泛型List
  • Android 分享 - 调用系统自带分享功能
  • android 调用系统图库查看指定路径的图片

屏幕截图:

截图演示:

转载自https://github.com/yanweijia/slimming_android

理工酷提示:

如果遇到文件不能下载或其他产品问题,请添加管理员微信:ligongku001,并备注:产品反馈

评论(0)

0/250