
jni开发
二流小宝
这个作者很懒,什么都没留下…
展开
-
jni如何判断两个jobject是否为同一个java对象
jni如何判断两个jobject是否为同一个java对象 jni开发时有时候需要将java对象缓存到native层,方便native层通过jni的反射方法进行回调操作。通常我们会将回调接口callback在native层存放为global reference全局引用,熟悉jni开发的都知道,jni传入到native 层的jobject生命周期仅仅是函数的生命周期,当jni函数返...原创 2019-09-08 22:52:55 · 1920 阅读 · 0 评论 -
【笔记】mac上如何用命令行编译jni
【笔记】mac上如何用命令行编译jni 平常开发jni都是在Android studio自动关联ndk编译的,有时候编写博客为了轻量化需要用命令行模式,不会让项目太重,依赖于IDE。 一、linux上如何编译jni 现在流行的linux系统主要是Ubuntu centos fedora,这三个系统的内核都是linux内核,编译jni的方法也一样。 编译命令如下...原创 2019-09-08 23:26:21 · 438 阅读 · 0 评论 -
android ndk javah命令找不到Context或者Handler等sdk的class类
android ndk javah命令找不到Context或者Handler等sdk的class类 javah在ndk找不到Android相关的类 Android ndk开发的时候遇到了如果引用的class是Android的class,例如Context,Handler, Surface等Android sdk的类,javah就会找不到相关的类。 例如 package com.pe...原创 2019-10-02 00:45:18 · 825 阅读 · 0 评论