Android Studio中使用Java+OpenGL ES创建Android项目

首先是使用android studio生成空白的模板文件,包含一个MainActivity文件,

在onCreate方法中参照如下注释进行修改:

复制代码
package com.example.wang.androiddemo;
 
import android.opengl.GLSurfaceView;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
 
public class MainActivity extends AppCompatActivity {
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
 
        GLSurfaceView glSurfaceView = new GLSurfaceView(this);
        // pick an OpenGL ES 2.0 context
        glSurfaceView.setEGLContextClientVersion(2);
        glSurfaceView.setRenderer(new OpenGLRender());
 
        setContentView(glSurfaceView);
    }
}
复制代码

其中新建了一个OpenGLRender类,

复制代码
package com.example.wang.androiddemo;
 
import android.opengl.GLES20;
import android.opengl.GLSurfaceView;
 
import javax.microedition.khronos.egl.EGLConfig;
import javax.microedition.khronos.opengles.GL10;
 
/**
 * Created by wang on 17-4-26.
 */
 
class OpenGLRender implements GLSurfaceView.Renderer {
    @Override
    public void onSurfaceCreated(GL10 gl, EGLConfig config) {
        GLES20.glClearColor(0.9f, 0.2f, 0.2f, 1.0f);
        GLES20.glClear(GLES20.GL_COLOR_BUFFER_BIT);
    }
 
    @Override
    public void onSurfaceChanged(GL10 gl, int width, int height) {
 
    }
 
    @Override
    public void onDrawFrame(GL10 gl) {
 
    }
}
复制代码

这里已经新建完场,用虚拟设备进行显示,效果如下:

其它参考连接:

1、android studio | openGL es 3.0增强现实(AR)开发 (4) 绘制简单的2D图形、显示、旋转

2、android studio上第一个opengl es程序

3、原文链接:Android studio中使用opengl es绘图

4、Android 为例编写一个 OpenGL ES 3.0 实例,Native & Java 两种实现

posted @   rainbow70626  阅读(1238)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
历史上的今天:
2018-02-03 Qt之操作数据库(SQLite)实例
2018-02-03 关于CUDA C 项目中“ error C2059: 语法错误:“<” ”问题的解决方法
点击右上角即可分享
微信分享提示