关于抗锯齿效果与硬件加速的关系

原创 2016年06月01日 15:42:12

Android从3.0(API Level 11)开始,在绘制View的时候支持硬件加速,充分利用GPU的特性,使得绘制更加平滑,但是会多消耗一些内存。

开启或关闭硬件加速:

由于硬件加速自身并非完美无缺,所以Android提供选项来打开或者关闭硬件加速,默认是关闭。可以在4个级别上打开或者关闭硬件加速:

只有android:hardwareAccelerated="false"   ,即硬件加速关闭。

mPaint.setAntiAlias的方法才会生效。

mPaint.setAntiAlias(false);      //有锯齿效果
mPaint.setAntiAlias(true);       //无锯齿效果

 

在android中,可以四给不同层次上开启硬件加速:

1、应用:
<application android:hardwareAccelerated="true">

2、Activity
<activity android:hardwareAccelerated="true">
3、Window
getWindow().setFlags(WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED, WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED);
4、View
view.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
在这四个层次中,应用和Activity是可以选择的,Window只能打开,View只能关闭。



版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

理解WebKit和Chromium: Chromium硬件加速合成

转载请注明原文地址:http://blog.csdn.net/milado_nju/article/details/7292174 # Chromium硬件加速合成(hardware acceler...

ffmpeg 硬件加速

  • 2014年10月24日 16:13
  • 3.6MB
  • 下载

FPGA硬件加速平台

  • 2016年12月16日 15:26
  • 277KB
  • 下载

webview的白屏,和硬件加速

Android的硬件加速       Android从3.0(API Level 11)开始,在绘制View的时候支持硬件加速,充分利用GPU的特性,使得绘制更加平滑,但是会多消耗一些内存。   ...

IE9 开启硬件加速,访问某些网站的时候,flash插件会内存泄露 ?

以前安装RC版就发现这个问题,今天装上正式版还是这样 , 这个应该是怪 adobe 还是 ms 呢 ?  不知道其他人是否也这样,反正我的2台机器都这样。还原步骤:开启IE9 硬件加速: 开启 fla...
  • imhm
  • imhm
  • 2011年03月19日 08:49
  • 871
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于抗锯齿效果与硬件加速的关系
举报原因:
原因补充:

(最多只允许输入30个字)