做 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 日
抓緊報名哦!
本文分享自微信公衆號 - 秉心說TM(gh_c6504b1af5ae)。
如有侵權,請聯繫 [email protected] 刪除。
本文參與“OSC源創計劃”,歡迎正在閱讀的你也加入,一起分享。