2012-11-26 13 views
6

Czy JNI jest obsługiwane w środowisku wykonawczym BlackBerry 10 Android? Chciałbym wykonać natywny kod cw mojej aplikacji na Androida, którą chciałbym wdrożyć na BlackBerry 10 OS. W mojej aplikacji na Androida używam JNI do obsługi wywołań zwrotnych z natywnego kodu c do kodu Java. Czy jest to obsługiwane w środowisku wykonawczym androida bb10?Blackberry 10: Android Runtime & JNI

Odpowiedz

5

Jedyne, co mogłem znaleźć, to ten wątek: Any plans for supporting Android Native Code, który nie ma oficjalnej odpowiedzi.

Domyślam się, że "nie" Android NDK nie będzie wspierany, ponieważ Blackberry 10 ma już Natywny C/C++ SDK dla tych czystych aplikacji C/C++ (gry, inne aplikacje o dużej wydajności) lub jeśli potrzebujesz widżetów interfejsu użytkownika korzystać ze środowiska C++/Qt/Cascades.

Edytuj: Znaleziono oficjalną odpowiedź w sekcji Nieobsługiwane funkcje oprogramowania: "Aplikacje korzystające z kodu natywnego dołączonego do pliku APK". Blackberry 10 Unsupported Software Features for Android. Tak więc jest to zdecydowanie nie dla Blackberry 10.1 i niższego runtime za pomocą Android Gingerbread.

2013-12-05 Aktualizacja: Wygląda na to, że Blackberry 10.2 będzie obsługiwać Jelly Bean i mieć ogólną obsługę Androida JNI za pośrednictwem Android NDK z pewnymi ograniczeniami. Zobacz Blackberry Android Native Support