Retrofit2是針對于Android/Java的贴硫、基于okHttp的驰吓、一種輕量級且安全的驯绎、并使用注解方式的網(wǎng)絡(luò)請求框架。簡單的說它是一個基于...
在閱讀源碼之前,我們先大致了解一下Volley運(yùn)行的一些基本原理:Volley在啟動之后會啟動兩種線程,分別是緩存調(diào)度線程和網(wǎng)絡(luò)請求線程,默認(rèn)情...
內(nèi)存泄露指的是該釋放的對象沒有釋放床未,一直被某個或某些實(shí)例特持有卻不再被使用導(dǎo)致GC不能回收。首先振坚,我們先看看Java是怎樣來分配內(nèi)存的: Jav...
Fragment生命周期 onAttach(Context context) onAttach方法會在Fragment于窗口(Activity)...
當(dāng)一個點(diǎn)擊事件產(chǎn)生后薇搁,它的傳遞過程:Activity->ViewGroup->View。頂級View接收到事件后渡八,就會按照事件分發(fā)機(jī)制去分發(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個元素攘滩,...