2012-11-26 13 views
6

Wird JNI auf der BlackBerry 10 Android Runtime unterstützt? Ich möchte nativen c-Code in meiner Android-App ausführen, die ich auf dem Blackberry 10 os bereitstellen möchte. In meiner Android-App verwende ich JNI, um Callbacks vom nativen c-Code zum Java-Code zu verarbeiten. Wird dies auf der BB10 Android-Laufzeit unterstützt?Blackberry 10: Android Runtime & JNI

Antwort

5

Alles, was ich finden konnte, ist dieser Thread: Any plans for supporting Android Native Code, die keine offizielle Antwort zu haben scheint.

Meine Vermutung ist, dass "nein" Android NDK nicht unterstützt wird, da Blackberry 10 bereits ein Natives C/C++ SDK für diese reinen C/C++ - Anwendungen (Spiele, andere leistungsstarke Anwendungen) oder UI-Widgets hat das C++/Qt/Cascades-Framework zu verwenden.

Bearbeiten: Die offizielle Antwort unter den nicht unterstützten Softwarefunktionen gefunden: "Apps, die nativen Code gebündelt in ihre APK-Datei verwenden". Blackberry 10 Unsupported Software Features for Android. So ist es ein definitives Nein für die Blackberry 10.1 und niedrigere Laufzeit mit Android Gingerbread.

2013-12-05 Update: Es sieht so aus, als würde Blackberry 10.2 Jelly Bean unterstützen und allgemeine Unterstützung für Android JNI über das Android NDK mit einigen Einschränkungen haben. Siehe Blackberry Android Native Support