使用 Flutter 为 macOS 和 Windows 构建具有原生外观的桌面应用程序
2023-09-11 14:18:31 时间
为什么要构建自适应桌面应用程序
用户希望他们系统上的应用程序的行为与他们日常使用的其他应用程序相似。每个平台都有特定的规范和习语,应用程序开发人员可以轻松地遵循和复制,并改善用户对应用程序的体验。
一个典型的例子是在 Windows 上,“确认”按钮传统上放在左侧,而在 macOS 上则相反:
当然,另一个是键盘快捷键。在为您的应用选择合适的快捷键时,您需要记住 Command ⌘(或 Meta)是 macOS 中的主要修改按钮,而 Ctrl(Control)是 Windows 的主要修改按钮。
这些可能看起来是小事,但它们最终加起来会影响用户在整个应用程序中导航时的效率。
你当然可以配置这些东西,并使用 Flutter 的 Material UI 或你自己的自定义设计框架为你的应用构建一个自适应 UI:
为什么要为您的应用构建具有原生外观的 UI?
看起来原生的 UI 只是为您的应用设计的,它不仅尊重我们之前设置的自适应准则,而且还试图让您的应用更接近每个平台的原生感觉。
它试图为您的应用程序的用户提供熟悉的界面,让他们可以轻松导航并提高工作效率。
相关文章
- Draw.io Windows版
- Windows公网SSH远程Ubuntu【内网穿透】
- Windows系统SSH远程访问Ubuntu【内网穿透】 2-2
- Windows系统SSH远程访问Ubuntu【内网穿透】 1-2
- 修改他人电脑的Windows登录密码
- Flutter 桌面应用开发配置与打包 Flutter Windows 桌面软件开发
- windows下plsql 设置 里面timestamp显示的格式
- 【Windows】+ windows下在某一文件夹下按“shift+鼠标右键”打开CMD窗口
- CreateProcessAsUser,C#写的windows服务弹框提示消息或者启动子进程
- Windows Phone开发工具初体验【转载】
- 如何为您的 Flutter Windows 应用制作 .exe 文件和安装程序
- windows系统如何查看端口占用的进程id、杀进程
- 关于 windows 卸载 入门 Get Started 应用 Windows功能体验包
- 安装SQL Server 2012过程中出现“启用windows功能NetFx3时出错”(错误原因、详细分析及解决方法)以及在Windows Server2012上安装.NET Framework 3
- C#捕获windows关机事件,在系统关机前做一些自己想做的事
- Windows 8.1 新增控件之 MenuFlyout
- [翻译]windows下 连接到 bitnami的phpmyadmin
- centos 或 ubuntu虚拟机与windows通过Xshell进行文件互传
- 最简单的基于FFmpeg的移动端样例:Windows Phone HelloWorld
- Flutter开发 -flutter百度地图接入指南,外加定位,反地理编码,这些功能组成一个类似饿了么的配送员配送界面,这些功能你心动么?