原创 Dagger2的使用(1)

在一般情況下使用@Inject和@Component就能實現注入 但是在以父類爲抽象類引用指向子類的時候,只用@Inject編譯會報錯 這時候需要用到@Module和@Provides註解了 1、與之前一樣導依賴jar包。 2、創建 x

原创 Android 中查看logcat的另一種方式

另一種看Android中logcat的方式 用adb 命令查看logcat 用sublime查看生成的log文件 改變查看形式: http://www.tuicool.com/articles/fYf2au6 1、寫一個dat批處理文

原创 Volley源碼閱讀(0)

在RequestQueue類中 1、首先看add方法 if (!request.shouldCache()) { mNetworkQueue.add(request); return r

原创 Otto總線的基本使用

Otto,與EventBus的使用相似,能在線程間傳遞數據 一般可以用來代替handler進行數據的傳遞,可以進行一對多的數據發送,這可以滿足有些應用場景。其中Bus對象可以定義爲全局的。 一般使用步驟 1. 註冊接受者,接受者一般可

原创 Java多線程同步簡單瞭解

控制某個方法允許併發訪問線程的個數: Semaphore semaphore = new Semaphore(5,true);//最多5個線程訪問 寫在被線程調用的方法中 > semaphore.require()-->申請一個線程的請

原创 Dagger2的使用(0):

1、導入必要jar包 //在項目builde.gradle中配置 dependencies { classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'

原创 Dagger2的使用(2)

1、dependence 關鍵字的使用 在之前的代碼Dagger2 的Demo中注入 構造方法需要傳入其他對象或父類的引用 的類的時候他們之間的Component可以使用dependence關鍵字來進行依賴。 -在之前的代碼基礎

原创 1、Retrofit+Okhttp的基本使用

1、導入必要jar包 compile ‘com.squareup.retrofit2:retrofit:2.0.0-beta4’//Retrofit2所需要的包 compile ‘com.squareup.retrofit2:conve

原创 Dagger2的使用(3)

用Dagger2實現Application同生命週期的單例 1、用Module和Provide返回需要的注入對象,其中@Provide註解下要加上@Singleton註解指明此對象返回單例。 @Module public class Ac

原创 EventBus的簡單實用(使用多線程)

作用 代替Handler、接口函數,Broadcast、Intent進行數據傳輸。 使用方法 github下載源碼框架,進行 接受者類裏面需要添加的以下方法: MsgEvent2 類可以是繼承於Object的類,用於存儲需要傳遞的數