做 Android 的人都知道 ButterKnife,很多人也因为 ButterKnife 而知道了 Dagger。然而同为注解 + 自动赋值的库,Dagger 却远不像 ButterKnife 那样受欢迎。
为什么?比较容易归结的原因是:Dagger 太难了,超级难;而且在难的同时,它似乎也没什么用处。一个又难又没用的库,当然不会流行。
是这样吗?并不是的。
Dagger 难用不假,但它绝不是没用,相反,它是一个对 Java 和 Android 开发非常有用的库,尤其是对于大项目而言。很多真正把 Dagger 用熟了的人都说:项目越来越大才慢慢体会到 Dagger 的好。
有人可能会奇怪:
-
大项目更需要 Dagger ?不对吧,我怎么记得我上次试图把 Dagger 集成进项目的时候,就是因为项目太大而失败了? -
非常有用?不可能,我做了几年开发了,从没用过 Dagger,不是也活下来了 ?
Hilt 是 Dagger 团队专门为 Android 开发打造的,针对 Android 平台的依赖注入库。它基于 Dagger,但对于 Android 开发做了全方位的优化,既保留了 Dagger 一直以来无敌的性能优势,又不像 Dagger 那么难用 —— 相反,Hilt 可以说是非常易用了。
如果你对 Jetpack Hilt 有这些疑问:
-
Hilt 到底怎么用? -
Dagger 为什么这么难用? -
Hilt 和 Dagger 背后的依赖注入机制在开发中要怎么应用? -
什么项目适合用 Hilt? -
Hilt 在实际开发中真的不会有 Dagger 的问题吗? Kotlin 有一个很流行的依赖注入库 Koin,它和 Hilt 谁更好?
课程价格
原价 199 元,双十一限时免费 !
还有课程讲义、全套代码、作业和群内答疑 !
课程安排
-
Hilt 速览 -
Hilt 到底有什么用?
-
依赖注入的本质和用处 -
那…… Hilt 呢?
-
Hilt 到底屌在哪?依赖注入非得用它吗?
-
Dagger 和 ButterKnife,依赖注入和视图绑定——并不是文字游戏而已
-
都说 Dagger 难用,到底为什么? -
Hilt 会有 Dagger 的问题吗?
-
商业项目中 Hilt 使用示范
课程时间
晚 20:30 直播开课
学习成果
报名方式
活动优惠截止至 2020 年 11 月 14 日
抓紧报名哦!
本文分享自微信公众号 - Android群英传(android_heroes)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。
来源:oschina
链接:https://my.oschina.net/u/4582626/blog/4709767