想必大家在做日常需求的時候,或多或少都有做過動畫效果,借助的當然就是我們今天的主角:屬性動畫。對屬性動畫還不熟悉的小伙伴可以先去閱讀下郭霖的文章...
了解了ButterKnife的原理后,今天我就帶領大家手寫一個簡易的ButterKnife。因為ButterKnife使用到了編譯時注解+反射,...
ButterKnife想必每一個Android開發(fā)者都或多或少使用過,它的功能強大之處就不用多說了。它的原理可以簡要概括為:編譯時注解(Abst...
在上節(jié)課,我們從源碼的角度分析了startService,今天我們繼續(xù)分析下bindService,對startService這種啟動方式還不熟...
相信大家都知道,Service的啟動方式有兩種:startService和bindService,今天我們就一起從源碼的角度來學習下startS...
提到Android的架構(gòu),大家肯定會想到MVC、MVP、MVVM;今天我們就來一起學習下基于DataBinding的MVVM。在這里你也許會問,...
近兩天有點閑,在逛主席的知識星球的時候看到了AsyncTask這個知識點,在這里強烈推薦下郭嬸寫的AsyncTask一篇文章:https://b...
作為一名合格的Android開發(fā)者,相信大家對于資源加載操作已經(jīng)很熟悉了,一般情況下我們都是通過getResources()方法來獲取資源。舉個...
提起熱修復以及插件化,相信大家肯定不陌生,而無論是熱修復還是插件化,其理論依據(jù)就是Android 類加載機制。今天我們從源碼的角度一起學習下。 ...