Я занимаюсь разработкой кросс-платформенной игры OpenGL для компьютеров и Android.Как импортировать статические функции с именем класса развертывания?
Для компьютерной платформы я использую LWJGL:
import static org.lwjgl.opengl.GL20.*;
для Android платформы я использую:
import static android.opengl.GLES20.*;
Я не хочу создавать интерфейс GL и обернуть эти функции и я не хочу писать два класса с разным импортом. Я знаю, что это возможно, потому что Java скомпилирована в native, когда она запущена.
Java не является интерпретированным языком. –
Я предполагаю, что упаковка будет решением, на которое я бы пошел. Кажется, он наиболее интуитивно понятен и прост в мозге другого разработчика, чем любая конкретная настройка. Хороший вопрос BTW. – Nishant
@JBNizet Я не очень разбираюсь в тонких строках, но вижу http://en.wikipedia.org/wiki/Interpreted_language. Я думаю, что сценарии и интерпретации имеют точную линию – Nishant