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

Hacki - 用 Flutter 写的 Hacker News 客户端

  •  3
     
  •   HeapOverflow ·
    Livinglist · 2022-02-19 11:35:29 +08:00 · 4684 次点击
    这是一个创建于 1042 天前的主题,其中的信息可能已经有所发展或是发生改变。
    32 条回复    2022-03-14 09:02:57 +08:00
    zoharSoul
        1
    zoharSoul  
       2022-02-19 12:42:25 +08:00
    截图真好看
    HeapOverflow
        2
    HeapOverflow  
    OP
       2022-02-19 12:56:02 +08:00 via iPhone
    @zoharSoul 谢谢 是用 applaunchpad 生成的
    anxn
        3
    anxn  
       2022-02-19 13:04:31 +08:00 via Android
    有编译好的安卓版吗?
    HeapOverflow
        4
    HeapOverflow  
    OP
       2022-02-19 13:27:02 +08:00 via iPhone
    sky96111
        5
    sky96111  
       2022-02-19 13:27:51 +08:00 via Android
    @anxn play 商店
    @HeapOverflow 界面很流畅美观!反馈个 bug ,在主界面不能通过返回键退出应用
    lijy91
        6
    lijy91  
       2022-02-19 14:00:56 +08:00
    推荐使用 flutter_distributor 工具进行打包及发布(内测)。

    https://github.com/leanflutter/flutter_distributor
    HeapOverflow
        7
    HeapOverflow  
    OP
       2022-02-19 15:29:04 +08:00
    @lijy91 感谢!看起来很实用!
    HeapOverflow
        8
    HeapOverflow  
    OP
       2022-02-19 15:29:14 +08:00
    @sky96111 收到!
    mjikop1231
        9
    mjikop1231  
       2022-02-19 17:12:25 +08:00
    好,那么 Flutter 支持 windows 了,什么时候来个 windows 版?
    HeapOverflow
        10
    HeapOverflow  
    OP
       2022-02-19 17:17:45 +08:00 via iPhone
    @mjikop1231 桌面还是用网页版比较方便
    IGJacklove
        11
    IGJacklove  
       2022-02-19 18:03:03 +08:00
    开源吗?想 look look code
    HeapOverflow
        12
    HeapOverflow  
    OP
       2022-02-19 18:13:04 +08:00 via iPhone
    mayli
        13
    mayli  
       2022-02-19 19:41:43 +08:00 via Android
    看起来不错哦,而且才只有 8MB 大小,我记得之前 flutter 打包要巨大的来着
    machunning9843
        14
    machunning9843  
       2022-02-19 19:43:20 +08:00 via Android
    看起来不错
    gongquanlin
        15
    gongquanlin  
       2022-02-19 21:28:58 +08:00
    正好想要学习 flutter ,start 一把!
    Zel
        16
    Zel  
       2022-02-20 00:52:14 +08:00
    GP 的图标边缘有白边
    hei1000
        17
    hei1000  
       2022-02-20 01:13:11 +08:00
    repo 标签有 android 是什么意思?
    hei1000
        18
    hei1000  
       2022-02-20 01:14:21 +08:00
    @hei1000 不好意思,没看评论+google 搜索“Hacki hacker news google play”没搜到
    hei1000
        19
    hei1000  
       2022-02-20 01:16:04 +08:00
    @hei1000 建议 README 里面加上 ios 和 android 的下载链接
    enchilada2020
        20
    enchilada2020  
       2022-02-20 02:31:23 +08:00 via Android
    想请教一下设计思路 有哪些好的借鉴吗?
    HeapOverflow
        21
    HeapOverflow  
    OP
       2022-02-20 02:31:33 +08:00
    @hei1000 多谢提醒,已加
    enchilada2020
        22
    enchilada2020  
       2022-02-20 02:32:26 +08:00 via Android
    @enchilada2020 此处既指技术上的设计又指 UIUX 的设计
    HeapOverflow
        23
    HeapOverflow  
    OP
       2022-02-20 02:37:35 +08:00   ❤️ 1
    @enchilada2020 state management 我用了 flutter bloc ,个人相较于 riverpod 非常推荐,因为 riverpod 的维护人对别人的 contribution 不是很友好,而且开发 flutter bloc 的大佬( https://github.com/felangel )也是 mocktail ,equatable 还有 mason 这些经常使用的 flutter package 的开发者。hacki 的架构应该算是使用 flutter 的公司里比较标准的架构(除了没有用 navigator 2.0 )
    HeapOverflow
        24
    HeapOverflow  
    OP
       2022-02-20 02:41:57 +08:00
    @enchilada2020 ui 设计就真的凭感觉来,hacki 基本都用的是 flutter 自带的组件,我数学不是很好所以也没有做什么比较骚的动画效果,不过在减少 jank 上我是下了不少功夫,经验总结就是要注意合理使用 isolate ,用对了真的可以很大程度上提升 app 性能,我之前 html parsing 没有用 isolate 导致评论页面总是有 jank ,但是使用 compute 之后就好了很多。
    smilingsun
        25
    smilingsun  
       2022-02-20 07:25:30 +08:00 via Android
    Play 里面没法安装,显示 Your device isn't compatible with this version.
    大家有人遇到这个问题的吗
    GavinXSF
        26
    GavinXSF  
       2022-02-20 09:43:00 +08:00
    好东西,已用上
    反馈个 IOS 的 BUG ,刚进入 TOP 或切到 NEW 等栏时不会自动刷新,显示空白,要手动下拉刷新一下
    dragonPunch
        27
    dragonPunch  
       2022-02-20 13:44:18 +08:00
    安装尝试了下,很流畅,但是发现了一个 bug

    现象:主界面使用后退键无效
    设备:VTR-TL00
    系统:Android 9
    kunkunzhang
        28
    kunkunzhang  
       2022-02-20 21:05:26 +08:00
    flutter 已死 rust 当立
    开个玩笑。很不错
    WWwwMMmmMMmmWWww
        29
    WWwwMMmmMMmmWWww  
       2022-02-22 17:45:56 +08:00
    donate 为什么是加币呢 有点好奇
    awerminator2016
        30
    awerminator2016  
       2022-03-12 23:42:36 +08:00
    想问一下有碰到过 iOS 端被锁 60Hz 的情况吗,我自己的 app 在 iOS ( Release 模式)一直都被锁 60Hz (省电模式和常规状态下滑动效果一模一样),翻了一圈看到有许多人也有这个问题,Flutter 好像还没有解决这个问题,但是您的 app 好像流畅性还不错,您有什么解决方案吗?
    HeapOverflow
        31
    HeapOverflow  
    OP
       2022-03-14 04:55:20 +08:00
    @awerminator2016 这个目前好像没有解决方案,不过应该会在后续 flutter 版本中改善: https://github.com/flutter/flutter/issues/90675
    awerminator2016
        32
    awerminator2016  
       2022-03-14 09:02:57 +08:00 via iPhone
    想问一下有碰到过 iOS 端被锁 60Hz 的情况吗,我自己的 app 在 iOS ( Release 模式)一直都被锁 60Hz (省电模式和常规状态下滑动效果一模一样),翻了一圈看到有许多人抱怨,但是 Flutter 好像在解决这个问题,但是您的 app 好像流畅性还不错,您有什么解决方案吗?
    @HeapOverflow 嗯,只能等官方解决了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4626 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 05:37 · PVG 13:37 · LAX 21:37 · JFK 00:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.