背景 最近在看一些問(wèn)題的時(shí)候,尤其是一些事務(wù)切換閃屏的問(wèn)題時(shí)候,發(fā)現(xiàn)對(duì)BlastBufferQueue了解的不夠深入,就仔細(xì)研究了一下。發(fā)現(xiàn)BlastBufferQueue和...
背景 最近在看一些問(wèn)題的時(shí)候,尤其是一些事務(wù)切換閃屏的問(wèn)題時(shí)候,發(fā)現(xiàn)對(duì)BlastBufferQueue了解的不夠深入,就仔細(xì)研究了一下。發(fā)現(xiàn)BlastBufferQueue和...
假設(shè)有這樣一個(gè)場(chǎng)景,一個(gè)是應(yīng)用主窗口,一個(gè)是帶有內(nèi)容的SurfaceControl(簡(jiǎn)稱SC),根據(jù)輸入事件改變View控件以及SC圖層的形態(tài)。 這個(gè)問(wèn)題很簡(jiǎn)單,先監(jiān)聽(tīng)事件,...
接著上篇文章分析,Android WMS窗口管理[http://www.itdecent.cn/p/e00898609874],接下來(lái)看一下窗口顯示流程: 五.窗口顯示 窗...
Android系統(tǒng)中,APP進(jìn)程被殺后,等一會(huì)經(jīng)常發(fā)現(xiàn)進(jìn)程又起來(lái)了,這個(gè)現(xiàn)象同APP中Service的使用有很大關(guān)系,本文指的Service是通過(guò)startService啟動(dòng)...
一、背景介紹 Android在設(shè)計(jì)上是有真后臺(tái)的,理論上是希望應(yīng)用程序能盡可能長(zhǎng)地存活,這樣用戶體驗(yàn)會(huì)更好,畢竟熱啟動(dòng)肯定比冷啟動(dòng)要快。但是系統(tǒng)內(nèi)存是有限的,不可能讓所有應(yīng)用...
Condition是對(duì)象監(jiān)視器的替代品,拓展了監(jiān)視器的語(yǔ)義 區(qū)別與聯(lián)系 聯(lián)系 都有一組類似的方法:對(duì)象監(jiān)視器: Object.wait()、Object.wait(long ...
多個(gè)線程同時(shí)對(duì)同一個(gè)對(duì)象進(jìn)行讀寫(xiě)操作,很容易會(huì)出現(xiàn)一些難以預(yù)料的問(wèn)題。所以很多時(shí)候我們需要給代碼塊加鎖,同一時(shí)刻只允許一個(gè)線程對(duì)某個(gè)對(duì)象進(jìn)行操作。多線程之所以會(huì)容易引發(fā)一些難...
前言 前一段時(shí)間寫(xiě)過(guò)兩篇關(guān)于View的文章 Activity中的Window的setContentView[http://www.itdecent.cn/p/e62990e...
在以前頁(yè)面布局多依賴于table,但table標(biāo)簽太多,于是有了absolute布局,float布局等,但它們小問(wèn)題特別多,要用好并不容易。CSS3里引入了Flexible ...