E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
JNIEnv
Android jni中数组参数的传递方式
导致值传递不正确,我的方法是:C代码,入口函数#include#includejintJava_sony_MedicalRecordDemo_MainActivity_decryptionSuccess(
JNIEnv
lokeyme
·
2024-09-15 15:34
Andriod
android开发
JNI
NDK
java
c语言
Android NDK开发:用C++手写一个简单的ArrayList
目录相关文章AndroidNDK开发:java调用dll动态链接库方法AndroidNDK开发:
JNIEnv
的原理AndroidNDK开发:C修改Java的属性AndroidNDK开发:C调用Java层方法
itfitness
·
2024-09-07 19:43
关于JNI参数传递------jdouble,double和Double
Stringkey,Doublevalue);签名为:(Ljava/lang/String;Ljava/lang/Double;)VJNI函数如下:JNIEXPORTvoidJNICALLjniSetDouble(
JNIEnv
北漂雨哥
·
2024-08-24 07:04
Android
JNI
jni
java
Android逆向-实战so分析-某洲_v3.5.8_unidbg学习
unidbg的使用3.1.目标方法静态分析3.2.模拟执行目标方法3.3.算法分析3.3.1.OLLVM去混淆3.3.2.指令级Hook辅助分析3.3.3.unidbg寄存器trace分析4.补充知识4.1.
JNIEnv
哔哩哩!
·
2024-02-07 07:40
移动安全
android
app安全
java
安全
3.【干货】火爆全网的《超全NDK精品教程》JNI c调用java和java调用c( Env 和函数签名)
C调用JAVA目录:1.
JNIENV
2.函数签名3.c调用java4.java调用c5.java和c的对应关系!
鹏城十八少
·
2024-02-04 08:38
0x03 多线程使用
JNIEnv
指针
JNIEnv
因线程不同而不同,不能直接globalRef或者staticextern,每次从JavaVM*vm中获取,因为线程独立。
lc_fan
·
2024-02-03 16:35
Android NDK开发:C++捕捉异常并将异常抛给Java层
目录相关文章AndroidNDK开发:java调用dll动态链接库方法AndroidNDK开发:
JNIEnv
的原理AndroidNDK开发:C修改Java的属性AndroidNDK开发:C调用Java层方法
itfitness
·
2024-02-03 01:00
AndroidJNI 基础使用
本文主要说明了在Android应用程序中,怎么使用jni交互.包括:回调接口,获取对象,不同线程汇总怎么使用
JNIEnv
*env等实例.简单的理解一下概念在jni中,用jfieldID和jmethodID
紫色的路
·
2024-01-24 17:04
Android
java
android
Android jni头文件详解
但是归纳起来可以分为一下几类:jni层的数据类型的定义;JNINativeMethod结构体的定义;JNINativeInterface结构体的定义;JNIInvokeInterface结构体的定义_
JNIEnv
余生爱静
·
2024-01-24 17:04
jni
java
jvm
JNI
Android jni 常用接口示例
传递数组到Jni层Jni层接收到Java层传递过来的byte[]数组1.1、GetByteArrayRegion进行值拷贝,将Java端数组的数据拷贝到本地的数组中voidgetDataFromJava(
JNIEnv
沉沦者
·
2024-01-24 17:33
android编程知识
jni
android
java
jvm
c++
Android JNI中设置全局的jbyteArray
JNIEXPORTvoidJNICALLJava_com_example_MyClass_setGlobalByteArray(
JNIEnv
*env,jobj
凯皇
·
2024-01-24 17:30
android
jni
全局变量
第十六节 关于音频的裁剪 边播边裁
边播边裁image.png先判断下是否满足裁剪条件,如果满足的话将解码获得的pcm数据返回给上层记录下来HFFmpeg.cppjbooleanHFFmpeg::canCut(
JNIEnv
*pEnv,jintstartTime
最美下雨天
·
2024-01-24 02:12
Android:JNI实战,理论详解、Java与Jni数据调用
二.理论2.1JavaVM和JNIEnvJavaVM和
JNIEnv
是定义在jni.h头文件中最关键的两个结构体:JavaVM:代表Java虚
肖云鹤
·
2024-01-23 12:03
Android
android
数据结构
JNI中string和jstring转换
jstringstr2jstring(
JNIEnv
*env,constchar*pat){//定义javaString类strClassjclassstrClass=(env)->FindClass("
Mr_John_Liang
·
2024-01-18 18:03
Java
java
jni
c++
Hotspot启动和初始化源码解析
目录1、JVM启动入口2、JLI_Launch3、可移植性4、JavaMain5、JavaVM和
JNIEnv
对象6、JNI_CreateJavaVM7、Threads::create_vm学习一个复杂项目源码的最关键的一步是找准应用启动和对外提供服务的入口
孙大圣666
·
2024-01-17 19:21
Hotspot和Linux内核
JVM启动
JVM初始化
JavaVM
JNIEnv
GLES学习笔记---EGLImage绑定纹理
JNIEXPORTvoidJNICALLJava_com_sprd_opengl_test_MyNdk_processEglImage(
JNIEnv
*env,jobjectobj,jobjectbitmap
cfc1243570631
·
2024-01-12 22:30
opengl
学习
笔记
android jnihook
并在回调类中实现要hook的方法/***创建一个类继承JNIInterface*用于实现所要hook的方法*/classTest:publicJNIInterface{public:voidNewStringUTF(
JNIEnv
处于蒙比阶段的小白
·
2024-01-06 03:09
NDK开发之Native 层的子线程创建
void*trRun(void*);pthread_create(&thread,NULL,trRun,NULL);因为在Native层产生的子线程是没有注册到VM虚拟机的,所以虚拟机没有为它生成一个
JNIENV
呵呵_9e25
·
2024-01-05 14:40
JNI中的C语言实现字节间转换
char转成十六进制字符串:jstring charToJString(
JNIEnv
*env, char* inputChars) {// const char* inputChars = env
Joan_Vivian
·
2024-01-04 11:44
c语言
C语言获取设备开机时间
includeintgetBootTimeAlarm();extern"C"JNIEXPORTjstringJNICALLJava_com_android_cpptest_MainActivity_stringFromJNI(
JNIEnv
Sgq丶
·
2024-01-01 03:43
c++
c语言
开发语言
jni
Android开发,JNI,NDK,C++层操作java的对象实践
java的对象实践1.数组在jni中调用数组extern"C"JNIEXPORTvoidJNICALLJava_com_example_myapplication_MainActivity_testArr(
JNIEnv
qfh-coder
·
2023-12-29 07:54
Android进阶训练营
android
c++
java
Android稳定性系列9 global reference限制策略
每一个进程都必须有一个JavaVM,且只有一个,是Java虚拟机在JNI层的代表,JNI全局只有一个;每一个线程都有一个
JNIEnv
,
JNIEnv
一个线程相关的结构体,代表Java在本线程的运行环境。
Big Skipper
·
2023-12-28 23:09
Android
framework
JNI学习(二)
静态注册接着上篇博客学习JNI函数JNIEXPORTvoidJNICALLJava_com_example_jnidemo_TextDemo_setText(
JNIEnv
*env,jobjectthis
春晓
·
2023-12-22 04:54
学习
开发语言
Android
Java
JNI
JNI逆向
类型转换1.IDA高版本(IDA高版本内置了定义的JNI结构体;如果没有的话,在Views->Opensubviews->TypeLibraries中添加AndroidARM的lib即可)解决方法:只需要对
JNIEnv
嗯哼?!。
·
2023-12-22 04:23
Android
java
Android NDK开发:
JNIEnv
的原理
目录
JNIEnv
的原理我们通过查看源码发现
JNIEnv
其实是结构体JNINativeInterface_的一级指针。
itfitness
·
2023-12-14 15:05
Android OOM问题笔记
blog.csdn.net/aiynmimi/article/details/126991015art\runtime\thread.ccvoidThread::CreateNativeThread(
JNIEnv
DMark36
·
2023-12-02 12:50
android
笔记
NDK打印android日志
include#includeextern"C"JNIEXPORTjstringJNICALLJava_com_example_firstndkdemo_MainActivity_stringFromJNI(
JNIEnv
challenge51all
·
2023-12-01 23:55
ndk
android
Frida 之 Native Hook
代码Hook系统函数下面是打开一个文件的操作extern"C"JNIEXPORTvoidJNICALLJava_com_shark_fridanative_MainActivity_testOpen(
JNIEnv
Sharkchilli
·
2023-11-26 19:38
Android NDK开发:C操作Java层的数组
目录相关文章AndroidNDK开发:java调用dll动态链接库方法AndroidNDK开发:
JNIEnv
的原理AndroidNDK开发:C修改Java的属性AndroidNDK开发:C调用Java层方法
itfitness
·
2023-11-20 16:18
Android NDK开发基础
cmake增加宏字符串比较cmake在build.gradle中传递编译参数到cmake指定单个文件的编译配置通过javah生成native对应的c++头文件jni和java之间字符串的相互操作JavaVM和
JNIEnv
liu_12345_liu
·
2023-11-17 13:30
android
android
JNI查漏补缺(3)JNI调用java层
二、JNI调用java层步骤1.关键函数和基本步骤//
JNIEnv
:
JNIEnv
是一份JNI环境,提供了大部分jni的接口,但是它是一个与线程相关的变量,不能保存为
上天肖
·
2023-10-19 19:09
基础查漏补缺
java
开发语言
【Android知识笔记】JNI专题
JavaVM和JNIEnvJNI定义两个关键数据结构:JavaVM和
JNIEnv
。这两个指针必须指向方法表。(在C++版本中
川峰
·
2023-10-19 13:20
Android知识笔记
android
JNI
NDK
mk文件
makefile
CMake
KotlinNative
android ndk 返回字符串,android ndk返回String(字符串)
首先介绍NDK方法直接返回字符串1、env->NewStringUTF(char*str)2、先把char*或者char[]数组转化为字符串变量,代码如下:jstringpcharToJstring(
JNIEnv
天才娜娜ln
·
2023-10-12 13:07
android
ndk
返回字符串
java jni 手册_Java中JNI的使用详解第二篇:
JNIEnv
类型和jobject类型的解释
sayHello的参数的说明,以及其中方法的使用首先来看一下C++中的sayHello方法的实现:JNIEXPORTvoidJNICALLJava_com_jni_demo_JNIDemo_sayHello(
JNIEnv
发条粽子
·
2023-10-12 13:07
java
jni
手册
5分钟理解Android中的JNI原理!!!
AndroidRuntime::registerNativeMethods函数二.数据类型的转换1.基本数据类型的转换2.引用数据类型的转换3.引用数据类型的继承关系三.方法签名1.JNI方法签名的格式四.解析
JNIEnv
LeeDuo.
·
2023-10-12 13:58
Android
java
android
android
studio
JNI中调用Java函数
注册 JNI分成静态注册和动态注册静态注册 cpp实现JNIEXPORTjstringJNICALLJava_com_example_hellojni_HelloJni_stringFromJNI(
JNIEnv
Liuqz2009
·
2023-10-12 13:53
Andriod
java
开发语言
二、JVM运行机制
java-jarJVMTest:启动程序;JVM根据java运行环境信息(jre路径)寻找jvm.cfg配置文件;根据配置文件寻找JVM.dll文件,JVM.dll文件为JVM主要实现;初始化JVM,获取
JNIEnv
蠢小木
·
2023-10-10 08:37
Java调用dll 闪退,java 调用DLL 读串口,不久就死了,请帮忙看看什么原因?
dll代码如下:JNIEXPORTjstringJNICALLJava_getGPS(
JNIEnv
*env,
weixin_39894104
·
2023-10-08 16:56
Java调用dll
闪退
MessageQueue创建
MessageQueue在native层初始化jlongandroid_os_MessageQueue_nativeInit(
JNIEnv
*env,jclassclazz){NativeMessageQueue
cryeye123
·
2023-10-06 17:31
native
java
GetObjectField 拿基础字段异常问题
要在native里面拿java实例的字段,代码这样写乍看没什么问题;jobjectgetFieldValue(
JNIEnv
*env,constchar*fieldName,constchar*sig,jobjectobj
wizdzz
·
2023-09-22 04:25
[Android jni] Bitmap与Mat对象的相互转换
1.JNI实现Bitmap到Mat的转换voidbitmap2mat(
JNIEnv
*env,jobjectbitmap,Mat&mat){//锁定画布void*pixels;AndroidBitmap_lockPixels
Hdnw
·
2023-09-13 18:00
Android之OpenCV
Android
android
opencv
C++
JNI收集知识
AndroidJNI中的线程操作AndroidNDK开发(2)-----JNI多线程浅谈
JNIEnv
和JavaVMJNIEnv结构体解析
JNIEnv
解析AndroidNDK开发(2)-----JNI多线程
Fakecoder_Sunis
·
2023-09-11 13:47
Android ClassLoader原理(三)
staticjclassDexFile_defineClassNative(
JNIEnv
*env,jclass,jstringjavaName,jobjectjavaLoader,jobjectcookie
nothingren
·
2023-09-03 06:12
jni-05、排序、静态和非静态缓存、异常、模拟
JNIEnv
排序Java//publicnativevoidsort(int[]arr);externalfunsort(arr:IntArray)//static{System.loadLibrary("native-lib");}companionobject{init{System.loadLibrary("native-lib")}}//点击事件funsortAction(view:View){val
喂_balabala
·
2023-08-28 05:19
c++ java rgb与nv21互转
ok:c++yuv420月bgr互转,测试okjni函数JNIEXPORTvoidJNICALLJava_com_tencent_blazefacencnn_BlazeFaceNcnn_encode(
JNIEnv
AI视觉网奇
·
2023-08-27 20:04
c++入门宝典
android开发
c++
Android
android opencv 调用硬编码
部分编码部分获取类函数签名:opencv部分#include#includeextern"C"{JNIEXPORTvoidJNICALLJava_com_example_myapp_MyActivity_encode(
JNIEnv
AI视觉网奇
·
2023-08-23 18:35
android开发
android
opencv
人工智能
Android NDK JNI与Java的相互调用
一、Jni调用Java代码jni可以调用java中的方法和java中的成员变量,因此
JNIEnv
定义了一系列的方法来帮助我们调用java的方法和成员变量。
s_nshine
·
2023-08-23 12:59
android
java
jni
ndk
解决在JNI中打印中文字符产生的乱码问题
字节C/C++采用Ascii编码中文采用GB2312编码,中文2个字节解决方案一JNIEXPORTjobjectJNICALLJava_com_zzqqiang_1Test_chineseChars(
JNIEnv
禅座
·
2023-08-22 21:40
IDA pro7.5+使用教程大全(助力安卓so层逆向篇)
ctrl+F可搜索alt+t:搜索内容f5:汇编代码转C代码a:将字节转换为字符串ctrl+鼠标滚轮:调节流程视图的大小g:输入地址进行跳转y:选中入参按y,可修改变量类型(7.5+才有效),常修改为:
JNIEnv
云霄IT
·
2023-08-18 03:01
java
python
NDK _ 带你点亮 JNI 开发基石符文 (一),真的太香了
我们可以在jni.h文件中找到答案:因为JNI方法中的JavaVM和
JNIEnv
最终都调用到了C中的JNIInvokeInterface_和JNINativeInterface_。
安卓欢呼
·
2023-08-17 04:04
Android
windows
java
移动开发
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他