android動(dòng)態(tài)加載布局 Skia GPU加速能使Android系統(tǒng)的Webkit渲染獲得多少收益?
Skia GPU加速能使Android系統(tǒng)的Webkit渲染獲得多少收益?沒有收入,因?yàn)閍ndorid從honeycomb[3]開始就支持GPU加速。十] ,但Android目前沒有使用skia-GP
Skia GPU加速能使Android系統(tǒng)的Webkit渲染獲得多少收益?
沒有收入,因?yàn)閍ndorid從honeycomb[3]開始就支持GPU加速。十] ,但Android目前沒有使用skia-GPU進(jìn)行WebKit渲染。Skia-GPU使用opengl進(jìn)行背景加速渲染,這在將來可能會(huì)取代Skia。
很多人覺得,即使Android成功地使用GPU加速WebKit渲染,用戶在訪問和瀏覽雅虎等一般網(wǎng)站時(shí)也不會(huì)有太大的不同。因?yàn)閃ebKit的大部分資源都消耗在JavaScript腳本和布局定位中。
我們認(rèn)為WebKit使用GPU加速渲染最重要的事情就是HTML5畫布。Android渲染畫布動(dòng)畫的速度太慢,這使得網(wǎng)絡(luò)開發(fā)者無法在Android上用畫布開發(fā)網(wǎng)頁(yè)游戲[需要注意的是,目前很多手機(jī)和平板電腦應(yīng)用都使用HTML5作為界面,使用WebKit工作,這也是很多應(yīng)用在Android系統(tǒng)上感覺“不順暢”的一個(gè)重要因素。[注]。
Android WebKit開發(fā)平臺(tái)[NDK]使用skia GPU加速測(cè)試
我們已經(jīng)使用skia GPU加速測(cè)試了Android系統(tǒng)的WebKit。我們手頭已經(jīng)有了Android WebKit NDK的wac2.0版本。我使用了一個(gè)提交版本的skii源代碼,并啟動(dòng)了skigpu來加速其到NDK的編譯。
我沒有使用畫布加速,因?yàn)槲冶仨毿薷膅raphicscontextskia API,所以我沒有測(cè)試畫布渲染的性能。
android動(dòng)態(tài)布局與靜態(tài)布局的優(yōu)缺點(diǎn)?
動(dòng)態(tài)布局,即界面可以根據(jù)業(yè)務(wù)需要進(jìn)行更改。實(shí)際上,接口是用代碼編寫的,代碼量也比較大。保養(yǎng)也很麻煩。尤其是界面空間大的時(shí)候。靜態(tài)布局是通過XML實(shí)現(xiàn)的,適合于固定頁(yè)面。但它很容易維護(hù)。