背景 最近在看一些問題的時(shí)候绢馍,尤其是一些事務(wù)切換閃屏的問題時(shí)候向瓷,發(fā)現(xiàn)對(duì)BlastBufferQueue了解的不夠深入,就仔細(xì)研究了一下舰涌。發(fā)現(xiàn)BlastBufferQueue和...
背景 最近在看一些問題的時(shí)候绢馍,尤其是一些事務(wù)切換閃屏的問題時(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è)問題很簡(jiǎn)單,先監(jiān)聽事件搁痛,...
接著上篇文章分析长搀,Android WMS窗口管理[http://www.reibang.com/p/e00898609874],接下來看一下窗口顯示流程: 五.窗口顯示 窗...
Android系統(tǒng)中鸡典,APP進(jìn)程被殺后源请,等一會(huì)經(jīng)常發(fā)現(xiàn)進(jìn)程又起來了,這個(gè)現(xiàn)象同APP中Service的使用有很大關(guān)系彻况,本文指的Service是通過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)視器的語義 區(qū)別與聯(lián)系 聯(lián)系 都有一組類似的方法:對(duì)象監(jiān)視器: Object.wait()、Object.wait(long ...
多個(gè)線程同時(shí)對(duì)同一個(gè)對(duì)象進(jìn)行讀寫操作,很容易會(huì)出現(xiàn)一些難以預(yù)料的問題泽裳。所以很多時(shí)候我們需要給代碼塊加鎖,同一時(shí)刻只允許一個(gè)線程對(duì)某個(gè)對(duì)象進(jìn)行操作瞒斩。多線程之所以會(huì)容易引發(fā)一些難...
前言 前一段時(shí)間寫過兩篇關(guān)于View的文章 Activity中的Window的setContentView[http://www.reibang.com/p/e62990e...
在以前頁面布局多依賴于table涮总,但table標(biāo)簽太多,于是有了absolute布局祷舀,float布局等瀑梗,但它們小問題特別多,要用好并不容易裳扯。CSS3里引入了Flexible ...