愁死了,看不懂 dagger.android, Google 的那个 adssched2019 的 demo 也看不懂,感觉不会写安卓了,心累。。

2019-12-04 16:53:23 +08:00
 charlieputon

请问各位做安卓开发的大佬,实际工作中使用 dagger 的多吗?用和不用的区别是啥?如果不用可以吗?

8601 次点击
所在节点    Android
34 条回复
charlieputon
2019-12-05 10:10:09 +08:00
@skull 现在公司就我一个安卓哈哈
@whyrookie kotlin+jetpack 是必须用的,嗯,dagger 可以先了解一下,有必要的时候在用吧。
751762476
2019-12-05 10:14:55 +08:00
可以用 koin,简单明了 https://github.com/InsertKoinIO/koin
Vitali
2019-12-05 10:22:41 +08:00
说实话,二线城市,可能 kotlin 都招不到,所以主要是看你项目大小跟公司团队规模及所处的地方
charlieputon
2019-12-05 10:24:23 +08:00
@751762476 我看了,据说 koin 用了反射?性能比 dagger 差很多
charlieputon
2019-12-05 10:24:58 +08:00
@Vitali 杭州,一个小公司,安卓就我一人
Vitali
2019-12-05 10:32:45 +08:00
@charlieputon 那就拿新项目练手 MVVM,以 kotlin 作为主框架语言,要是有不会 kotlin 的,组件让他用 Java 写,都可以的
751762476
2019-12-05 10:53:06 +08:00
@charlieputon 我觉得你应该读一下 koin 的描述 `Written in pure Kotlin, using functional resolution only: no proxy, no code generation, no reflection.`
nicevar
2019-12-05 11:04:03 +08:00
@charlieputon 这种用不用与落不落伍没啥关系,官方推荐的东西多了,很多开发人员根本不鸟,像 databinding、mvvm 之类的
Desmond1990
2019-12-05 11:04:44 +08:00
不就是依赖注入吗
sty
2019-12-05 14:38:59 +08:00
要多写代码,以及更多的 generated code,个人不喜欢;不如用 kotlin object
MushiUta
2019-12-05 15:02:22 +08:00
用 kotlin+ Jetpack MVVM 感觉可以很大程度替代 dagger 的一些便利性。
我不喜欢用 dagger,一旦出错太难排查了。
beiwei2008
2019-12-05 16:29:31 +08:00
@nicevar databinding 有什么问题? MVVM 也不好用么?
Jabin
2019-12-05 21:19:25 +08:00
随着 dagger 的不断升级 现在是越来越好学 从 dagger 1 一直用到 dagger 2,建议还是花时间好好学学
frantic
2019-12-06 13:51:39 +08:00
dagger 怎么说呢 熟悉原理 写多了 就知道咋用了。但是我觉得并没有完全解藕,但是的确多人协作的话很方便维护就是了,特别是业务变更频繁的时候

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

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

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

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

© 2021 V2EX