Android のカーネルを掘り下げて、カーネル レベルでの Binder の実行方法と、Java の API の実装で Binder がどのように使用されているかを調べています。
現在、私はandroid/os/Parcel.javaを見ています。次のようなプロトタイプとして宣言された多くのネイティブ関数があります。
public final native int dataSize();
public final native int dataAvail();
...
しかし、ないSystem.loadLibrary
ので、それらのプロトタイプの実装がどこに書かれているのかわかりません。
私の質問はこれらとは異なります: