2013-07-29 4 views
2

Моим Android-приложениям требуется OpenGL ES 2.Android OpenGL ES 2 и armeabi-v7a

Должен ли я строить только для armeabi-v7a?

Или есть ARMv5 или ARMv6 устройства, поддерживающие OpenGL ES 2?

ответ

1

Android 2.2 и выше поддерживает OpenGL ES 2, поэтому вы должны проверить APP_PLATFORM, а не APP_ABI. Короче, чем проверка архитектуры, проверьте версию Android.

http://developer.android.com/guide/topics/graphics/opengl.html#compatibility

+0

На самом деле, я нацеливание Android 4.0 и выше. Мне интересно, буду ли я все-таки строить как «armeabi», так и «armeabi-v7a». – boni

+0

По моему опыту, это не имеет ничего общего с OpenGl ES 2. Это зависит от устройств, на которые вы хотите настроить таргетинг. Если вы можете найти любое устройство выше Android 2.2 и иметь архитектуру armv5, тогда идите. Но я сомневаюсь, что есть какое-то устройство, которое находится выше Android 4.0 и использует Armv5, как этот список предлагает: http://forum.xda-developers.com/showthread.php?t=1596800 И вы можете использовать http://pdadb.net/, чтобы узнать список устройств для armeabi. – eozgonul

+0

Поддержка OpenGL ES 2.0 не имеет ничего общего с архитектурой ARMv5. Однако на практике довольно сложно найти такие древние устройства с процессорами ARMv5, и, скорее всего, у них не будет Android 4, на который вы нацелились. Но так или иначе, трудно ли включить поддержку как чипов v5, так и v7a? Мы добавили x86 в наши/libs, однако я не встречал никаких установок на телефонах с процессорами x/x86. – keaukraine

Смежные вопросы