项目地址: https://github.com/nbcx/nbox
我每次学习一种新技术,都会从做一个产品出来开始,感觉这样学的最快也学的最好。这次学习 Flutter 也是一样。 我研究 Flutter 的时候,网上已经有很多各种 Demo 了,所以学习资料很多,学的倒是很轻松。 选择这样一个 APP 作为练手项目,是因为我正需要这么一个东西,所以刚好用来练手。项目目前完成度有 70%了吧!
网盘盒子是将阿里云的 OSS 服务作为服务端,打造成的一个网盘客户端,可以用比较少的成本构造个人网盘。
[x] 文件列表显示,包括文件夹切换
[x] 添加 OSS 账户信息
[x] 添加 bucket 和切换 bucket,目前只完成了切换 bucket
[x] 主题设置
[x] 图片文件预览和视频播放
[x] 切换 OSS 账户
[x] 多语言支持
[ ] 文件搜索功能
[ ] 文件上传和添加文件夹
[ ] 文件删除和重命名修改等相关操作
[ ] 文件下载
第一次进入软件,会看到如下界面,上面除 Name 随意填写,其它数据请对照你的阿里 oss 账户信息填写。
项目已经在 Github 上开源了,有兴趣的老铁可以一起来完善。想学习 Flutter 的也可以用来参考,代码写的很简单,适合入门参考!如果对你有帮助的话,请 star 一下吧!