Skip to content

asmroneapp/Yuro

Repository files navigation

Yuro

English

一个使用 Flutter 构建的 ASMR.ONE 客户端。

项目概述

Yuro 旨在通过精美的动画和现代化的用户界面,提供流畅愉悦的 ASMR 聆听体验。

特性

  • 稳定的后台播放,再也不用担心杀后台了
  • 精美的动画效果
  • 流畅的播放体验
  • 简洁的UI设计
  • 全方位的智能缓存机制
    • 图片智能缓存:优化封面加载速度,告别重复加载
    • 字幕本地缓存:实现快速字幕匹配与加载
    • 音频文件缓存:减少重复下载,节省流量开销
  • 为服务器减轻压力
    • 智能的缓存策略确保资源高效利用
    • 懒加载机制避免无效请求
    • 合理的缓存清理机制平衡本地存储

开发准则

我们维护了一套完整的开发准则以确保代码质量和一致性:

项目结构

lib/
├── core/                 # 核心功能
├── data/                # 数据层
├── domain/              # 领域层
├── presentation/        # 表现层
└── common/             # 通用功能

开始使用

  1. 克隆仓库
git clone [repository-url]
  1. 安装依赖
flutter pub get
  1. 运行应用
flutter run

功能特性

  • 现代化UI设计
  • 流畅的动画效果
  • ASMR 播放控制
  • 播放列表管理
  • 搜索功能
  • 收藏功能

贡献指南

在提交贡献之前,请阅读我们的开发准则

许可证

本项目采用 Creative Commons 非商业性使用-相同方式共享许可证 (CC BY-NC-SA) - 查看 LICENSE 文件了解详细信息。该许可证允许他人修改和分享您的作品,但禁止商业用途,要求保留署名,并要求对修改后的作品以相同的许可证发布。