최근 qt를 사용하여 Android 앱을 작성합니다.
하지만 큰 질문이 있습니다. 특정 활동을 호출하는 등의 네이티브 안드로이드 APIS를 사용하거나 호출 할 수 있습니까?[Native] : Android 용 Qt에서 Java 함수 및 제 3 자 라이브러리 사용
예를 들어, Android SDK에서 나는 java의 연락처를 호출합니다.
인 텐트 intent = 새로운 인 텐트 (Intent.ACTION_PICK, ContactsContracts.Contacts.CONTENT_URI); startActivityForResult (인 텐트, PICK_CONTACT);
Java 안드로이드 SDK API에 대한 일부 C++ 래퍼 라이브러리가 있습니까?
(Java로 작성된) 일부 특수 구성 요소가 필요하면 내 Qt Android 프로그램에서 사용할 수 있습니까?
"pure qt"와 "standard java"또는 "C++ android NDK"의 페이지/활동이 혼합 된 프로그램을 만드시겠습니까?
(MOSYNC 프레임 워크 경험이 있기 때문에이 질문을합니다.하지만 좋은 라이브러리 였지만 자체 라이브러리로 제한되어 있으므로 외부 라이브러리 또는 Android 표준 API를 사용할 수 없습니다 ...)
미리 감사드립니다.
편집 : 내가 내 Qt는 프로젝트의 '어떤'안드로이드 자바 타사 라이브러리를 사용할 수 있습니다 ( http://qt-project.org/doc/qt-5/qtandroidextras-index.html) JNI의 개선에 따라 , 나는 질문이? Java SDK 프로젝트에서 이러한 라이브러리를 사용하고 있습니까?
QT는 래퍼 기능이 있어야하는 android NDK를 사용합니까? 그렇습니까? –
예 세바스찬, NDK가 있지만 QT에도 Android sdk/ndk를 사용하는 래퍼가 있음을 의미하지는 않습니다. – paykoob
안드로이드 관련 기능을위한 특별한 래퍼가 없다고 생각합니다. 이것은 여전히 NDK 호출로 구현해야합니다. QT는 UI 및 기본 io 작업, 객체 관리 등을 위해 작동하는 표준 "QT"기능을 갖습니다. 그러나 특별한 안드로이드 기능에 액세스하는 것은 여전히 고려하지 않을 것입니다. –