Hacki - 用 Flutter 写的 Hacker News 客户端

2022-02-19 11:35:29 +08:00
 HeapOverflow

https://github.com/Livinglist/Hacki

4398 次点击
所在节点    分享创造
32 条回复
HeapOverflow
2022-02-20 02:31:33 +08:00
@hei1000 多谢提醒,已加
enchilada2020
2022-02-20 02:32:26 +08:00
@enchilada2020 此处既指技术上的设计又指 UIUX 的设计
HeapOverflow
2022-02-20 02:37:35 +08:00
@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
2022-02-20 02:41:57 +08:00
@enchilada2020 ui 设计就真的凭感觉来,hacki 基本都用的是 flutter 自带的组件,我数学不是很好所以也没有做什么比较骚的动画效果,不过在减少 jank 上我是下了不少功夫,经验总结就是要注意合理使用 isolate ,用对了真的可以很大程度上提升 app 性能,我之前 html parsing 没有用 isolate 导致评论页面总是有 jank ,但是使用 compute 之后就好了很多。
smilingsun
2022-02-20 07:25:30 +08:00
Play 里面没法安装,显示 Your device isn't compatible with this version.
大家有人遇到这个问题的吗
GavinXSF
2022-02-20 09:43:00 +08:00
好东西,已用上
反馈个 IOS 的 BUG ,刚进入 TOP 或切到 NEW 等栏时不会自动刷新,显示空白,要手动下拉刷新一下
dragonPunch
2022-02-20 13:44:18 +08:00
安装尝试了下,很流畅,但是发现了一个 bug

现象:主界面使用后退键无效
设备:VTR-TL00
系统:Android 9
kunkunzhang
2022-02-20 21:05:26 +08:00
flutter 已死 rust 当立
开个玩笑。很不错
WWwwMMmmMMmmWWww
2022-02-22 17:45:56 +08:00
donate 为什么是加币呢 有点好奇
awerminator2016
2022-03-12 23:42:36 +08:00
想问一下有碰到过 iOS 端被锁 60Hz 的情况吗,我自己的 app 在 iOS ( Release 模式)一直都被锁 60Hz (省电模式和常规状态下滑动效果一模一样),翻了一圈看到有许多人也有这个问题,Flutter 好像还没有解决这个问题,但是您的 app 好像流畅性还不错,您有什么解决方案吗?
HeapOverflow
2022-03-14 04:55:20 +08:00
@awerminator2016 这个目前好像没有解决方案,不过应该会在后续 flutter 版本中改善: https://github.com/flutter/flutter/issues/90675
awerminator2016
2022-03-14 09:02:57 +08:00
想问一下有碰到过 iOS 端被锁 60Hz 的情况吗,我自己的 app 在 iOS ( Release 模式)一直都被锁 60Hz (省电模式和常规状态下滑动效果一模一样),翻了一圈看到有许多人抱怨,但是 Flutter 好像在解决这个问题,但是您的 app 好像流畅性还不错,您有什么解决方案吗?
@HeapOverflow 嗯,只能等官方解决了

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

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

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

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

© 2021 V2EX