# 健康管家
## 功能模块
### 本应用主要设计和实现了四个功能模块:
- 用户信息管理模块:个人信息的填写和维护,运动历史查看,运动计划制定等服务,用户登录注册。
- 健康管理模块:对用户进行运动管理和体重管理,综合多种数据生成身体健康报告。
- 健康资讯模块:推送体育、运动和饮食等与健康相关的文章及新闻。
- 健康商城模块:展示,推荐和售卖与健康管理相关的商品,并实现了购物车功能。
## 功能实现
### 用户模块
![test](https://italker-plz.oss-cn-hongkong.aliyuncs.com/android.png)
![登录](https://raw.githubusercontent.com/plzspara/image/master/healthManager/login.jpg)
![注册](https://raw.githubusercontent.com/plzspara/image/master/healthManager/register.jpg)
![个人](https://raw.githubusercontent.com/plzspara/image/master/healthManager/personal.jpg)
![个人资料](https://raw.githubusercontent.com/plzspara/image/master/healthManager/receiver.jpg)
![周运动历史](https://raw.githubusercontent.com/plzspara/image/master/healthManager/week_sportHis.jpg)
![月运动历史](https://raw.githubusercontent.com/plzspara/image/master/healthManager/month_sportHis.jpg)
![运动报告](https://raw.githubusercontent.com/plzspara/image/master/healthManager/healthReport.jpg)
### 健康管理模块
![运动](https://raw.githubusercontent.com/plzspara/image/master/healthManager/run.jpg)
![体重管理](https://raw.githubusercontent.com/plzspara/image/master/healthManager/weight.jpg)
### 体育新闻模块
![新闻列表](https://raw.githubusercontent.com/plzspara/image/master/healthManager/newsList.jpg)
![新闻](https://raw.githubusercontent.com/plzspara/image/master/healthManager/news.jpg)
### 商城模块
![商品列表](https://raw.githubusercontent.com/plzspara/image/master/healthManager/goods.jpg)
![商品详情](https://raw.githubusercontent.com/plzspara/image/master/healthManager/goodsDe.jpg)
![购物车](https://raw.githubusercontent.com/plzspara/image/master/healthManager/shopCar.jpg)
## 关键技术
### 百度地图API SDK介绍
百度地图 Android SDK是基于Android 4.0及以上版本设备的应用程序接口,通过使用百度地图的SDK接口,开发者能够轻松访问百度地图的服务和数据,创建功能多样、交互性强的地图类的应用程序。百度地图 的Android定位SDK,能够支持全球定位,可以精准的获取经纬度信息。
本系统中利用百度地图SDK对手机GPS和方向传感器的监听,GPS会返回当前坐标点,方向传感器会返回当前方向度数,然后将当前坐标点和方向度数显示在百度地图控件上,所有的这些点连接起来就形成一条线,即是用户的运动轨迹。
### 检测步数技术介绍
在Android 4.4之前,Android只支持加速度传感step_detector, 用户每迈出一步,此传感器就会触发一个事件。对于每个用户步伐,此传感器提供一个返回值为 1.0 的事件和一个指示此步伐发生时间的时间戳, 如果检测到了波峰,符合时间差条件,波峰波谷差值比initialValue大,将该差值纳入阈值的计算中,判定为1步。但此传感器只能检测到单个有效的步伐,获取单个步伐的有效数据,如果需要统计一段时间内的步伐总数,则需要使用step_counter计步传感器。
在Android4.4之后,Android在硬件中支持内置计步传感器,例如微信运动,支付宝运动等常用软件都是直接调用了Android中的Sensor传感器服务,从而获取到每日的步数。此传感器会针对检测到的每个步伐触发一个事件,但提供的步数是自设备启动激活该传感器以来累计的总步数,在每次设备重启后会清零,在每次运动开始时,记录该传感器的值,在运动过程中,减去开始的步数,即为本次运动的步数,另外需要将每天运动的步数持久化保存起来,在每天0点的时候就初始化为0,这样就可以显示并记录每天的步数。该传感器需要硬件支持的,优点是非常省电。
### Bmob后端云服务器介绍
开发者使用Bmob提供的数据与文件存储功能,能够快速实现应用数据的存储。数据存储不仅能存储常规应用文本信息,还能存储图片、视频、音频、地理位置等信息存储。本系统中采用Bmob后端云作为服务器,通过使用Bmob SDK API完成对数据库增删查改、文件上传和短信注册功能。
### QQ第三方登录介绍
QQ互联给开发者提供了多种的接入选择,使开发者能够根据程序的要求选择合适的选择方案。对于需要快速接入的应用,可以接入QQ登录,QQ登录能够使应用免去注册的流程,并且可以充分利用庞大的QQ用户群实现快速传播。本系统使用open SDK的API,实现用户使用QQ第三方登录注册,减少了用户注册登录的时间。
### 系统使用的框架介绍
- OkHttp网络请求框架。HTTP是现代应用常用的一种交换数据和媒体的网络请求方式,高效地使用HTTP能让资源加载更高效,节省带宽。当网络出现问题的时候OkHttp依然能够坚守职责,它会自动恢复一般的连接问题。本系统用OkHttp进行聚合数据新闻资讯API的网络请求。
- Glide图片加载框架。Glide是Google官方推荐使用的一个图片加载和缓存的开源库,它不仅能够实现平滑的图片列表滚动效果,还可以支持远程图片的获取、大小调整和展示,而且可以加载GIF图片。本系统用Glide加载并缓存网络图片。
- CircleImageView圆形图片视图框架。CircleImageView可以截取部分图片并显示中间圆形部分。本系统用此框架作为用户头像显示。
- MPAndroidChart图表框架。MPAndroidChart是一个基于Android的开源图表库,它能实现很多常用的图表类型,如:线型图、饼图、柱状图和散点图等图。另外,它还提供了对图表的操作功能,如拖拽、缩放、显示动画效等效果。本系统使用此框架的柱形图显示用户运动的历史记录。
- Rxjava处理异步事件框架。Rxjava是一个基于观察者模式,使用链式编程,异步消息处理的程序的库。本系统用此框架对Bmob做网络请求进行异步处理。
没有合适的资源?快使用搜索试试~ 我知道了~
基于Android的个人健康管理系统-健康管家(源码+项目说明).zip
共209个文件
xml:79个
java:57个
png:32个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 11 浏览量
2024-03-05
11:12:59
上传
评论
收藏 14.29MB ZIP 举报
温馨提示
【资源说明】 1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,作为参考资料学习借鉴。 3、本资源作为“参考资料”如果需要实现其他功能,需要能看懂代码,并且热爱钻研,自行调试。 基于Android的个人健康管理系统--健康管家(源码+项目说明).zip基于Android的个人健康管理系统--健康管家(源码+项目说明).zip基于Android的个人健康管理系统--健康管家(源码+项目说明).zip基于Android的个人健康管理系统--健康管家(源码+项目说明).zip基于Android的个人健康管理系统--健康管家(源码+项目说明).zip基于Android的个人健康管理系统--健康管家(源码+项目说明).zip基于Android的个人健康管理系统--健康管家(源码+项目说明).zip基于Android的个人健康管理系统--健康管家(源码+项目说明).zip基于Android的个人健康管理系统--健康管家(源码+项目说明).zip基于Android的个人健康管理系统--健康管家(源码+项目说明).zip
资源推荐
资源详情
资源评论
收起资源包目录
基于Android的个人健康管理系统-健康管家(源码+项目说明).zip (209个子文件)
gradlew.bat 2KB
.gitattributes 66B
.gitignore 1021B
.gitignore 7B
build.gradle 2KB
build.gradle 753B
settings.gradle 15B
gradlew 5KB
BaiduLBS_Android.jar 2.2MB
open_sdk_r6019_lite.jar 246KB
lite-orm-1.7.0.jar 120KB
gradle-wrapper.jar 53KB
DynamicDemo.java 30KB
ShopCarActivity.java 22KB
StepService.java 20KB
ShoppingCarAdapter.java 20KB
LoginActivity.java 10KB
StepArcView.java 10KB
DetailActivity.java 9KB
WeekFragment.java 9KB
MulRecyclerViewAdapter.java 9KB
MonthFragment.java 8KB
MainActivity.java 8KB
ChooseActivity.java 8KB
FourthFragment.java 8KB
SecondFragment.java 6KB
StepDetector.java 6KB
RegisterActivity.java 6KB
SetPlanActivity.java 5KB
Const.java 5KB
FirstFragment.java 5KB
WeightActivity.java 5KB
ReceiverActivity.java 3KB
SharedPreferencesUtils.java 3KB
StepDetector.java 3KB
UpdateNickNameActivity.java 3KB
CountDownTimer.java 3KB
HealthReportActivity.java 3KB
DbUtils.java 3KB
ThirdFragment.java 3KB
ShopCar.java 3KB
UpdatePasswordActivity.java 3KB
LogUtil.java 3KB
StepHistoryActivity.java 3KB
GoodsAdapter.java 2KB
PersonInfoActivity.java 2KB
StepsDetectService.java 2KB
StepCount.java 2KB
Order.java 2KB
RoundCornerDialog.java 2KB
User.java 2KB
BottomNavigationViewHelper.java 2KB
XYMarkerView.java 1KB
StepCountModeDispatcher.java 1KB
shop.java 1KB
NewsBean.java 1KB
StepData.java 1KB
MyValueFormatter.java 974B
ToastUtil.java 767B
WebActivity.java 761B
ViewPagerAdapter.java 742B
ExampleInstrumentedTest.java 738B
DayAxisValueFormatter.java 649B
MonthAxisValueFormatter.java 511B
ExampleUnitTest.java 388B
UpdateUiCallBack.java 253B
StepValuePassListener.java 134B
StepCountListener.java 119B
StepListener.java 106B
sport.jpeg 47KB
bg_src_woman.jpg 944KB
bg_src_tianjin.jpg 651KB
bg_src_morning.jpg 112KB
dog.jpg 99KB
cal.jpg 92KB
run_away.jpg 29KB
lose_weight.jpg 28KB
qq.jpg 7KB
output.json 234B
README.md 6KB
bg_create_group.png 263KB
runing.png 245KB
hbue.png 31KB
ic_launcher_round.png 15KB
ic_launcher_round.png 10KB
home_tab_no_data.png 10KB
ic_launcher.png 9KB
logo.png 9KB
ic_launcher_round.png 7KB
cb_selected_plan.png 6KB
ic_launcher.png 6KB
cb_normal_plan.png 5KB
ic_launcher_round.png 5KB
ic_launcher.png 4KB
btn_submit_bg.png 4KB
marker2.png 3KB
home_question_mark.png 3KB
ic_launcher.png 3KB
btn_bg_short.png 3KB
home_statistical.png 3KB
共 209 条
- 1
- 2
- 3
资源评论
土豆片片
- 粉丝: 1854
- 资源: 5869
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- gadget驱动研究论文
- 组装式箱式变电站3款工程图机械结构设计图纸和其它技术资料和技术方案非常好100%好用.zip
- rongxin11111111
- 116395807409340大猫vb登陆器.apk
- Win11操作系统高效快捷键全面指南
- Windows 10快捷键大全:提升工作效率的操作指南
- 2024年最全Nmap扫描技术与案例集锦(15类场景,102种命令)
- DigiShow 教程1 基本概念
- DigiShow 教程2 软件安装使用入门
- DigiShow 教程3 信号映射
- DigiShow 教程4 软件常用操作
- 小戴人工智能PurposeAI-20241205分词字符集识别的程序的详细解释 (第三版)
- SARibbon-qt
- EasyCode-sql server
- brightnessUI-ubuntu
- Pyqt5-pyqt5
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功