Andriod中的依賴注入
Web后端開發者應該對依賴注入都比較熟悉,至于Android又是如何進行依賴注入的呢?在這篇文章中,讓我們一起通過一個例子了解一下在Android中進行依賴注入的好處。
AndroidAnnotations
AndroidAnnotations是一個致力于加快應用開發速度的Android端開源框架,它關注縱向開發,讓開發者把注意義集中在真正重要的事情上。AndroidAnnotations讓你的代碼變得簡單,便于維護。
我們始終應該相信,一個極客應該選擇更簡單的解決方式,Robert C. Martin說過
讀代碼和寫代碼的時間比例是10:1,所以讓代碼更易讀,也會使代碼更易編寫。
當我們享受沉溺于移動開發的過程時,我們總會問自己,為什么要不斷地重復寫一些相同的代碼?為什么我們的應用越來越難于維護?大量的Context和Activity對象,復雜的線程切換,難于理解的API和各種沒必要的廣播,我們能不能改善它們呢?
使用
直接使用Java注解就可以讓開發者很明確的表現自己的意圖,并讓AndroidAnnotation在編譯時生成中間代碼。
特性 Dependency injection: 可以注入視圖、系統服務、資源等內容……Simplified threading model: 直接通過注解來決定是在UI線程還是后臺執行一個方法。Event binding: 通過在方法上添加注解來將事件綁定到視圖中,不需要一堆丑陋的匿名監聽類。REST client: 創建一個客戶端接口,AndroidAnnotations就會幫你實現。No magic: AndroidAnnotations在編譯時會生成子類,你可以查看實現代碼。AndroidAnnotations提供這些很酷的功能,而且它還不到 50kb,而且對性能沒有任何的影響對比
我們可以通過一個簡單的例子從代碼的角度直觀地看一下進行依賴注入前后的區別。
使用前
。。。。
。。。。
閱讀原文:Andriod中的依賴注入
?
歡迎訪問GBin1.com


浙公網安備 33010602011771號