由于我缺乏Android开发技能,因此我不知道如何解决或查找相关信息。如果我在Android的运行时编写了一些代码。如果要在应用程序中调用此代码,该怎么办?
我已经在运行时编写了一些代码。并将已编译的.so推送到电话。我转储了一些日志。看来他们运作良好。但是现在,我不知道如何在应用程序中调用此代码。我应该在运行时编写一些JNI
代码吗?如果是这样,我仍然需要在应用程序中加载lib吗?
答案 0 :(得分:0)
是的,您必须玩JNI
。 JNI
将成为您的Java
代码和本机代码C/C++
我建议从简单的内容开始(不一定在Android中)。只是为了获得期望的感觉,您可以从简单的'Hello World'
开始。
http://jnicookbook.owsiak.org/recipe-No-001/
基本上,您需要的是通过Java
从JNI
代码访问本机代码。
有两种选择:
.so
JNI
代码