基于若依框架的完整Flutter app项目(已上架)

基本介绍:基于 Flutter 和若依框架的健康监测助手 App

最近,开发了一款名为 健康监测助手 的移动应用,并已上架至 App Store(点击这里查看欢迎下载查看效果 。这款应用旨在帮助用户实时监测健康数据,并提供个性化的健康建议。本文将详细介绍这款应用的技术栈,包括前端、后端以及使用的第三方库。


效果截图/录屏

录屏视频

在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

1. APP:Flutter

前端采用 Flutter 框架开发,Flutter 是 Google 推出的跨平台 UI 工具包,支持 iOS 和 Android 平台。Flutter 的优势在于其高性能的渲染引擎和丰富的组件库,能够快速构建美观且流畅的用户界面。

主要依赖库

以下是 pubspec.yaml 中定义的主要依赖库及其用途:

依赖库名称用途描述
flutterFlutter 核心库,提供基础组件和工具。
get状态管理和路由管理,简化代码结构。
http / dio网络请求库,用于与后端 API 通信。
shared_preferences本地存储,用于保存用户偏好设置。
cached_network_image加载和缓存网络图片,优化性能。
permission_handler权限管理,用于请求设备权限(如相机、存储等)。
flutter_svg支持 SVG 矢量图渲染。
url_launcher打开外部链接(如网页、邮件等)。
google_mobile_ads集成 Google 广告,支持应用内广告展示。
jpush_flutter极光推送,用于消息推送服务。
qr_flutter生成和显示二维码。
lottie支持 Lottie 动画,提升用户体验。
flutter_native_splash自定义启动页,提升应用启动体验。
flutter_pangle_ads国内穿山甲广告。

特色功能实现

  • 集成广告:app已集成广告,增加收益。
  • 消息通知:app内消息管理查看。
  • 分类列表:树形分类动态展示。
  • 登录注册:完整的登录注册功能。
  • 家庭成员:成员管理,加入等功能。
  • 日历功能:使用 table_calendar 实现健康数据的日历视图。
  • 图表展示:使用 fl_chartbruno 展示健康数据的趋势图。
  • 轮播图:使用 carousel_slider 实现首页轮播图。
  • 活跃记录:热图形式展示近一年活跃度。
  • 动画效果:使用 animationslottie 增强交互体验。
  • 权限管理:通过 permission_handler 动态请求设备权限。
  • 地址管理:收获地址管理,添加删除,城市选择等。
  • 意见反馈:反馈类型,反馈内容等功能。
  • APP清理缓存:一键清除缓存。
  • 版本更新:自动检测新版本提示用户升级。
  • 注销账号:用户可以注销自己的账号。
  • 等等······

2. 后端框架:若依框架(耳熟能详,不多介绍)

后端采用 若依框架,这是一个基于 Spring Boot 的开源快速开发平台,提供了丰富的功能模块和代码生成工具,非常适合快速构建企业级应用。

主要技术组件

  • Spring Boot:后端核心框架,提供 RESTful API 支持。
  • MyBatis:ORM 框架,用于数据库操作。
  • MySQL:主数据库,存储用户数据和健康记录。
  • Redis:缓存服务,提升系统性能。
  • JWT:用于用户认证和授权。
  • Swagger:API 文档生成工具,方便前后端协作。

后端功能模块

  • 用户管理:包括注册、登录、权限管理等功能。
  • 健康数据管理:存储和分析用户的健康数据(如步数、心率等)。
  • 消息推送:与极光推送集成,向用户发送健康提醒。
  • 数据统计:提供健康数据的统计和分析功能。

3. 第三方服务集成

为了增强应用的功能和用户体验,集成了以下第三方服务:

服务名称用途描述
极光推送实现消息推送功能,向用户发送健康提醒。
Google Ads集成广告服务,支持应用内广告展示。(个人)
穿山甲广告集成广告服务,支持应用内广告展示。 (需企业)

4. 开发工具与环境

开发工具

  • IDE:Android Studio 和 IDEA。
  • 依赖管理:使用 pub 管理 Flutter 依赖,使用 Maven 管理后端依赖。

开发环境

  • Flutter SDK:3.10.6
  • Dart SDK:3.0.6
  • JDK:11
  • 数据库:MySQL 8.0

5. 应用亮点

  • 非常完善:基本上一个app该有的功能都有了。
  • 改造容易:目录结构清晰,基本上后端开发也能修改app。
  • 跨平台支持:基于 Flutter 开发,iOS 和 Android 平台共用一套代码。
  • 高性能:通过缓存、异步加载等技术优化性能。
  • 丰富的 UI 组件:使用 Flutter 的 Material Design 和 Cupertino 组件,提供一致的用户体验。
  • 模块化设计:前后端分离,便于维护和扩展。

6. ¥199 付费购买(非开源,禁伸手党,禁止二售,违者必究)

¥199只提供源码,不提供技术支持
源码包括java后台,sql文件,vue后台管理,Flutter app代码
联系邮箱:streakerhan@163.com 备注:购买源码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值