android - 设置 OpenGL ES 1.1 和我的 android 环境

标签 android c opengl-es

这可能有点困难,但我有一个相当复杂的问题:

我正在修理一部 2010 年的旧 Android 手机(非常糟糕的手机),以供使用和实验。我想在上面编写一些 OpenGL ES 1.1 程序(最好用 C 语言),但我不知道如何设置我的开发环境。

具体来说,我的问题是这样的:

如何设置我的 Android 设备来运行 C 代码,然后将 OpenGL ES 1.1 与其链接?

用 Ubuntu(或完全其他的东西)替换操作系统(Android 2.1)会更好吗?我不确定它能否很好地运行它,但它可能会简化获取 C 代码的过程,因为我只需使用 GCC 进行编译并运行即可。

我以前从未在手机上真正做过这样的事情(我涉足过 Android 的 Java 方面),所以任何建议都是值得赞赏的。

谢谢!

最佳答案

您需要设置您的设备,以便能够使用您的系统进行部署和调试,具体情况因设备而异。如果您已经在设备上使用 Java 进行开发,那么您不需要在设置设备上执行任何其他操作即可使用 C/C++ 进行开发。

对于您的开发机器,您需要至少安装 NDK 。 NDK 还 bundle 为来自其他几个来源的软件包,例如 Tegra Android Developer's Pack ,现在还有Visual Studio 2015 RC 。您选择哪个软件包进行开发取决于您的偏好。

就 GLES 1.1 的开发而言,据我所知,还没有任何用于开发它的“官方”示例,但是,有一些教程。在 NDK 中,您需要#include <GLES/gl.h>获取 API。然后您可以查看Khronos'其使用规范。

关于android - 设置 OpenGL ES 1.1 和我的 android 环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30698079/

相关文章:

android - PowerVR SGX540 Android 纹理问题

android - 在 Android/Eclipse 上使用 3 个 MediaPlayer 对象同步播放音乐

android - 在 Android SDK 类上对 Kotlin 扩展功能进行单元测试

android - 如何从自定义 BLE 服务(例如智能 watch )读取数据

ios - OpenGLES 上的定向绘图

ios - 在 iOS 上使用 OpenGLES 进行多图协作

java - 以编程方式向布局添加多个按钮

c - 解密一个 4 位数字

c - 字符串未正确标记

c - 删除文件的权限? C编程