歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

Android 4.0 硬件加速

在做應用程序時,偶爾需要讓你的應用能夠播放flash視頻,由於Android4.0及以後不再直接支持flash視頻,這就導致了視頻無法播放的問題。

經過研究,Android4.0還提供了一個後門,就是使用硬件加速來支持flash。

開啟硬件加速有兩種大的途徑

1.在系統設置“開發人員……”中勾選啟用GPU加速

2.在應用程序中啟用硬件加速

目前遇到的問題有,啟用硬件加速後,WebView的性能受到一定影響,設置背景透明無效。

目前4.0的系統有硬件加速,之前的版本不太清楚。

我們來看怎樣在程序中啟用硬件加速

  1. if (VERSION.SDK_INT > VERSION_SDK_ELEVEN) 
  2.         { 
  3.             getWindow().setFlags( 
  4.                     WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED,  
  5.                     WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED); 
  6.         } 

這是,Window級別的硬件加速就啟動了。

對於已經在系統設置項中開啟硬件加速,但是硬件加速會給應用程序帶來問題的情況,可以使用如下方法為應用程序View級別取消硬件加速 

  1. mView.setLayerType(View.LAYER_TYPE_SOFTWARE, null); 

更多Android相關信息見Android 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=11

Copyright © Linux教程網 All Rights Reserved