V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
爱意满满的作品展示区。
lijy91

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

  •  
  •   lijy91 · Nov 12, 2019 · 8787 views
    This topic created in 2360 days ago, the information mentioned may be changed or developed.

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

    下载 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 」,祝你使用愉快!

    🎉 🎉 🎉

    Supplement 1  ·  Nov 12, 2019

    iOS 版兑换码福利

    7WFYP79AKRXW
    M9YWAKHAPJY3
    E93LM9NNYE6K
    3NE7PPX9W4N3
    HTER9347A6XK
    RPAAF793LJ4K
    LK739YTLEMNW
    EXLWTFL36LTF
    46F6RHJPWFTX
    7JWHPR9LEY3W
    
    Supplement 2  ·  Nov 12, 2019

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

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

    Supplement 3  ·  Nov 13, 2019

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

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