java-native-interface

Do czego służy natywne słowo kluczowe w Javie?

Podczas gry w tę zagadkę (jest to gra ciekawostki ze słowem kluczowym Java) natknąłem się na słowo kluczowe native. Do czego służy natywne słowo kluczowe w Javie?

Jak mogę sprawdzić, czy działa w 64-bitowym JVM lub 32-bitowym JVM (z poziomu programu)?

Jak mogę sprawdzić, czy JVM, w którym działa moja aplikacja, jest 32-bitowy czy 64-bitowy? Konkretnie, jakie funkcje lub właściwości mogę wykorzystać do wykrycia tego w programie?

Osadzić Javę w aplikacji C++?

Dostałem aplikację napisaną w C++ i jestem w stanie rozszerzyć funkcjonalność aplikacji pisząc do niej wtyczki w C++. To, co ... != null) { op.Remove(); } } } Ten kod powinien wchodzić w interakcję z Cinema 4D, aby usunąć zaznaczony obiekt.

Jak naprawić UnsatisfiedLinkError (nie można znaleźć zależnych bibliotek) w projekcie JNI

Pracuję nad projektem Java, który używa JNI. JNI nazywa niestandardową bibliotekę, którą sam napisałem, powiedzmy mylib.dll, ... [1]}rozwijam się w Visual Studio 2010 na MacBooku pro (przez Parallels). Testuję w systemie Windows XP na laptopie toshiba.

undefined reference to 'android log print'

Co jest nie tak z moim plikiem make? Android.mk LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := foo ... LOG_TAG, __VA_ARGS__) void test() { LOGI("test"); } NDK-build foo.c:9: undefined reference to `__android_log_print'

Uzyskiwanie informacji o aktywnym oknie w Javie

Próbuję uaktualnić moją aplikację w Javie, aby działała tylko wtedy, gdy aktywne jest okno procesu o określonej nazwie. Dowie ... kać nazwę procesu aktualnie aktywnego okna w Windows (poprzez JNI, lub cokolwiek innego - akceptuję jakieś inne rozwiązanie)?

Co musi zrobić JVM podczas wywoływania natywnej metody?

Jakie są typowe kroki, które środowisko uruchomieniowe JVM musi wykonać podczas wywoływania metody Java zadeklarowanej jako n ... sze wyjaśnienie pomaga w szybkim znalezieniu drogi przez kod. Dodatkowo uważam, że to pytanie warto przeszukiwać w Google. ;)

Czy OpenCV dla Androida może korzystać ze standardowej obsługi C++, aby uzyskać natywną obsługę kompilacji w Android Studio 2.2 Dla Windows?

Istnieje wiele pytań i odpowiedzi dotyczących poprawnego budowania natywnego opencv dla Androida. Niektórzy używają gradle, i ... Krinski 20160825 #target_link_libraries( native-lib $\{log-lib} ) target_link_libraries( native-lib $\{log-lib} lib_opencv)

Interfejs bez metod

Dlaczego Java wprowadza jakiś interfejs, który nie ma zdefiniowanych metod? Na przykład Cloneable, Serializable, Type i wiele ... bstrakcyjna, ale jest final. Dlaczego? i dlaczego Java potrzebuje jakiejś metody bez body do wywołania ze statycznego bloku.?

Wywoływanie C++ dll z Javy

Używam Javy dla małej aplikacji. To przepisanie istniejącego projektu MFC. Istnieje istniejąca biblioteka dll, którą muszę zm ... lTest.dll"); Create(); Czy ktoś mógłby mnie popchnąć we właściwym kierunku? Szczerze doceniam każdą pomoc. Dzięki, Nick

W Javie jak uzyskać Win32 window handle (hwnd) reference do okna?

W Javie 1.4 można użyć ((SunToolkit) Toolkit.getDefaultToolkit ()).getNativeWindowHandleFromComponent (), ale to zostało usun ... bym mógł podać odniesienie do JDialog lub JFrame i weź klamkę. Przezroczystość huśtawki przy użyciu JNI może być powiązana.

Poprawny sposób konwersji bajtu [] w Javie na unsigned char* w C++ i odwrotnie?

Jestem newbie w C++ i JNI, staram się znaleźć poprawny sposób na konwersję bajtu [] w Javie do unsigned char* w C++ za pomocą ... array, jint array_length) { ??? } PS: zmodyfikowałem moje pytanie, aby było prawdziwym pytaniem dla mojego problemu: (

SQLite z Androidem NDK

Czy w jakiś sposób można używać SQLite z C++ na telefonie z Androidem? Nie znalazłem żadnej dokumentacji, jak to możliwe.

JNI jak uzyskać dostęp do obiektu Java (Integer)

Mam metodę JNI, aby uzyskać dostęp do metody java, która zwraca obiekt Integer. Nie chcę zwracać prymitywnego typu int, ponie ... tatic void main(String[] args){ Integer i = new Integer(1); Data d = new Data(i); GenericPeer.print(d); } }

Lokalna tablica referencyjna Android JNI, zrzut bieżącego stanu

Każdy programista Android JNI powinien znać tę wspaniałą wiadomość w logcat. Moje pytanie brzmi: Jak mogę powiedzieć maszynie ... eli? Potrzebuję go do celów debugowania, aby upewnić się, że natywne wątki na wyjściu nie mają zaległych odniesień lokalnych.