460 字
2 分钟
简单做了一个 Flutter 架构开发的跨平台媒体库,简单记录一下开发历程
开发缘由
想要开发这个软件,其实很早之前就有规划了。因为 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/