最初发布版本详情请稳步:
自上周发布 wordway 1.1.1 的十天后,借助了 Flutter 强大的跨平台能力,我把它编译成了 macOS 版。
这个过程来说,比预想的容易了太多了,因为项目原生插件用得比较少,所以基本上我只是做了三个 macOS 的原生插件的兼容和少量平台逻辑判断,完成度基本达到 95% 以上,只有两个无关紧要的原生功能未实现。
目前要让应用支持桌面版,只需要做一个兼容包,追加到 pubspec.yaml 里就可以了,并且不会和移动端的起冲突,直正可以做到,一套代码,编译多个平台。
添加桌面兼容包示例:
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 时推荐过)。
「 wordway 」 是一款由社区驱动的背单词应用。
欢迎加入「 wordway 」的微信群或 Telegram Group 与我分享你的建议和想法。
由于微信的限制,请先添加我的微信号并备注『加入 wordway 用户群』。
感谢使用「 wordway 」,祝你使用愉快!
🎉 🎉 🎉
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.