Retrofit2是針對于Android/Java的、基于okHttp的谣妻、一種輕量級且安全的摇邦、并使用注解方式的網(wǎng)絡(luò)請求框架剔猿。簡單的說它是一個基于...
在閱讀源碼之前专甩,我們先大致了解一下Volley運行的一些基本原理:Volley在啟動之后會啟動兩種線程俭正,分別是緩存調(diào)度線程和網(wǎng)絡(luò)請求線程谷扣,默認情...
內(nèi)存泄露指的是該釋放的對象沒有釋放作谚,一直被某個或某些實例特持有卻不再被使用導(dǎo)致GC不能回收三娩。首先,我們先看看Java是怎樣來分配內(nèi)存的: Jav...
Fragment生命周期 onAttach(Context context) onAttach方法會在Fragment于窗口(Activity)...
當(dāng)一個點擊事件產(chǎn)生后妹懒,它的傳遞過程:Activity->ViewGroup->View雀监。頂級View接收到事件后,就會按照事件分發(fā)機制去分發(fā)事件...
基本操作由三個函數(shù)完成:measure()、layout()会前、draw()好乐,其內(nèi)部又分別包含了onMeasure()、onLayout()瓦宜、on...
排序算法原理 (1)對數(shù)組中的各數(shù)據(jù)蔚万,依次比較相鄰的兩個元素的大小(2)如果前面的數(shù)據(jù)大于后面的數(shù)據(jù)临庇,就交換這兩個數(shù)據(jù)反璃。經(jīng)過第一輪的多次比較排序...
簡介 CookMan,廚客假夺,是一款查詢淮蜈、搜索、分類已卷、收藏菜譜功能的APP梧田。(MVP + RxJava + retrofit2) 數(shù)據(jù)來源 Mob...
選擇排序原理 1、首先從原始數(shù)組中選擇最小的1個元素侧蘸,將其和位于第1個位置的數(shù)據(jù)交換裁眯;2、接著從剩下的 n - 1 個數(shù)據(jù)中選擇次小的1個元素讳癌,...