私は、コンピューターと Android 用のクロスプラットフォーム OpenGL ゲームを開発しています。
コンピューター プラットフォームの場合、LWJGL を使用します。
import static org.lwjgl.opengl.GL20.*;
Android プラットフォームの場合、次を使用します。
import static android.opengl.GLES20.*;
インターフェイスGLを作成してこれらの関数をラップしたくありません。また、同じクラスを異なるインポートで2回記述したくありません。Javaは起動時にネイティブにコンパイルされるため、それが可能であることはわかっています。