
android
文章平均质量分 83
不认识猥琐的霪
这个作者很懒,什么都没留下…
展开
-
android JNI学习五
这次尝试 jni 回调,就是 C或C++ 调用 java 方法。主要是使用 jni 的 CallXXXMethod 函数。由于我尝试的例子是 void 型,所以 jni 函数是 CallVoidMethod 。在前面的例子里做修改尝试,先在 MainActivity.java 里删除掉获取图片和显示的代码,添加一个 jni 回调的无参数无返回值方法 answerjnicallback 代码如下原创 2014-03-06 15:25:07 · 454 阅读 · 0 评论 -
android JNI学习六
这次尝试 jni 回调中传递自定义类对象和初始化该对象并写入内容,也就是说,在 java 里没有初始化对象,而是在 C或C++ 里才初始化并写入数据,然后传递到 java 里使用。这个可以用于底层获取数据后发送到上层的。以 android JNI学习五的代码为基础,在 android 工程里 src 文件下就已经有 jData 类public class jData {public i原创 2014-03-06 16:37:45 · 506 阅读 · 0 评论 -
android JNI学习三
这次尝试使用 env->RegisterNatives 的方法向系统注册 jni 的接口。向系统注册,还可以使用 AndroidRuntime::registerNativeMethods 这个方法,要详细内容可自己百度。jni_call.cpp文件修改如下:#include "tools.h"#include #include "JNIHelp.h"#include原创 2014-03-05 17:04:11 · 784 阅读 · 0 评论 -
android JNI学习七
这次尝试做 android 系统 API 的接口,就是生成一个 framework 的 jar 包让 eclipse 导入,然后像普通接口一样 import 包名即可使用的接口。当然,程序要用这个接口运行起来,就需要专门运行这个 framework 的机器了。我在网上下载一个 word 文档中如下写:2在framework中的JNI第一步:编写java类,其并不完整,有部分原创 2014-03-08 10:29:36 · 644 阅读 · 0 评论