歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Android 4.0 硬件加速

Android 4.0 硬件加速

日期:2017/3/1 10:25:11   编辑:Linux編程

在做應用程序時,偶爾需要讓你的應用能夠播放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