460 字
2 分钟
简单做了一个 Flutter 架构开发的跨平台媒体库,简单记录一下开发历程
非 AI 创作

开发缘由#

想要开发这个软件,其实很早之前就有规划了。因为 Windows 的媒体管理实在是过于混乱了,音频、视频、图片各管各的,并且默认的视频播放器就有两个,非常不便于管理。于是我就在想,能不能有一个应用直接将这些媒体全部聚集在一起,方便管理,就有了这个项目

项目确定之后,就该考虑怎么开发?拿什么框架开发?适用于什么平台?我想过用 Rust 开发,因为 Rust 在性能优化上做得确实不错。但它的语言实在是太复杂了,而且编译比较困难,目前还在学习中。由于我比较喜欢 Material Design 的设计风格,再加上用过一些 Flutter 开发的应用,感觉还挺不错的,于是就使用 Flutter 构建了这个项目。

Vibe Coding,启动!#

安装好 Flutter 的环境依赖,直接打开 Claude Code,大螃蟹(大肥鱼)给我立项启动!

简单提了一下要求之后,做出了第一个 demo,但实际效果并不是特别好。确实是有 Material Design 风格,但不会显示视频缩略图,播放界面也做得比较简陋。但这只是第一版,随后经过多次迭代优化后,功能渐渐完善起来了,粗略模仿了 Apple Music 的播放器,写了动态取色,优化性能问题等等。

再后来就想到跨平台开发了,既然都用 md 风格了,何不兼容 Android 呢?顺手编译一下 apk

然后就又是漫无止境的调试工作,找 bug 修 bug 出现新的 bug,做触屏优化,权限适配

项目展示#

还没想好怎么写

发布#

https://github.com/Flygeon/LumiLuna

给主播点点 Star 喵

 

 

简单做了一个 Flutter 架构开发的跨平台媒体库,简单记录一下开发历程
https://flygeon.top/posts/flutter/
作者
Flygeon
发布于
2026-07-17
许可协议
CC BY-NC-SA 4.0