在我們平時開發(fā)Android項目的時候例如常常需要使用各種View控件,然落后行聲明,findViewById,并且進行強轉(zhuǎn)。每次都要寫這樣的代碼就顯得非常繁瑣,并且容易出錯哦。那末針對這類情況且不限定于以上的這類情況,Dependency injection 可以大大下降了類之間的依賴性,可以通過annotation (Java)描寫類之間的依賴性,避免了直接調(diào)用類似的構(gòu)造函數(shù)或是使用Factory來參加所需的類,從而下降類或模塊之間的耦合性,以提高代碼重用并增強代碼的可保護性。Google Guice提供了Java平臺上1個輕量級的 Dependency injection 框架,并可以支持開發(fā)Android利用。下面將使用Android平臺來講明Google Guice的用法。
基本使用方法已講授完了,下面送上傳送門:
【1】注入框架RoboGuice使用:(A brief example of what RoboGuice does)
【2】注入框架RoboGuice使用:(Your First View Injection)
【3】注入框架RoboGuice使用:(Your First Resource Injection)
【4】注入框架RoboGuice使用:(Your First System Service Injection)
【5】注入框架RoboGuice使用:(Your First POJO Injection)
【6】注入框架RoboGuice使用:(Singletons And ContextSingletons)
【7】注入框架RoboGuice使用:(Your First Custom Binding)
【8】注入框架RoboGuice使用:(Your First Injected Fragment)
【9】注入框架RoboGuice使用:(Your First Injected Service and BroadcastReceiver)
【10】注入框架RoboGuice使用:(Your First Testcase)
【101】注入框架RoboGuice使用:(Your First Injection into a Custom View class)
【102】注入框架RoboGuice使用:(Your First Injected ContentProvider)
【103】注入框架RoboGuice使用:(Logging via Ln)