+
Skip to content

🎬 哈吉米短剧 - 基于 Flutter 3.22.x 开发的专业短剧观看应用,采用 MVVM + Provider 架构设计,提供抖音式上下滑动切集的沉浸式播放体验。技术栈包含 video_player 原生播放器、sqflite 本地数据库、fluro 路由管理、SvCacheImage 图片缓存等,支持全屏播放、收藏管理、播放历史记录和中英文国际化,为用户打造流畅优雅的短剧观看体验。

Notifications You must be signed in to change notification settings

zmivip/hajimi_-

 
 

Repository files navigation

🎬 哈吉米短剧

✨ Flutter 短剧应用,采用 MVVM + Provider 架构,支持抖音式视频播放体验 📱

📸 应用截图

首页 分类 详情页

播放页 收藏页 我的页面

🎬 演示动画

抖音式播放演示

✨ 核心特性

  • 🏗️ 架构设计:MVVM + Provider 状态管理
  • 📱 视频播放:抖音式上下滑切集,沉浸式全屏,预加载优化
  • 💾 数据持久化:SQLite 本地存储(设置、收藏、历史)
  • 🧭 路由导航:Fluro 路由 + NavigatorUtils 统一跳转
  • 🔄 列表交互:下拉刷新 + 上拉加载更多(EasyRefresh)
  • 🌍 国际化:中英文支持
  • 🖼️ 图片缓存:SvCacheImage 组件

🛠️ 技术栈

  • 🚀 Flutter 3.22.x
  • 🎥 video_player(原生播放)
  • 🗄️ sqflite(本地数据库)
  • 🔄 provider(状态管理)
  • 🛣️ fluro(路由管理)

🚀 快速开始

# 📦 安装依赖
flutter pub get

# 🏃‍♂️ 运行应用
flutter run

# 📱 构建 APK
flutter build apk --debug

📁 项目结构

lib/
├── 📋 constants/     # 常量配置
├── 🗄️ database/      # SQLite 封装
├── 📊 models/        # 数据模型
├── 🌐 services/      # 网络服务
├── 🧠 viewmodels/    # 视图模型
├── 🎨 views/         # 页面视图
├── 🧩 widgets/       # 通用组件
├── 🛣️ router/        # 路由配置
└── 🔧 utils/         # 工具类

🗄️ 数据库说明

  • 📊 版本:1(仅初始化,无迁移)
  • 📋 表:settings、search_history、user_favorites、play_history
  • 🔄 升级策略:schema 变更时提示用户重装应用

🙏 特别感谢

感谢 艾福森昵 (afosne) 的支持与贡献!


👨‍💻 作者: Donkor 📅 更新: 2025-09-11 ⭐ 如果觉得不错,请给个 Star 吧! 🌟

About

🎬 哈吉米短剧 - 基于 Flutter 3.22.x 开发的专业短剧观看应用,采用 MVVM + Provider 架构设计,提供抖音式上下滑动切集的沉浸式播放体验。技术栈包含 video_player 原生播放器、sqflite 本地数据库、fluro 路由管理、SvCacheImage 图片缓存等,支持全屏播放、收藏管理、播放历史记录和中英文国际化,为用户打造流畅优雅的短剧观看体验。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Dart 84.4%
  • C++ 7.3%
  • CMake 5.9%
  • Ruby 0.9%
  • Swift 0.7%
  • C 0.4%
  • Other 0.4%
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载