简单的来说就是像 Room,livedata 那帮东西你们都在用了么?
我在想面向 money 编程的话,学习这块带来的提升能有多少……
1 nabilangzi 2020-10-16 17:37:19 +08:00 不熟悉的话,代价很大,如果学好的话,方便很多。 |
2 lwlizhe OP |
![]() | 3 jigong1234 2020-10-16 18:03:27 +08:00 方便很多+1,如果是新项目 能爽上天 |
4 skyinu 2020-10-16 21:01:14 +08:00 via iPhone 基本的像 lifecycle viewmodel 我感觉基本都在用了 |
![]() | 5 fansangg 2020-10-16 21:53:25 +08:00 用了快两年了... |
6 ciki 2020-10-16 22:10:16 +08:00 via iPhone 还没普及,新东西又要出来了 |
![]() | 7 coolmint 2020-10-16 22:34:42 +08:00 via Android livedata, room, paging3 啥的都在生产上用,最近还想试试 hilt 和 compose,navigation 用了一下放起来后来 |
![]() | 8 dadachen1997 2020-10-16 22:45:27 +08:00 新项目用起来很爽,老的项目,一想加 jetpack 的组件就得重构,还是洗洗睡了 |
9 kx5d62Jn1J9MjoXP 2020-10-16 23:00:27 +08:00 via Android 对我来说 livedata,viewmodel 是必备,room 可以用 paging 感觉很垃圾,navigation 没试过 |
![]() | 10 whyrookie 2020-10-16 23:01:49 +08:00 新项目肯定用 |
![]() | 11 hyyou2010 2020-10-16 23:47:17 +08:00 最近恰好用了一下 ViewModel,LiveData 是核心 Navigation,Room 很省事,很规范,以后都会使用 以上很推荐,最好结合 kotlin 协程 Data-binding 有点过,得失难说 Paging 封装得不好 |
![]() | 12 hyyou2010 2020-10-16 23:48:44 +08:00 dagger 跟 databinding 一样,感觉有点过,得失难说 |
![]() | 13 mxalbert1996 2020-10-17 01:23:38 +08:00 via Android Lifecycle 非常好用,你去看看 Android 源代码就知道系统组件也已经开始用了。 但个人觉得 DataBinding 和 LiveData 并不是很好用,DataBinding 编译慢错误提示烂,LiveData 除了能和 DataBinding 配合之外功能被 Kotlin 的 Flow 和 RxJava 完爆。我的个人项目在用 ViewBinding 和 Kotlin 的 StateFlow 替代这俩,特别是 StateFlow 支持各种 operator 比 LiveData 方便太多了。 |
![]() | 14 mxalbert1996 2020-10-17 01:24:29 +08:00 via Android @hyyou2010 Dagger 不属于 Jetpack,而且用不用 DI 基本上取决于你写不写单元测试。 |
![]() | 15 300 2020-10-17 07:58:45 +08:00 via Android 谷歌这一套东西,觉得它好用就非常顺手。一旦遇到问题,就觉得恶心的不行。。 主要是要和业务匹配,特别是 UI 库那边 |
16 wuliaoshixia 2020-10-17 10:32:17 +08:00 @mxalbert1996 赞同,用不用 DI 基本上取决于你写不写单元测试 |
17 AajcgYA37GiyF55E 2020-10-17 12:44:00 +08:00 Lifecycle + livedata + viewmodel 好用 |
![]() | 18 fromzero 2020-10-18 00:48:03 +08:00 这学起来还不简单。都出来 2 年多了 |
![]() | 19 Kamiyu0087 2020-10-22 11:41:48 +08:00 数据库我一直用 ObjectBox Room 用起来怎么样?相比 ObjectBox 孰优孰劣? |
20 Michelangelono 2020-10-29 16:40:52 +08:00 @Kamiyu0087 体积比较小,但缺点是要自己写 sql |