# flutter_xhs **Repository Path**: fengsam618/flutter_xhs ## Basic Information - **Project Name**: flutter_xhs - **Description**: flutter学习,代码来自github - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-11-23 - **Last Updated**: 2026-03-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # flutter_xhs 一个仿小红书(RED)界面的 Flutter 项目,用于学习和演示。 ## 项目简介 本项目是一个基于 Flutter 的移动端应用,旨在模仿小红书(Xiaohongshu/RED)的部分核心功能界面。项目包含首页、发现、消息、个人中心等主要模块,并提供了视频播放、点赞、评论等交互功能。 ## 功能特性 - **首页推荐**:展示图文笔记卡片流 - **视频播放**:支持视频内容的播放功能 - **点赞收藏**:点赞和收藏交互 - **评论系统**:查看和展示评论 - **消息通知**:消息页面展示 - **个人中心**:用户个人主页 - **多平台支持**:支持 Android、iOS、macOS、Windows、Linux、Web ## 目录结构 ``` lib/ ├── api/ # API 客户端 ├── common/utils/ # 工具类 │ ├── date_utils.dart # 日期工具 │ └── public_utils.dart # 公共工具 ├── constants/ # 常量配置 │ ├── color_plate.dart # 颜色配置 │ └── pages.dart # 页面路由配置 ├── models/ # 数据模型 │ ├── card_data.dart # 卡片数据模型 │ ├── card_detail_data.dart # 卡片详情模型 │ ├── comment.dart # 评论模型 │ └── video.dart # 视频模型 ├── pages/ # 页面模块 │ ├── home_page/ # 首页 │ ├── index_page/ # 发现页 │ ├── init_page/ # 启动页 │ ├── message_page/ # 消息页 │ ├── mine_page/ # 个人中心 │ ├── video_page/ # 视频页 │ └── routes.dart # 路由配置 ├── util/ # 工具函数 │ └── DeviceUtils.dart # 设备工具 ├── app_global.dart # 全局配置 └── main.dart # 入口文件 ``` ## 依赖项 项目使用以下主要依赖(请查看 `pubspec.yaml` 获取完整列表): - `video_player`:视频播放 - `path_provider`:路径提供 ## 环境要求 - Flutter SDK 3.10+ - Dart SDK 3.0+ - iOS 12.0+ - Android API 21+ ## 运行项目 ```bash # 获取依赖 flutter pub get # 运行项目 flutter run ``` ## 注意事项 - 本项目仅供学习交流使用 - 使用的图片资源位于 `assets/images/` 目录 - 数据为模拟数据,位于 `lib/mock/mock.dart` ## 许可证 本项目仅供学习使用,请勿用于商业目的。