借助 Flutter 强大的跨平台能力,我把我的背单词应用 wordway 编译成 macOS 版了

最初发布版本详情请稳步:

下载 wordway for macOS

自上周发布 wordway 1.1.1 的十天后,借助了 Flutter 强大的跨平台能力,我把它编译成了 macOS 版。

这个过程来说,比预想的容易了太多了,因为项目原生插件用得比较少,所以基本上我只是做了三个 macOS 的原生插件的兼容和少量平台逻辑判断,完成度基本达到 95% 以上,只有两个无关紧要的原生功能未实现。

目前要让应用支持桌面版,只需要做一个兼容包,追加到 pubspec.yaml 里就可以了,并且不会和移动端的起冲突,直正可以做到,一套代码,编译多个平台。

添加桌面兼容包示例:

1
2
3
4
5
6
  path_provider: ^1.3.0
+ path_provider_fde:
+ git:
+ url: https://github.com/google/flutter-desktop-embedding.git
+ ref: master
+ path: 'plugins/flutter_plugins/path_provider_fde'

另外,这次为了兼容 macOS 而写的几个插件已经上传到 github,如果你有同样的需求可以直接通过上面的例子进行引用。

另外安利一下我另外一个项目 Flutter Widget Livebook,一个可以实时查看 Flutter 小部件效果的网站(曾经被 Google 发布 Flutter 1.9 时推荐过)。

效果预览(macOS)

简介

「wordway」 是一款由社区驱动的背单词应用。

移动端

appstore
googleplay

讨论

欢迎加入「wordway」的微信群或 Telegram Group 与我分享你的建议和想法。

由于微信的限制,请先添加我的微信号并备注『加入 wordway 用户群』。

开发者微信

最后

感谢使用「wordway」,祝你使用愉快!

🎉 🎉 🎉