Flutter:有没有基于阿里云 OSS 的练手项目推荐?

发布于 1周前 作者 sinazl 来自 Flutter

网盘盒子

项目地址: https://github.com/nbcx/nbox

关于 APP

我每次学习一种新技术,都会从做一个产品出来开始,感觉这样学的最快也学的最好。这次学习 Flutter 也是一样。 我研究 Flutter 的时候,网上已经有很多各种 Demo 了,所以学习资料很多,学的倒是很轻松。 选择这样一个 APP 作为练手项目,是因为我正需要这么一个东西,所以刚好用来练手。项目目前完成度有 70%了吧!

主界面

主要功能:

网盘盒子是将阿里云的 OSS 服务作为服务端,打造成的一个网盘客户端,可以用比较少的成本构造个人网盘。

  • [x] 文件列表显示,包括文件夹切换

  • [x] 添加 OSS 账户信息

  • [x] 添加 bucket 和切换 bucket,目前只完成了切换 bucket

  • [x] 主题设置

  • [x] 图片文件预览和视频播放

  • [x] 切换 OSS 账户

  • [x] 多语言支持

  • [ ] 文件搜索功能

  • [ ] 文件上传和添加文件夹

  • [ ] 文件删除和重命名修改等相关操作

  • [ ] 文件下载

菜单

使用

第一次进入软件,会看到如下界面,上面除 Name 随意填写,其它数据请对照你的阿里 oss 账户信息填写。 First

项目已经在 Github 上开源了,有兴趣的老铁可以一起来完善。想学习 Flutter 的也可以用来参考,代码写的很简单,适合入门参考!如果对你有帮助的话,请 star 一下吧!

Gitee

HomePage


Flutter:有没有基于阿里云 OSS 的练手项目推荐?

更多关于Flutter:有没有基于阿里云 OSS 的练手项目推荐?的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html

1 回复

更多关于Flutter:有没有基于阿里云 OSS 的练手项目推荐?的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html


针对您提出的关于Flutter与阿里云OSS的练手项目需求,以下是一些专业建议:

首先,您可以尝试使用Flutter阿里云OSS插件(如flutter_oss_aliyun)来构建一个基础的文件上传应用。这个项目可以帮助您熟悉如何在Flutter中集成阿里云OSS,并实现文件的上传功能。

具体步骤包括:

  1. 创建阿里云OSS账号:在阿里云官网注册并登录,创建一个OSS Bucket用于存储文件,并获取Access Key ID和Access Key Secret。
  2. 集成阿里云OSS SDK:在您的Flutter项目的pubspec.yaml文件中添加阿里云OSS插件的依赖,并运行flutter pub get命令来安装依赖。
  3. 实现文件上传功能:在Flutter应用中初始化OSS客户端,并编写文件上传方法。您可以通过调用插件提供的API来实现文件的上传,并处理上传过程中的各种情况。

注意事项:

  • 确保您的阿里云OSS Bucket具有正确的读写权限。
  • 在生产环境中,不要硬编码Access Key ID和Access Key Secret,建议使用环境变量或安全存储解决方案来管理这些敏感信息。

您可以访问Flutter阿里云OSS插件的GitHub页面查看更多示例代码和文档,这将有助于您更快地构建和测试您的应用。

回到顶部