我如何看到java的本机代码?

时间:2014-06-19 01:05:00

标签: android android-ndk native

InputStream is = getAssets().open("test");
int size = is.available();
byte[] buffer = new byte[size];
is.read(buffer);
is.close();

这是java函数。但是,内部代码是c / c ++代码函数。

那么,我怎样才能在android框架源代码中看到本机代码功能?

1 个答案:

答案 0 :(得分:1)

如果您的目标只是告知自己,请继续,此地址提供Android AOSP https://android.googlesource.com 如果您决定修改某些内容以满足您的需求,则需要重建Android并刷新您的设备。

对于您的情况,read()方法来自java.io.InputStream(检查导入) 如果您在Google InputStream source上进行搜索,则应该找到类,例如: http://grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/6-b14/java/io/InputStream.java