Мы пытаемся перенести наш проект с ПК на Android. В версии для ПК используется JOGL. Может ли кто-нибудь объяснить основные преимущества использования JOGL в приложении Android вместо OpenGL ES API?JOGL vs OpenGL ES API на Android. Плюсы и минусы
Например, на ПК профи JOGL являются:
- В теории вы можете использовать его на любой платформе.
- Он более или менее интегрирован с AWT, Swing и SWT.
- Также это своего рода оболочка, поэтому в теории есть некоторые абстракции, которые облегчают использование OpenGL.
Но я не могу видеть преимущества использования в Android, вот минусы, с моей точки зрения:
- Это другая зависимость, размер APK будет больше.
- Некоторые проблемы, которые затрагивают как JOGL, так и OpenGL ES, потребуют более времени для точного определения и исправления.
- Это не серебряная пуля, которая не потребует некоторого времени для рефакторинга, так как в Android мы должны использовать правильные шаблоны для деятельности, услуги и т.д.
- JOGL имеет меньше учебников и меньше сообщества, что OpenGL ES API имеет ,
Итак, в чем смысл использовать его в Android-проекте?
Спасибо за ваш ответ. Я признаю, что JOGL отлично работает на таких платформах, как Windows и Linux, но я чувствую, что работаю с APK и AcitityLaunchers, которые были упомянуты в [this] (http: //forum.jogamp.org/Recreating-Jogl2-Android-demo-projects-in-Eclipse-td4027079.html). – Asya
Добро пожаловать. JOGL работает также под OpenIndiana/Solaris и Mac OS X. Это немного сложно сделать, чтобы они работали в начале из-за отсутствия документации, но они работают. Существует инструмент, основанный на Maven, который помогает создавать пакеты, но я не знаю, как его использовать, jp4da: https://github.com/sgothel/jogl-demos/tree/master/maven/jp4da. Вы должны спросить некоторые помогают Свену, Ксерксу и Марку на нашем канале IRC, они знают Android лучше меня. – gouessej