支持NDK,GLES20,VBO的android api级别。不支持ARM的Froyo设备

时间:2014-04-30 08:08:20

标签: android-ndk arm opengl-es-2.0 vbo android-2.2-froyo

如果您使用NDK我知道如果支持这样的api级别:

ARM,ARM-NEON - Android 1.5( API Level 3 )及更高版本
x86 - Android 2.3( API等级9 )及更高版本
MIPS - Android 2.3( API级别9 )及更高级别

GLES20支持Android 2.0( API Level 5 )及更高版本

VBO支持Android 2.3( API Level 9 )及更高版本 VBO将受到 API Level 5 的支持,但OpenGL ES绑定在Froyo(2.2)上被破坏,而在早期版本中则不完整/不可用。通过使用您自己的Java Native Interface(JNI)库与本机OpenGL ES系统库进行交互,可以解决此问题。 我找到的一个开源类库是来自创建 libgdx 的人。

它使用:

  

/libs/armeabi/libandroidgl20.so /libs/armeabi-v7a/libandroidgl20.so
  SRC / COM / badlogic / GDX /后端/安卓/ AndroidGL20.java
  SRC / COM / badlogic / GDX /图形/ GL20.java
  src / com / badlogic / gdx / graphics / GLCommon.java

我希望我的应用程序可以使用NDK ARM,GLES20,VBO,并且将从android api 5级及更高级别支持。

如果我使用VBO的解决方法,它似乎一切正常,但这些库不适用于不在ARM上运行的平台。所以我的问题是,有许多不支持ARM的Eclair / Froyo设备吗?也许有人可以提供任何类型的列表?还有类似解决方法库的建议吗?

0 个答案:

没有答案