設(shè)計(jì)稿 設(shè)計(jì)按照iPhone6(750*1334)的尺寸乌逐,做了一張?jiān)O(shè)計(jì)稿。 一套3x圖 Android和Ios兩端適配設(shè)計(jì)稿 問(wèn)題來(lái)了:一張98...
《計(jì)算機(jī)網(wǎng)絡(luò)》給我們仔仔細(xì)細(xì)的講了TCP/IP協(xié)議的5層架構(gòu),在理論層面分析了數(shù)據(jù)如何從上而下炎辨,變成了二進(jìn)制信號(hào)软舌,最后通過(guò)電纜傳輸?shù)椒?wù)端锰茉。而服...
內(nèi)存模型 在Java內(nèi)存模型中设联,線程工作在自己的工作內(nèi)存,他會(huì)保留主存的變量拷貝褥影。對(duì)于普通變量池户,為了保證執(zhí)行效率,在工作內(nèi)存中對(duì)變量的改變并不會(huì)...
在服務(wù)端Service中凡怎,有三個(gè)Binder類(lèi)校焦,那么服務(wù)端也就開(kāi)了3個(gè)線程(Binder服務(wù)端必須在子線程中監(jiān)聽(tīng)客戶端的請(qǐng)求)。 步驟一:通過(guò)I...
Activity本是一個(gè)普通的Java類(lèi)统倒,但是它卻可以setContentView()寨典,顯示一個(gè)界面。而實(shí)際上是他的內(nèi)部持有了一個(gè)Window檐薯,...
假設(shè)一個(gè)App被啟動(dòng)了凝赛,界面成功顯示注暗,那么站在進(jìn)程的角度去看它后續(xù)的運(yùn)行過(guò)程坛缕,究竟是怎樣的呢? 當(dāng)App進(jìn)程啟動(dòng)完成之后捆昏,ActivityThr...
這里主要涉及到Fragment在ViewPager中顯示時(shí)赚楚,一個(gè)同步和異步的問(wèn)題。 這樣一個(gè)場(chǎng)景:你做一個(gè)播放音樂(lè)的App骗卜,在界面底部有一個(gè)控制...
懶加載的本意就是宠页,讓界面顯示的時(shí)候再去加載數(shù)據(jù)。對(duì)于Fragment來(lái)說(shuō)寇仓,他的onCreateView()方法被執(zhí)行了举户,界面才會(huì)出來(lái)。 View...
之前對(duì)操作系統(tǒng)和組成原理回顧了一下遍烦,又稍微理解了操作系統(tǒng)是怎樣調(diào)度應(yīng)用程序進(jìn)程俭嘁,以及CPU在這個(gè)過(guò)程中起到了什么作用。 在這里先以進(jìn)程為引子服猪,引...