最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解Android獲得系統(tǒng)GPU參數(shù) gl.glGetString

 更新時間:2017年07月13日 16:42:42   投稿:lqh  
這篇文章主要介紹了詳解Android獲得系統(tǒng)GPU參數(shù) gl.glGetString的相關(guān)資料,需要的朋友可以參考下

詳解Android獲得系統(tǒng)GPU參數(shù) gl.glGetString

通過文檔的查找,以及源碼的剖析,Android的GPU信息需要通過OpenGL來獲取,android framework層提供GL10來獲取相應(yīng)的參數(shù),而GL10要在使用自定義的View時才可以獲得,下面是獲得GPU信息的例子:

1.實現(xiàn)Render類

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.實現(xiàn)GLSurfaceView

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.設(shè)置這個View對象

public class Demo extends Activity { 
  @Override 
  public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    GLSurfaceView glView = new DemoGLSurfaceView(this); 
    this.setContentView(glView); 
  } 
} 

以上就是Android獲取GPU 參數(shù)的例子,如果大家研究Android GPU 的知識,必須研究Android GPU的源碼,這里只是給個小例子,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

  • Flutter應(yīng)用程序?qū)崿F(xiàn)隱私屏幕示例解析

    Flutter應(yīng)用程序?qū)崿F(xiàn)隱私屏幕示例解析

    這篇文章主要為大家介紹了Flutter應(yīng)用程序?qū)崿F(xiàn)隱私屏幕示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-09-09
  • flutter的環(huán)境安裝配置問題及解決方法

    flutter的環(huán)境安裝配置問題及解決方法

    Flutter是Google推出的基于Dart語言開發(fā)的跨平臺開源UI框架,旨在統(tǒng)一紛紛擾擾的跨平臺開發(fā)框架,在UI層面上多端共用一套Dart代碼來實現(xiàn)多平臺適配開發(fā),這篇文章主要介紹了flutter的環(huán)境安裝配置問題,需要的朋友可以參考下
    2020-06-06
  • Android如何快速集成騰訊Bugly

    Android如何快速集成騰訊Bugly

    這篇文章主要介紹了Android如何快速集成騰訊Bugly,幫助大家更好的理解和學(xué)習(xí)使用Android開發(fā),感興趣的朋友可以了解下
    2021-04-04
  • Android中實現(xiàn)基本的短信攔截功能的代碼示例

    Android中實現(xiàn)基本的短信攔截功能的代碼示例

    這篇文章主要介紹了Android中實現(xiàn)基本短信攔截功能的代碼示例,這里之突出核心部分針對一個號碼,當(dāng)然程序擴充后可以制定更多攔截規(guī)則,需要的朋友可以參考下
    2016-04-04
  • Android中實現(xiàn)TCP和UDP傳輸實例

    Android中實現(xiàn)TCP和UDP傳輸實例

    這篇文章主要介紹了Android中實現(xiàn)TCP和UDP傳輸實例,本文給出了TCP服務(wù)器端代碼、TCP客戶端代碼、UDP服務(wù)器端代碼、UDP客戶端代碼等代碼實例,需要的朋友可以參考下
    2015-03-03
  • 關(guān)于Android的 DiskLruCache磁盤緩存機制原理

    關(guān)于Android的 DiskLruCache磁盤緩存機制原理

    DiskLruCache是一種管理數(shù)據(jù)存儲的技術(shù),單從Cache的字面意思也可以理解到,"Cache","高速緩存";今天我們來從源碼上分析下DiskLruCache;關(guān)于Android LruCache的緩存機制原理,需要的朋友可以參考下面文章的具體內(nèi)容
    2021-09-09
  • Android開發(fā)之開關(guān)按鈕用法示例

    Android開發(fā)之開關(guān)按鈕用法示例

    這篇文章主要介紹了Android開發(fā)之開關(guān)按鈕用法,結(jié)合實例形式分析了Android開關(guān)按鈕的具體實現(xiàn)、布局與功能設(shè)置相關(guān)操作技巧,需要的朋友可以參考下
    2019-04-04
  • Android 獲取服務(wù)器與客戶端時差的實例代碼

    Android 獲取服務(wù)器與客戶端時差的實例代碼

    下面小編就為大家分享一篇Android 獲取服務(wù)器與客戶端時差的實例代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01
  • Android 在viewPager中雙指縮放圖片雙擊縮放圖片單指拖拽圖片的實現(xiàn)思路

    Android 在viewPager中雙指縮放圖片雙擊縮放圖片單指拖拽圖片的實現(xiàn)思路

    本文通過實例代碼給大家講解了Android 在viewPager中雙指縮放圖片雙擊縮放圖片單指拖拽圖片的實現(xiàn)思路及解決方案,需要的朋友參考下吧
    2017-05-05
  • Android自定義控件仿ios下拉回彈效果

    Android自定義控件仿ios下拉回彈效果

    這篇文章主要為大家詳細(xì)介紹了Android自定義控件仿ios下拉回彈效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-01-01

最新評論

安岳县| 桐乡市| 文登市| 金门县| 客服| 平顶山市| 海林市| 安龙县| 交城县| 万安县| 津市市| 酒泉市| 新绛县| 固安县| 池州市| 龙口市| 民权县| 罗田县| 潮州市| 中江县| 绵竹市| 开江县| 新津县| 武胜县| 环江| 墨竹工卡县| 高唐县| 金阳县| 西城区| 襄汾县| 盐山县| 张掖市| 雷山县| 化隆| 微山县| 靖宇县| 麟游县| 北流市| 新乐市| 罗定市| 汽车|