jni

偶是老李头4 天前
android·jni·android ndk log·jni log
Android - NDK:在Jni中打印Log信息
菠萝加点糖20 天前
android·环境变量·jni
Android JNI 设置环境变量在 Android JNI 中,setenv 是一个 C 标准库函数,用于设置环境变量。你可以通过 JNI 调用这个函数来设置或修改环境变量:
菠萝加点糖20 天前
android·动态库·jni
Android 设置动态库依赖路径在 Android 中,使用 dlopen 打开动态库时,可以通过以下方法设置动态库的依赖路径在调用 dlopen 之前,使用 setenv 设置 LD_LIBRARY_PATH 环境变量
木亦汐丫1 个月前
java·开发语言·c++·性能优化·jni·动态链接库·隐私计算
【隐私计算篇】Java(JDK17)通过JNI实现调用C++动态链接库(.so)在最近的工作中,需要通过Java调用C++的动态链接库(.so文件)。为此,我使用了Java的JNI(Java Native Interface)技术。我整理了一个简单的示例,供大家参考。
似霰1 个月前
jni
JNI编程四:java跟JNI字符串传递java中的中文字符使用的编码方式是根据系统默认编码方式,一般使用的是GB2312的编码方式,jni中的中文字符采用的是unicode的编码方式。所以在字符传递的时候会出现乱码情况。
路人甲ing..2 个月前
android·开发语言·c++·kotlin·jni
JNI回调用中不同线程的env无法找到正确的kotlin的class不同线程都需要通过 JavaVM 获取到的 JNIEnv 指针, 如果有两个线程有两个 env。 其中一个是jni接口自己传过来的,可以正常使用,正常获取kotlin中的class。但是通过 JavaVM 新获取的env 无法找到kotlin的class
阿迷创客4 个月前
android·android studio·jni·ndk
Android Studio JNI 使用模板:c/cpp源文件的集成编译,快速上手图示如下:
tmacfrank5 个月前
c++·jni·ndk
NDK 入门(四)—— 静态缓存与 Native 异常NDK 入门系列主要介绍 JNI 的相关内容,目录如下:NDK 入门(一)—— JNI 初探 NDK 入门(二)—— 调音小项目 NDK 入门(三)—— JNI 注册与 JNI 线程 NDK 入门(四)—— 静态缓存与 Native 异常
还好一切都可以重来5 个月前
java·dll·cpp·jni
jni 开发 调用dll 函数的流程-classpath 指定 org.example.abc 的查找路径 -d 指定生成的.h的路径 org.example.abc 指定的类
菠萝加点糖6 个月前
android·cmake·jni
Android CMakeLists.txt不同渠道加载对应目录动态库要在 Android JNI 开发中的 CMakeLists.txt 文件中根据不同渠道加载不同的动态库,可以通过在 build.gradle 中定义 productFlavors,并为每个 flavor 指定不同的 CMake 变量,然后在 CMakeLists.txt 中根据这些变量来加载对应的动态库。
刘小董6 个月前
android·jni·ndk
Android的进程管理,内存管理,驱动管理Android的进程管理涉及到以下几个方面:进程概念:Android系统中,每一个运行的应用程序都会被分配一个独立的进程,每个进程都有自己的虚拟机实例和运行环境。
菠萝加点糖6 个月前
android·jni
android JNI float *转MutableList在 JNI 方法中,我们接收了一个 Test对象和一个 float 数组作为参数。我们通过 JNI 方法获取 Test类的引用和其中的 data 字段,然后创建一个 ArrayList 对象,将 float* 数据转换为 Float 对象并添加到列表中,最后将列表赋值给 Test对象的 data 属性。
ryfdizuo8 个月前
重构·渲染·反射·架构设计·jni·rhi·代码重构
代码重构 —— 化繁为简本文涉及 KISS原则,DRY原则比如渲染场景管理中,最扁平的架构:manager / scener / object 三层。
菠萝加点糖9 个月前
android·算法·openssl·jni
Android集成OpenSSL实现加解密-JNI实现定义JNI方法使用OpenSSL方法实现AES加密和解密应用
菠萝加点糖9 个月前
android·cmake·openssl·jni
Android集成OpenSSL实现加解密-集成导入so 将编译生成的 OpenSSL 动态库文件(.so 文件)复制到你的 Android 项目的 libs 目录中
艺菲9 个月前
android·ue·jni
UE和Android互相调用ue和android互调这两种方式都是在UE打包的Android工程之上进行的。一、首先是UE打包Android,勾选下面这项
legendaryhaha9 个月前
java·c++·list·c·参数解析·jni
基于JNI 实现 嵌套 List 类型参数解析在前面两篇文章中,我们总结了Java 调用 C/C++ SDK 的几种方案,分享了JNI在实践过程中的一些踩坑点,而在这篇文章将继续分享针对Java List类型及其嵌套类型,我们的JNI如何接收。
余生爱静9 个月前
ffmpeg·jni
基于FFmpeg,实现播放器功能MainActivityActivityResultLauncher 是 Android Jetpack 中的一个组件,用于简化处理启动活动并接收结果的过程。它是在 Android API 级别 30(Android 11)引入的新特性,旨在替代过时的 startActivityForResult 方法。
legendaryhaha9 个月前
c语言·c++·jni·jnative·jna·javacpp
Java项目调用C/C++ SDK的方案汇总Java项目中需要调用到一个C++项目,于是对目前通用的解决方案做了一些调研,这里做一个汇总。JNI:Java Native Interface,JNI是一套编程接口,用来实现Java代码与本地的C/C++代码进行交互。
云水-禅心10 个月前
android·jvm·jni·so
Android NDK JNI 开发native层崩溃日志栈分析在Android的JNI开发中,你是否看到如下一堆崩溃日志,不知如何下手分析问题,崩溃在哪一行?别着急,请看本文即可轻松拿捏Native层的崩溃栈。