通过文档的查找,以及源码的观察,发现android的 GPU信息需要通过opengl 来获取,android framwork层提供GL10来获得相应的参数,而GL10要在使用自定义的View时才可以获得,因此给出以下是获得gpu信息的 例子

1.class DemoRenderer implements GLSurfaceView.Renderer {

public void onSurfaceCreated(GL10 gl, EGLConfig config)
{
Log.d("SystemInfo", "GL_RENDERER = " +gl.glGetString(GL10.GL_RENDERER));
Log.d("SystemInfo", "GL_VENDOR = " + gl.glGetString(GL10.GL_VENDOR));
Log.d("SystemInfo", "GL_VERSION = " + gl.glGetString(GL10.GL_VERSION));
Log.i("SystemInfo", "GL_EXTENSIONS = " + gl.glGetString(GL10.GL_EXTENSIONS));
}
@Override
public void onDrawFrame(GL10 arg0) {
// TODO Auto-generated method stub

}

@Override
public void onSurfaceChanged(GL10 arg0, int arg1, int arg2) {
// TODO Auto-generated method stub
} }

2.

class DemoGLSurfaceView extends GLSurfaceView {

DemoRenderer mRenderer;
public DemoGLSurfaceView(Context context) {
super(context);
setEGLConfigChooser(8, 8, 8, 8, 0, 0);
mRenderer = new DemoRenderer();
setRenderer(mRenderer);
}
}

3.在Activity中 new 一个DemoGLSurfaceView 对象

4.设置这个View对象

有问题欢迎留言共同探讨

更多相关文章

  1. [置顶] java/android 设计模式之单例模式
  2. Android学习笔记16:Button控件图文混排效果的实现
  3. media server分析
  4. Android_OTT的update升级包版本信息的读取
  5. Android中Java服务过程
  6. Android(安卓)dumpsys命令学习小记
  7. Activity之间传递 List对象
  8. Qt For Android(安卓)数据库操作
  9. Android的UI显示原理之Surface的创建

随机推荐

  1. android dp与px的换算
  2. Android学习笔记(19)————实现一个记
  3. Android清理缓存工具类
  4. Timer实现倒计时
  5. Android(安卓)studio不能在布局预览的问
  6. android 4.0 处理状态栏
  7. android调用系统通讯录
  8. Android微信支付回调类
  9. [android ndk] -android studio中编译生
  10. android中自定义进度条风格