JNI开发和NDK开发
文章平均质量分 63
华海渡
没有做不到的事情,只有你不想做的事情!
展开
-
Android开发中怎么将项目中.cpp文件通过Android Studio生成对应的.so库文件,并将其在代码中引用
在日常开发中,如果涉及到JNI和NDK的开发,我们有可能会接触.so文件,比如我们经常集成第三方SDK的功能时,就会下载对应的SDK,这个SDK就是.so文件。也有部分应用我们可能没有找到对应的.so文件,但是会看到很对对应的.cpp/.c、.h文件,这个时候,我们既可以直接引用,也可以通过生成对应的.so文件,将生成的对应的.so文件,当成lib库直接引用,但是通过Android Studio生成的.so只支持window系统,并不支持liunx系统。原创 2022-10-24 15:58:32 · 2075 阅读 · 1 评论 -
JNI开发与NDK开发的基本理解
本篇文章主要讲解JNI和NDK的理解,基于这个基础之上之后会进行更深一步讲解,让我们一步一步的去了解JNI和NDK到是什么?理解一、JNI的理解1、what?(1)Android系统架构(2)相当于桥梁的作用:Java native interface:java本地开发接口(3)通过jni就可以让java与C/C++代码实现互调2、Why?(1)nati...原创 2019-07-10 17:08:00 · 309 阅读 · 0 评论 -
JNI开发与NDK开发之详解NDK开发(Java调用C函数)
之前文章讲解过有关JNI和NDK开发的基本流程,这篇文章主要针对NDK进行详细的讲解。一、Java调用C函数public native int sum(int x, int y);public native String sayHello(String s);public native int[] increaseArrayEles(int[] intArray);/** ...原创 2019-07-10 17:41:54 · 242 阅读 · 0 评论 -
JNI开发与NDK开发之详解NDK开发(C回调Java方法)
之前文章讲解过有关JNI开发与NDK开发之详解NDK开发(Java调用C函数),这篇文章主要针对NDK进行详细的讲解。一、C回调Java方法:1. C回调Java方法的核心思想: 反射2. 如何得到一个方法的签名?1). 在命令行窗口中, 进入应用的classes/debug/目录2). 执行命令: javap -s 全类名, 显示所有方法的签名信息public class...原创 2019-07-10 17:58:26 · 289 阅读 · 0 评论