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

2019-11-12 09:21:52 +08:00
 lijy91

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

下载 wordway for macOS

自上周发布 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 时推荐过)。

效果预览( macOS )

简介

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

移动端

讨论

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

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

最后

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

🎉 🎉 🎉

7720 次点击
所在节点    分享创造
31 条回复
idealhs
2019-11-12 09:25:11 +08:00
额,我苹果用的少,mac 上的软件都是这样的吗,竖过来跟手机一样?
ai277014717
2019-11-12 09:26:51 +08:00
@idealhs 应该是没是配好 就搞了个手机的放大版
123s
2019-11-12 09:27:01 +08:00
布局是手机的,会不会不舒服
nieyujiang
2019-11-12 09:28:58 +08:00
@idealhs #1 并不是,正常的话应该跟 pc 的有点像
lijy91
2019-11-12 09:35:46 +08:00
@idealhs
@ai277014717
@123s
@nieyujiang 目前只是做了功能的适配,桌面版的设计还没做,后面计划会做桌面版的设计。
gaodeng
2019-11-12 09:36:23 +08:00
👍👍👍 厉害厉害,运行好流畅的。
bfchengnuo
2019-11-12 10:02:43 +08:00
英语辣鸡的我找这一类 App 很久了,赞!
mouren
2019-11-12 10:11:50 +08:00
谢谢,RPAAF793LJ4K 已用
awara
2019-11-12 10:13:11 +08:00
福利没有了么?
iTwoEleven
2019-11-12 10:13:53 +08:00
@lijy91 非常感谢,7JWHPR9LEY3W 已用
awara
2019-11-12 10:15:55 +08:00
E93LM9NNYE6K 谢谢,这个已用
712e1959
2019-11-12 10:18:31 +08:00
网页版就不要改滑动效果了吧,“单词本”tab 滑动起来会有明显的掉帧,而且和浏览器默认滑动效果不一致。
lijy91
2019-11-12 10:24:46 +08:00
@projectceiling 网页版应该只作为一个尝试版本,不会投入太多时间做适配。
murmur
2019-11-12 10:27:29 +08:00
为什么不做安卓版,给大家直接用安卓模拟器
ddup
2019-11-12 10:31:05 +08:00
flutter 牛逼呀
lijy91
2019-11-12 10:32:00 +08:00
@murmur 安卓版可以在 GooglePlay 或者酷安上搜索 wordway 下载
arraysnow
2019-11-12 10:49:48 +08:00
啥时候 flutter 能支持多端小程序
userdhf
2019-11-12 11:23:44 +08:00
用了艾宾浩斯的算法吗?
vone
2019-11-12 11:26:29 +08:00
web 版的图标是 react 的 哈啊哈哈哈哈
lijy91
2019-11-12 12:42:28 +08:00
@vone 哈哈,看起来是复制目录没清理干净

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/618659

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX