做 Android 的人都知道 ButterKnife,很多人也因为 ButterKnife 而知道了 Dagger。然而同为注解 + 自动赋值的库,Dagger 却远不像 ButterKnife 那样受欢迎。
为什么?比较容易归结的原因是:Dagger 太难了,超级难;而且在难的同时,它似乎也没什么用处。一个又难又没用的库,当然不会流行。
是这样吗?并不是的。
Dagger 难用不假,但它绝不是没用,相反,它是一个对 Java 和 Android 开发非常有用的库,尤其是对于大项目而言。很多真正把 Dagger 用熟了的人都说:项目越来越大才慢慢体会到 Dagger 的好。
有人可能会奇怪:
-
大项目更需要 Dagger?不对吧,我怎么记得我上次试图把 Dagger 集成进项目的时候,就是因为项目太大而失败了? -
非常有用?不可能,我做了几年开发了,从没用过 Dagger,不是也活下来了?
Dagger 很有用,但你要「用得对」才能体会到。可是作为一个工具库,对开发者们要求太多的使用姿势,的确不够友好。这就是为什么 Hilt 会被创造出来。
Hilt 是 Dagger 团队专门为 Android 开发打造的,针对 Android 平台的依赖注入库。它基于 Dagger,但对于 Android 开发做了全方位的优化,既保留了 Dagger 一直以来无敌的性能优势,又不像 Dagger 那么难用——相反,Hilt 可以说是非常易用了。
这位 Jetpack 的新成员 Hilt ,扔物线朱凯老师之前已经做过一次介绍(还没看过这个分享视频的同学快扫码去看一下哦)。
在视频中,扔物线也提到将会有一节 Hilt 的公开课。现在,这节公开课已经开始报名啦!
如果你对 Jetpack Hilt 有这样的疑问:
-
Hilt 到底怎么用? -
Dagger 为什么这么难用? -
Hilt 和 Dagger 背后的依赖注入机制在开发中要怎么应用? -
什么项目适合用 Hilt? -
Hilt 在实际开发中真的不会有 Dagger 的问题吗? Kotlin 有一个很流行的依赖注入库 Koin,它和 Hilt 谁更好?
就千万不要错过扔老师的「Jetpack Hilt 集训营」直播课。扔物线朱凯是目前中国唯一一位 Android GDE 和 Kotlin GDE (谷歌官方认证开发专家), 这样角色在全球仅有 18 位,直接对话 Kotlin 和 Android 官方。所以如果你做 Android 开发,跟着扔物线学习一定没错。
在这次的 Jetpack Hilt 集训课中,扔物线会告诉大家 Hilt 是什么、依赖注入是什么、依赖注入和 Hilt 的最佳实践是什么,以及对大家上面的那些问题做出解答。
课程价格
原价 199 元,限时优惠仅需 2 分钱!还有课程讲义、代码、作业和群内答疑!
课程安排
-
Hilt 速览 -
Hilt 到底有什么用
-
依赖注入的本质和用处 -
那……Hilt 呢?
-
Hilt 到底屌在哪?依赖注入非得用它吗?
-
Dagger 和 ButterKnife,依赖注入和视图绑定——并不是文字游戏而已
-
都说 Dagger 难用,到底为什么? -
Hilt 会有 Dagger 的问题吗?
-
商业项目中 Hilt 使用示范
课程时间
2020 年 8 月 12 日 (1天)
晚 20:30 直播开课
报名方式
扫描图中二维码,立即优惠报名!
如果已经添加过扔物线助教微信的,可以直接联系助教报名。
本文分享自微信公众号 - 扔物线(hencoder)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。
来源:oschina
链接:https://my.oschina.net/u/1054084/blog/4480858