AndroidにおけるJavaからC++呼び出しの2つの手法 - 静的登録と動的登録
1. 静的登録
静的登録は、JavaのメソッドとC++の関数名をJNIの命名規則に従って厳密に一致させる仕組みです。この方法は実装がシンプルですが、関数名に特定のルールが適用されます。
Activity内でnativeメソッドを宣言
C++側で対応する関数を実装
サンプルコード:
Java側(MainActivity):
public native String stringFromJNI();
C++側(native-lib.cpp):
exter ...
7月11日 17:20 投稿
Android NDKにおけるAndroid.mkファイルとビルドプロセスの理解
Android NDK (Native Development Kit) を利用してC/C++コードをAndroidアプリケーションに組み込む際、Android.mkファイルはビルドシステムに対し、ソースコードに関する情報を提供する上で不可欠な役割を担います。このファイルはGNU Makefileの一部として解釈され、ネイティブモジュール(静的ライブラリ、共有ライブラリ、実行可能ファイルなど)の構築方法を定義しま ...
6月4日 17:41 投稿