0

Visual C++에 대해 매우 숙련되어 있으며 Visual Studio 2015 C++으로 기본 Android C++ 응용 프로그램을 프로그래밍하기 시작했습니다.Android NDK C++, inc가있는 시스템 오버레이 창 그래픽 용 OpenGL-ES

나는 아마도 TYPE_SYSTEM_OVERLAYSYSTEM_ALERT_WINDOW 권한을 사용하여 홈 화면 오버레이 스타일의 응용 프로그램을 할 필요가있다.

  1. NDK로 이것을 수행 할 수 있습니까? 필요한 API 호출을 모두 사용할 수 있습니까?
  2. 내가 (이 전체 화면하지 않기 때문에) 내가 하지가 창에 내 그래픽을 표시 할 는 OpenGL-ES를 사용할 수 있다고 가정하는 수정 있습니까? 나는 그래픽, 입력 등을 위해 cocos2d-x을 사용할 수 있기를 원합니다. 그러나 나는 전혀 불가능하다는 느낌을 가지고 있습니다.
  3. 은 그냥 응용 프로그램 이러한 유형의 NDK를 사용하기에 너무 어려운 것, 바람직하게는 단지 앉아서 자바SDK을 배워야한다인가? 당신은 단순히 JNI를 사용할 수 있기 때문에 안드로이드에
+0

Android에서는 OpenGL을 사용할 수 없습니다. 아마도 OpenGL-es를 사용하고 싶을 것입니다. – BDL

+0

@BDL 아마도 나는 G1을 의미했습니다! –

+0

FWIW, 일부 Android 기기에서 OpenGL을 사용할 수 있습니다. http://jamesdolan.blogspot.ca/2014/06/opengl-44-and-beyond-on-android.html – MuertoExcobito

답변

1

, 당신은 자바와 함께 할 수있는 일 (마지막 질문은 아마 비트 opinional이다), 당신은 NDK로 할 수 있습니다. NDK에서 Java로 많은 호출을하는 경우 JNI 래퍼 클래스를 만들어 호출 메커니즘을 더 적은 줄로 줄이는 것이 좋습니다.

아직 시도하지는 않았지만 GLSurfaceView을 특정 유형의 창 레이아웃과 함께 사용할 수 없다는 Android 설명서에는 아무 것도 없습니다.