# TaijiWallpaper **Repository Path**: rubintry/taiji-wallpaper ## Basic Information - **Project Name**: TaijiWallpaper - **Description**: No description available - **Primary Language**: Dart - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-10-15 - **Last Updated**: 2025-10-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 太极动态壁纸 (LuWallpaper) 这是一个基于Flutter开发的太极动态壁纸应用,支持设置精美的太极图动态壁纸,并可录制高质量的太极图旋转视频。 ## 🎯 功能特点 - **动态壁纸设置**:一键设置精美的太极图动态壁纸到您的设备 - **视频录制功能**:录制高清太极图旋转视频(约15秒)并保存到相册 - **精美视觉效果**:包含太极图旋转、八卦图旋转、文字扫光效果和太极图外发光效果 - **高帧率渲染**:支持90FPS高帧率动画,流畅的视觉体验 - **适配多种屏幕**:自动获取设备屏幕分辨率,确保视频与屏幕一致 ## 🛠️ 技术栈 - **前端框架**:Flutter 3.x - **编程语言**:Dart + Kotlin - **权限管理**:permission_handler - **UI组件**:Material Design - **字体**:ZhiMangXing(支持精美中文显示) - **视频编码**:MediaCodec + MediaMuxer ## 📱 安装说明 ### 前提条件 - Flutter 3.9.2或更高版本 - Dart SDK 3.9.2或更高版本 - Android Studio(推荐用于构建Android应用) - iOS开发环境(如需构建iOS应用) ### 安装步骤 1. 克隆项目代码 ```bash git clone https://gitee.com/your_username/LuWallpaper.git cd LuWallpaper ``` 2. 安装依赖包 ```bash flutter pub get ``` 3. 构建并运行应用 ```bash # 构建Android应用 flutter build apk # 或直接运行到设备 flutter run ``` ## 📋 使用说明 1. 打开应用后,点击"Set Live Wallpaper"按钮 2. 选择是否需要录制视频: - 选择"是":应用将录制太极图旋转视频(约15秒)并保存到相册,然后设置为动态壁纸 - 选择"否":直接设置动态壁纸 3. 根据提示授予必要的权限(存储权限等) 4. 等待壁纸设置完成 ## 🎨 动态效果说明 应用包含以下精美动态效果: 1. **太极图旋转**:10秒顺时针旋转360° 2. **八卦图旋转**:10秒逆时针旋转360° 3. **文字扫光效果**:"道法自然"文字有1.8秒的扫光动画,3秒循环一次 4. **太极图外发光**:太极图周围有柔和的外发光效果 ## 📁 项目结构 ``` LuWallpaper/ ├── android/ # Android原生代码 │ ├── app/src/main/kotlin/ # Kotlin代码(包含动态壁纸服务和视频录制) ├── lib/ # Flutter Dart代码 │ └── main.dart # 应用主入口 ├── fonts/ # 字体资源 │ └── ZhiMangXing-Regular.ttf # 支持的中文字体 ├── pubspec.yaml # 项目依赖配置 └── README.md # 项目说明文档 ``` ## 🤝 参与贡献 欢迎对项目进行贡献!以下是贡献指南: 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request ## 📝 许可证 本项目采用 MIT 许可证 - 详情请查看 [LICENSE](LICENSE) 文件 ## 📞 联系我们 如有问题或建议,请在Gitee上提交Issue或联系项目维护者。