Java
CHAO_^
这个作者很懒,什么都没留下…
展开
-
Java加载第三方so文件(Android Studio)
加载so文件将so文件放入src/main/jniLibs文件夹中,然后配置build.gradle文件报错: No implementation found for在调用so文件时,接口函数的名称是与包的名称相关的,所以在创建SO文件时,要注意接口函数的名称。针对要使用该so文件的目标程序的包名,重新生成包名,例如报错:则将JNI中接口函数的名称修改为如下Java_com_example_soapplication_MainActivity_...原创 2020-08-17 01:37:12 · 759 阅读 · 0 评论 -
Java 中JNI调用Opencv : Bitmap和Mat相互转换
在使用Java调用Opencv函数时,无可避免地会使用到Bitmap和Mat的相互转换。依赖在CmakeList.txt中添加jingraphics依赖库Bitmap转Mat#define ASSERT(status, ret) if (!(status)) { return ret; }#define ASSERT_FALSE(status) ASSERT(status, false)bool BitmapToMat(JNIEnv *...原创 2020-08-15 21:38:45 · 1802 阅读 · 0 评论 -
普通类,抽象类,接口
抽象类和普通类: 抽象类的作用是提供一种模板,增加代码的重用性。 例如:写一个person类。 对于普通类:public class Person{ String age; int age; public void doJob() { System.out.println("i have a job") } public voi原创 2016-07-21 16:07:21 · 512 阅读 · 0 评论 -
Java:匿名内部类
匿名内部类也就是没有名字的内部类,匿名内部类的特点是只能使用一次,前提条件时必须存在一个父类或者接口。这种写法与通常的通过继承产生一个新类在作用上没有区别,主要是用来简化代码。1.不使用匿名内部类abstract class Person { public abstract void talk();}class man extends Person { public void ea原创 2017-03-21 10:03:05 · 384 阅读 · 0 评论 -
Java使用JNI调用C/C++(windows和android平台)
JNI的是Java Native interface(Java 本地接口)的缩写,可以通过JNI调用本地程序。Java调用C/C++一般需要三步: 1.编写带有native方法的Java类,使用javac工具编译java类Public JniTest{//声明本地方法Public native int add(int a, int b);}2.使用javah来生成与native方法对应的原创 2017-03-25 18:45:41 · 549 阅读 · 0 评论