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