Flutter+Go_Router+Fluent_Ui仿阿里网盘桌面软件开发跨平台

2023年 10月 11日 71.4k 0

Flutter是谷歌公司开发的一款开源、免费的UI框架,可以让我们快速的在Android和iOS上构建高质量App。它最大的特点就是跨平台、以及高性能。 目前 Flutter 已经支持 iOS、Android、Web、Windows、macOS、Linux 的跨平台开发。

在前面我们给大家讲了如何使用Flutter 开发跨平台的手机App,虽然Flutter 手机端的应用可以编译成桌面软件,但是电脑应用和手机应用还有一些区别,比如手机和电脑的输入设备不同(鼠标、键盘)、手机和电脑的屏幕尺寸不同、手机和电脑的布局不同等。所以接下来我们有必要学习一下Flutter桌面软件开发。Flutter2.x的时候就支持了桌面软件开发,在Flutter3.x之后桌面软件开发已经非常成熟了。

国内电脑数量已经超过3亿多台,每台电脑上面都需要安装软件,Flutter可以让我们快速方便的在不同平台上面开发跨平台的桌面软件。

Flutter仿阿里网盘桌面软件开发目录介绍:

01 Flutter跨平台桌面软件开发介绍以及分别在Windows Mac创建 运行项目(8分8秒)

02 自定义Flutter桌面应用的窗口大小位置、导航、关闭按钮以及监听关闭事件(28分37秒)

03 Flutter桌面软件开发之系统托盘详解(24分7秒)

04 Flutter桌面软件开发之点击关闭按钮隐藏应用到托盘以及window_manager详解(30分18秒)

05 Flutter桌面软件开发之自定义右键菜单(27分8秒)

06 Flutter桌面软件 注册快捷键 剪切板事件 本地通知(26分38秒)

07 Flutter桌面软件开发 实现屏幕截图 显示截图信息(27分7秒)

08 Flutter桌面软件开发 监听网络变化 调用外部浏览器以及使用Realm本地数据库(30分44秒)

09 Flutter桌面软件开发使用Realm本地数据库 配置主键 模型类关联(11分10秒)

10 Flutter桌面软件开发使用之go_router路由配置 路由传值(22分40秒)

11 Flutter桌面软件开发使用之go_router配置嵌套路由(21分15秒)

12 Flutter 桌面软件开发库 fluent_ui的使用以及NavigationView详解(36分33秒)

13 Flutter 桌面软件开发库 fluent_ui中的NavigationView结合go-router(22分8秒)

14 Flutter仿阿里网盘桌面软件实战-项目介绍、配置路由架构、配置窗口、配置系统托盘(33分8秒)

15 Flutter仿阿里网盘桌面软件实战-左侧导航布局 调用showMenu弹出dialog (33分46秒)

16 Flutter仿阿里网盘桌面软件实战 文件列表页面布局 HoverButton配置(42分54秒)

17 Flutter仿阿里网盘桌面软件实战 上传文件 排序按钮单击弹出下拉框制作 以及 登录页面制作(45分16秒)

18 Flutter仿阿里网盘桌面软件实战 请求接口发送验证码 验证码倒计时 请求接口执行登录(28分16秒)

19 【会的同学可以跳过此讲】shared_preferences实现数据持久化、封装本地存储(30分53秒)

20 Flutter仿阿里网盘桌面软件实战 保存用户信息 判断用户登录状态切换页面(24分23秒)

21 【会的同学可以跳过此讲】Flutter仿阿里网盘 签名验证原理、签名验证算法(30分4秒)

22 Flutter仿阿里网盘桌面软件实战 模型类详解、自定义模型类解析Api接口获取的文件数据(35分53秒)

23 Flutter仿阿里网盘桌面软件实战 双击显示文件里面的内容 以及实现排序(36分7秒)

24 Flutter仿阿里网盘桌面软件实战 调用file_picker选择文件 上传文件 上传文件夹(42分2秒)

25 Flutter仿阿里网盘桌面软件实战 下载文件 下载文件夹(42分46秒)

26 Flutter状态管理库provider的使用(22分48秒)

27 Flutter仿阿里网盘集成provider实现传输列表 实现上传下载进度条(47分11秒)

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论