Android NDKの新機能で、Androidデベロッパーサイトでthese tipsと読んでいました。ネイティブメソッドを登録するにはJNI_OnLoad
を使用することをお勧めしますが、その方法を詳しく説明していません。Android NDKでは通常JNI_OnLoadが使用されていますか?
検索Google's NDK sample repo on GitHubは、JNI_OnLoad
という1つの使用方法しか示していません。RegisterNatives
は呼び出されません。ウェブを検索してもこれをどうやって行うのかはほとんど分かりませんでした。
私は何かが欠けているように感じます。 Googleによると、これは正しい方法であると考えられていますが、独自の例では代わりに「発見」メソッド命名アプローチを使用しています。
これはおそらくこれを行う古い方法ですか、これはもう実際には行われませんか?
はい、あなたが提供したリンクは、私が参照していたドキュメントの同じ部分です。そのサブセクションを直接指すようにリンクを更新します。しかし、多くの詳細が欠落しており、私はオンライン検索でそれらを表示できませんでした。それが私になぜそれが当てはまるのか疑問に思った。 'JNI_OnLoad'が使われている詳細な例やチュートリアルを教えてください。私はこの答えを受け入れるでしょう、しかし、それは答えられたように質問に答えます。洞察に感謝します。 – orodbhen
チュートリアルではなく、たくさんのopensource:[シンプル](https://android.googlesource.com/platform/development/+/master/samples/SimpleJNI)や[more advanced](https://chromium.googlesource) com/external/webrtc/+/master/modules/audio_device/android/audio_manager.cc)。 –