나는 LibGDX에서 이것을 사용하여 안드로이드와 데스크탑 모두에 사용할 수있는 C 프로그램을 가지고 있습니다. C 파일을 LibGDX로 호출하는 방법을 제안 해 주시겠습니까?네이티브 C 프로그램을 LibGDX에서 사용할 수 있습니까?
0
A
답변
1
명확히 말하면, 현재 Libgdx를 사용하는 Java로 작성된 앱이 있고 C 라이브러리를 포함시키고 Java 애플리케이션에서 C 라이브러리로 호출하여 해당 앱을 확장하려고한다고 생각합니다.
Libgdx는 네이티브 또는 Java 타사 라이브러리에 대한 특별한 지원을 제공하지 않습니다. 네이티브 코드 (JNI, NDK 등)를 호출하려면 백엔드 플랫폼의 API를 사용해야합니다.
라이브러리를 Android 및 데스크톱 백엔드 프로젝트에 추가하고 Platform Interface을 통해 액세스 할 수 있어야합니다. GWT 백엔드를 사용할 수 없을 수도 있습니다 (C to Javascript 컴파일러가없는 경우). iOS의 경우 iOS 용 라이브러리를 제작 한 다음이를 앱의 Xamarin (또는 robovm) 빌드 프로세스에 연결하는 방법을 찾아야합니다. 이것이 가능하다고 가정 할 동안, 나는 달성하기가 쉽지 않다.
관련 문제
- 1. Libgdx에서 C/C++ 코드를 작성할 수 있습니까?
- 2. 네이티브 C++ 서비스에서 ATL을 사용할 수 있습니까?
- 3. WCF를 네이티브 (C++) 응용 프로그램과 함께 사용할 수 있습니까?
- 4. C#의 네이티브 DLL을 어떻게 사용할 수 있습니까?
- 5. 네이티브 캔버스에서 kineticjs를 사용할 수 있습니까?
- 6. 네이티브 JavaScript를 원격으로 사용할 수 있습니까?
- 7. 네이티브 OS 응용 프로그램을 만드는 방법이 있습니까
- 8. Tizen 네이티브 응용 프로그램을 시작할 수 없습니다.
- 9. JNI - 네이티브 플러그인에 System.loadLibrary를 호출하지 않고 RegisterNatives를 사용할 수 있습니까?
- 10. C 프로그램에서 C++ 라이브러리를 사용할 수 있습니까?
- 11. 응용 프로그램을 라이브러리로 사용할 수 있습니까? (Mac, Objective-c)?
- 12. C# 또는 VB.net에서 샘플 DashBoard 응용 프로그램을 사용할 수 있습니까?
- 13. Hadoop의 매퍼/감속기 기능으로 OpenMP C++ 프로그램을 사용할 수 있습니까?
- 14. C#에서 클래스 초기화 프로그램을 사용할 수 있습니까?
- 15. C++ 콘솔 응용 프로그램을 사용자에게 친숙하게 사용할 수 있습니까?
- 16. C 레벨로 안드로이드 API를 사용할 수 있습니까? 또는 C 코드를 통해 Codec을 사용할 수 있습니까?
- 17. 네이티브 프로젝트 또는 .NET에서만 Microsoft Lab Management를 사용할 수 있습니까?
- 18. 네이티브 IDispatch *를 .NET 객체로 쉽게 사용할 수 있습니까?
- 19. 웹 응용 프로그램에서 네이티브 라이브러리 메서드를 어떻게 사용할 수 있습니까?
- 20. libGDX에서 프레임 제한을 비활성화 할 수 있습니까?
- 21. 네이티브 확장 - C++ 네이티브 라이브러리
- 22. C# DLL을 사용할 때 C++ 응용 프로그램을 초기화하지 못했습니다 (0xc0000005)
- 23. OpenURL로 네이티브 iPhone 메일 응용 프로그램을 열 수 있습니까?
- 24. 좋은 이미지 최적화 프로그램을 사용할 수 있습니까?
- 25. NSLog 충돌 응용 프로그램을 사용할 수 있습니까?
- 26. IIS 설치 프로그램을 쉽게 사용할 수 있습니까?
- 27. 네이티브 C++ DLL이 실패하여 C# AppCrash를 잡을 수 있습니까?
- 28. 네이티브 C++에서 Java 버전을 감지 할 수 있습니까?
- 29. libGDX에서 안드로이드 응용 프로그램을 실행하는 동안 java.lang.NoClassDefFoundError
- 30. 어떤 C++ 프로파일 러를 사용할 수 있습니까?
jni 전화를 사용하여 렌더링 또는 업데이 트를 jni 전화로 심각하게 효과 전화 FPS –
그냥 기본 jni 팁을 사용하여 바탕 화면에 그것을 사용하고 안드로이드 네이티브 SDK를 사용하여 파일로 변환하여 사용하기 때문에 –
나 별도로 안드로이드 응용 프로그램으로 실행할 수 있지만 나는 IOS 및 데스크탑을 icludes 크로스 플랫폼을 위해 사용할 수 있도록 내 LibGdx 프로젝트에 C fuctionalities 싶어요! –