首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
Coding
V2EX  ›  分享创造

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

  •  
  •   lijy91 · 32 天前 · 4473 次点击
    这是一个创建于 32 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    下载 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 」 是一款由社区驱动的背单词应用。

    移动端

    appstore googleplay

    讨论

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

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

    开发者微信

    最后

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

    🎉 🎉 🎉

    第 1 条附言  ·  32 天前

    iOS 版兑换码福利

    7WFYP79AKRXW
    M9YWAKHAPJY3
    E93LM9NNYE6K
    3NE7PPX9W4N3
    HTER9347A6XK
    RPAAF793LJ4K
    LK739YTLEMNW
    EXLWTFL36LTF
    46F6RHJPWFTX
    7JWHPR9LEY3W
    
    第 2 条附言  ·  32 天前

    另外我还编译了网页版的:http://wordway-app-dev.thecode.me/

    由于功能不完成,所以目前为测试环境

    第 3 条附言  ·  30 天前

    Telegram Group 分享了一些 iOS 版的兑换码,如有需要可入群自取。

    31 回复  |  直到 2019-11-15 19:52:52 +08:00
        1
    idealhs   32 天前
    额,我苹果用的少,mac 上的软件都是这样的吗,竖过来跟手机一样?
        2
    ai277014717   32 天前
    @idealhs 应该是没是配好 就搞了个手机的放大版
        3
    123s   32 天前
    布局是手机的,会不会不舒服
        4
    nieyujiang   32 天前 via iPhone
    @idealhs #1 并不是,正常的话应该跟 pc 的有点像
        5
    lijy91   32 天前
    @idealhs
    @ai277014717
    @123s
    @nieyujiang 目前只是做了功能的适配,桌面版的设计还没做,后面计划会做桌面版的设计。
        6
    gaodeng   32 天前
    👍👍👍 厉害厉害,运行好流畅的。
        7
    bfchengnuo   32 天前
    英语辣鸡的我找这一类 App 很久了,赞!
        8
    mouren   32 天前 via iPhone
    谢谢,RPAAF793LJ4K 已用
        9
    awara   32 天前
    福利没有了么?
        10
    iTwoEleven   32 天前
    @lijy91 非常感谢,7JWHPR9LEY3W 已用
        11
    awara   32 天前
    E93LM9NNYE6K 谢谢,这个已用
        12
    projectceiling   32 天前 via Android
    网页版就不要改滑动效果了吧,“单词本”tab 滑动起来会有明显的掉帧,而且和浏览器默认滑动效果不一致。
        13
    lijy91   32 天前
    @projectceiling 网页版应该只作为一个尝试版本,不会投入太多时间做适配。
        14
    murmur   32 天前
    为什么不做安卓版,给大家直接用安卓模拟器
        15
    ddup   31 天前 via Android
    flutter 牛逼呀
        16
    lijy91   31 天前
    @murmur 安卓版可以在 GooglePlay 或者酷安上搜索 wordway 下载
        17
    arraysnow   31 天前
    啥时候 flutter 能支持多端小程序
        18
    userdhf   31 天前
    用了艾宾浩斯的算法吗?
        19
    vone   31 天前
    web 版的图标是 react 的 哈啊哈哈哈哈
        20
    lijy91   31 天前 via iPhone
    @vone 哈哈,看起来是复制目录没清理干净
        21
    lijy91   31 天前 via iPhone
    @userdhf 暂时没有,目前是一个简单的实现
        22
    iawes   31 天前
    兑换码没了。。。
        23
    lijy91   31 天前
    @iawes 可以加 TG 群,我会不定期发放一些 iOS 版的兑换券。
        24
    ipadpro4k   31 天前
    背单词背词典没啥用,没有英文释义,没有例句
        25
    lijy91   31 天前
    @ipadpro4k 下个版本安排上
        26
    Melodyer   31 天前 via iPhone
    刚下了 iOS 版,目前我见过用 Flutter 最漂亮的 App
        27
    lijy91   31 天前
    @Melodyer 哈哈,这么高评价的啊?
        28
    harwinyang52   30 天前
    牛逼啊,弱弱的问一句,web 也是直接绘制到 canvas 上吗?我看都没有传统的 html 标签
        29
    lijy91   30 天前
    @harwinyang52 对的,flutter web 的原型和 ios android 也是类似的,所以不是直接使用 常用的 html 标签实现的
        30
    KeyboardManAnAn   28 天前 via iPhone
    试问以后还有什么是 flutter 不能搞定的平台吗?
        31
    lijy91   28 天前
    @KeyboardManAnAn 这个就不好说了。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2326 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 28ms · UTC 02:29 · PVG 10:29 · LAX 18:29 · JFK 21:29
    ♥ Do have faith in what you're doing.