今天要來講Dagger這個功能,主要透過外部來產生物件,且進行所謂的依賴注入(DI),可有效解決高耦合(依賴)的問題,可有效減少程式上的修改,那麼首先先加入依賴...
今天要接續來提有關Dagger中的Scope使用,那麼首先一樣先加入dagger需要的依賴至build.gradle中: 依賴 //dagger...
今天主要來應用okhttp的這個套件,與Retrofit、HttpUrlConnection等雷同,都是可進行連線取回資料並解析,執行取傳值的動作,那麼今天主要...
databinding用於與元件綁定,與findViewById又或者是ButterKnife等用處相似,在程式碼的部分也會變得比較短一些,算是蠻好用的一個功能...
在昨天講完ObservableField的雙向綁定後,今天要來使用BindingAdapter及InverseBindingAdapter等實作雙向綁定,那麼首...
今天要來提提SqliteDataBase的這個應用,他是一種本地資料庫如同Room、SharePreferences,只是當該應用清除資料或者是移除後,其資料也...
Biometric可進行指紋認證的功能,而官方也有提供關於此的一些方法,整體用法我覺得跟之前的Fingerprint蠻相似的,都是去產生一個Dialog視窗讓你...
Kotlin是由俄羅斯聖彼得堡的JetBrains開發團隊開發出來的程式語言,他可以在JVM(java虛擬機)環境中和java code運作,同時也可將程式碼編...
Thread執行緒,往往在執行耗時程序的時候會使用到,若都由主執行緒來執行,可能會導致阻塞很久無法繼續運作,多執行緒的能力還是有效提高了程式執行的效率及使用者體...
MvvM算是一個常見的程式架構之一,另外還有MVP、MVC等,練習寫架構可以有效的提高程式可讀性,等之後專案開發的越來越大時,activity隨之越來越大可能會...