1.add不會(huì)重新初始化fragment症概,replace每次都會(huì)。所以如果在fragment生命周期內(nèi)獲取獲取數(shù)據(jù),使用replace會(huì)重復(fù)獲取删壮。2.添加相同的fragmen...
1.add不會(huì)重新初始化fragment症概,replace每次都會(huì)。所以如果在fragment生命周期內(nèi)獲取獲取數(shù)據(jù),使用replace會(huì)重復(fù)獲取删壮。2.添加相同的fragmen...
目錄 1. 定義 Transmission Control Protocol吼畏,即 傳輸控制協(xié)議 屬于 傳輸層通信協(xié)議基于TCP的應(yīng)用層協(xié)議有HTTP来屠、SMTP篮条、FTP凉逛、Tel...
WebSocket 看成是 HTTP 協(xié)議為了支持長(zhǎng)連接所打的一個(gè)大補(bǔ)丁馍驯,它和 HTTP 有一些共性阁危,是為了解決 HTTP 本身無(wú)法解決的某些問(wèn)題而做出的一個(gè)改良設(shè)計(jì)。在以前...
1.getRawX混弥、getRawY與getX趴乡、getY的區(qū)別 在編寫(xiě)android的自定義控件对省,或者判斷用戶手勢(shì)操作時(shí),往往需要使用MotionEvent中的getRawX(...
1晾捏,如今NestedScrolling運(yùn)用到很多地方了蒿涎,要想好看一點(diǎn)的滑動(dòng)變換,基本上就是使用這個(gè)來(lái)完成的惦辛,讓我們來(lái)簡(jiǎn)單的了解一下劳秋。 2,NestedScrolling機(jī)制能...
CountDownLatch 同步倒數(shù)計(jì)數(shù)器 CountDownLatch是一個(gè)同步倒數(shù)計(jì)數(shù)器胖齐。CountDownLatch允許一個(gè)或多個(gè)線程等待其他線程完成操作玻淑。Coun...
這一塊內(nèi)容和線程池也是息息相關(guān)的線程池的頂級(jí)接口是Executor接口,里面只有一個(gè)未實(shí)現(xiàn)方法是 下來(lái)是ExecutorService接口,繼承自Executor接口呀伙,里面多...
Request Headers:下圖是我訪問(wèn)一個(gè)URL:http://www.hzau.edu.cn的一個(gè)header,根據(jù)具體實(shí)例來(lái)分析一下各部分的功能及其作用补履。
是否釋放鎖:調(diào)用sleep和yield的時(shí)候不釋放當(dāng)前線程所獲得的鎖剿另,但是調(diào)用await/wait的時(shí)候卻釋放了其獲取的鎖并阻塞等待箫锤。 調(diào)用后何時(shí)恢復(fù): sleep讓線程阻塞...
建立三個(gè)線程A、B雨女、C麻汰,A線程打印10次字母A,B線程打印10次字母B,C線程打印10次字母C戚篙,但是要求三個(gè)線程同時(shí)運(yùn)行五鲫,并且實(shí)現(xiàn)交替打印,即按照ABCABCABC的順序打印...
一岔擂、Fragment 生命周期中的每個(gè)方法的意義與作用:1.setUserVisibleHint()(此方法不屬于生命周期方法):設(shè)置Fragment 用戶可見(jiàn)或不可見(jiàn)時(shí)調(diào)用...
App打包apk安裝后重復(fù)啟動(dòng)根界面的問(wèn)題 這個(gè)問(wèn)題很特殊位喂,一般情況下很難被發(fā)現(xiàn),是Android系統(tǒng)一直以來(lái)的一個(gè)Bug乱灵。當(dāng)我們把a(bǔ)pp打包成apk安裝程序塑崖,通過(guò)點(diǎn)擊apk...
0、算法概述 0.1 算法分類 十種常見(jiàn)排序算法可以分為兩大類: 非線性時(shí)間比較類排序:通過(guò)比較來(lái)決定元素間的相對(duì)次序痛倚,由于其時(shí)間復(fù)雜度不能突破O(nlogn)规婆,因此稱為非線...
在日常開(kāi)發(fā)中,線程池是使用非常頻繁的一種技術(shù)蝉稳,無(wú)論是服務(wù)端多線程接收用戶請(qǐng)求抒蚜,還是客戶端多線程處理數(shù)據(jù),都會(huì)用到線程池技術(shù)耘戚,那么全面的了解線程池的使用嗡髓、背后的實(shí)現(xiàn)原理以及合理...
ThreadLocal為什么會(huì)導(dǎo)致內(nèi)存泄漏? 一個(gè)線程對(duì)應(yīng)一塊工作內(nèi)存收津,線程可以存儲(chǔ)多個(gè)ThreadLocal饿这。那么假設(shè)浊伙,開(kāi)啟1萬(wàn)個(gè)線程,每個(gè)線程創(chuàng)建1萬(wàn)個(gè)ThreadLoc...
volatile具有兩個(gè)特性长捧,一個(gè)是保證此變量對(duì)所有線程的可見(jiàn)性嚣鄙,另一個(gè)是禁止指令重排序。volatile變量的運(yùn)算在并發(fā)情況下也是不安全的串结。如下 最后輸出結(jié)果都不一樣拗慨,都是...
java編程中經(jīng)常使用String奉芦,StringBuffer和StringBuilder或許僅常用其中一個(gè)赵抢,其實(shí)StringBuffer與StringBuilder的方法都差...
1.StringBuilder替代String拼接,面試中經(jīng)常會(huì)問(wèn)到 String,StringBuilder,StringBuffer的區(qū)別声功。 解答:String類作為ja...