1 前言 網(wǎng)上看過(guò)很多Activity啟動(dòng)過(guò)程的源碼解析,很多文章會(huì)貼上一大段代碼伶唯,然后從startActivity()函數(shù)開(kāi)始深究整個(gè)源碼的調(diào)用棧筒占。個(gè)人感覺(jué)這類文章代碼細(xì)節(jié)...
1 前言 網(wǎng)上看過(guò)很多Activity啟動(dòng)過(guò)程的源碼解析,很多文章會(huì)貼上一大段代碼伶唯,然后從startActivity()函數(shù)開(kāi)始深究整個(gè)源碼的調(diào)用棧筒占。個(gè)人感覺(jué)這類文章代碼細(xì)節(jié)...
熟悉Glide的同學(xué)都知道痛单,Glide加載圖片是和Activity/Fragment生命周期相關(guān)聯(lián)的撰茎,具體來(lái)說(shuō)在onStart()去發(fā)起請(qǐng)求或者重新請(qǐng)求淳附、 onStop()去...
本文首發(fā)自公眾號(hào)「承香墨影(ID:cxmyDev)」,歡迎關(guān)注欲主。 一. 序 我又來(lái)講鏈表題了邓厕,這道題據(jù)說(shuō)是來(lái)自字節(jié)跳動(dòng)的面試題。 為什么說(shuō)是「據(jù)說(shuō)」呢扁瓢?因?yàn)槲乙彩强磥?lái)的详恼,覺(jué)得...
隨著移動(dòng)平臺(tái)的不斷發(fā)展,軟件慢慢變的越來(lái)越復(fù)雜引几,業(yè)務(wù)繁多昧互,體積臃腫;為了降低大型軟件復(fù)雜性和耦合度伟桅,同時(shí)也為了適應(yīng)模塊重用敞掘、多團(tuán)隊(duì)并行開(kāi)發(fā)測(cè)試等等需求,Android社區(qū)提出...
前言 關(guān)于okhttp的緩存楣铁,網(wǎng)上有大量的文章玖雁,或相同,或不同民褂,方式不一茄菊,但都八九不離十疯潭,原理都是通過(guò)CacheControl的設(shè)置策略不同來(lái)實(shí)現(xiàn)的赊堪。但是面殖,真正實(shí)踐過(guò)的人會(huì)發(fā)...
同樣的,本文篇幅也比較長(zhǎng)哭廉,先來(lái)一張思維導(dǎo)圖脊僚,帶大家過(guò)一遍。 一遵绰、 計(jì)算機(jī)網(wǎng)絡(luò)體系結(jié)構(gòu)分層 二辽幌、 TCP/IP 基礎(chǔ) 1. TCP/IP 的具體含義 從字面意義上講,有人可能會(huì)...
本篇文章已授權(quán)微信公眾號(hào) guolin_blog (郭霖)獨(dú)家發(fā)布 最近在研究 RecyclerView 的回收復(fù)用機(jī)制椿访,順便記錄一下乌企。我們知道,RecyclerView 在...
出處:炎之鎧郵箱:yanzhikai_yjk@qq.com博客地址:http://blog.csdn.net/totond本文原創(chuàng)成玫,轉(zhuǎn)載請(qǐng)注明本出處加酵! 前言 在很多視頻播放器...