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
java调用jni
JNI
的数据类型以及和Java层之间的数据转换
JNI
的数据类型和类型签名数据类型
JNI
的数据类型包含两种:基本类型和引用类型。基本类型主要有jboolean、jchar、jint等,它们和Java中的数据类型的对应关系如下表所示。
川峰
·
2023-10-16 20:39
JNI/NDK
android
JNI
NDK
incStrong() 和 decStrong()
在Android
JNI
层代码中,incStrong()和decStrong()是在使用跨越
JNI
边界的对象时常见的方法。它们用于在本地代码中增加和减少对象的引用计数。
川峰
·
2023-10-16 20:39
JNI/NDK
android
JNI
NDK
NDK开发技巧:Java层使用long型变量保存C++对象指针
在Android
JNI
开发中,Java层使用一个long型变量来保存
JNI
层的C++对象指针是一个经典的常用技巧。在AndroidFramework层源码中也被广泛使用,这似乎成了一种默认的套路准则。
川峰
·
2023-10-16 20:06
JNI/NDK
android
JNI
NDK
【并发编程的基石】CAS机制 (compareAndSwap)
而随着java不断的发展,Java本地方法(
JNI
或JNA)的出现,使得java程序越过JVM直接调用本地方法提供了一种便捷的方式,因而java在并发的手段上也多了起来。而在D
菜鸟猫喵喵
·
2023-10-16 16:06
#
java并发编程
java
程序人生
架构
java调用
groovy及groovy中如何使用springBean
专题导航一、
java调用
groovy及groovy中如何使用springBean二、java运行groovy脚本内存问题及解决三、java运行groovy脚本并发问题及解决四、java运行groovy工具类一
非琴不是筝
·
2023-10-16 15:42
java
groovy
java
groovy
Springboot项目中加载Groovy脚本并调用其内部方代码实现
一开始想到用
java调用
js脚本去实现,因为这个不需要引入格外的包,js对我来说也没啥学习成本,后来发现js的方法的参数中没办法使用java的对象传参。
洛阳泰山
·
2023-10-16 15:39
粉丝专栏
spring
boot
后端
groovy
java
关于 Delphi跨平台开发Android调用
JNI
JAR java 的说明和注意事项
2Pascal-新时代的Pascal-关于调用
JNI
JARjava的说明和注意事项,调用第靠写不下了-PoweredbyDiscuz!
xyzhan
·
2023-10-16 14:13
Delphi
android
java
jar
Delphi
RAD
Studio
delphi java
jni
互通_Delphi XE调用第三方库
Jni
详细过程
标签:1.有.so库2.有.Jar库jar库其实是一个zip格式的压缩包,里面放META-INF目录,目录下一个MANIFEST.MF文件,Manifest-Version:1.0Created-By:1.7.0_25(OracleCorporation).so文件在Development中加载,路径需要设置为Libary\lib\armeabi-v7a\.jar文件在库中添加.so文件类似与wi
小小鹊
·
2023-10-16 13:12
delphi
java
jni
互通
Delphi调用java so
packagehardware.print;publicclassprinter{staticpublicnativeintOpen();}
jni
导出的函数是Java_hardware_print_printer_Open
baixia3551
·
2023-10-16 13:38
java
JVM垃圾回可达性分析
GCroots作为GCroots的对象包括下面几种(重点是前面4种)虚拟机栈(栈帧种的本地变量表)中引用的对象;方法区中类静态属性引用的对象;方法区中常量引用的对象;本地方法栈中
JNI
(即一般说的Native
三十撒哈拉
·
2023-10-16 09:59
05-jvm
并发编程
ffmpeg+安卓+yolo+RK3399部署
一次满足多项需求.首先,思路是,使用ffmpeg解码本地mp4文件,在无需任何其他改动的情况下,就可以直接播放rtsp流,这个是使用ffmpeg的好处.ffmpeg本身是c语言的,所以需要编译成
jni
的库
Montauk LUO
·
2023-10-16 08:14
ffmpeg
android
YOLO
音视频高手课02-FFmpeg引入AndroidStudio
1)2.将编译FFmpeg生成的头文件和动态库分别拷贝到app/src/main/
jni
Libsapp/src/main/cpp/include目录下,拷贝完后的目录结构如下所示23.配置build.gradle
阿闯学长
·
2023-10-16 07:33
java 提示音
java调用
本机电脑提示音publicstaticvoidmain(String[]args){//调用电脑提示音java.awt.Toolkit.getDefaultToolkit().beep();
我説
·
2023-10-16 06:14
杂七杂八
四.在Android系统中编写
JNI
方法在应用程序框架层提供Java接口访问硬件。
龙遁流
·
2023-10-16 02:37
android查看cpu信息,Android使用adb命令查看CPU信息
Android中使用
JNI
编程的时候会需要编译出不同的SO文件,以供适配不同的机型。例如:由此需要查看不同机型的CPU信息。
weixin_39827306
·
2023-10-16 00:00
android查看cpu信息
Unsafe源码阅读
准备Reflection源码阅读
JNI
机制功能描述Unsafe类提供了一些底层的,相对不安全的操作,可直接操作内存.基本类图UnSafe类的类图成员变量命名modifiers类型说明theUnsafeprivatestaticfinalunsafeUnsafe
圆滚滚_8e70
·
2023-10-15 10:57
Cannot determine
JNI
library name for ARCH=‘x86‘ OS=‘windows 10‘ name=‘rocksdb‘
nacos启动失败Cannotdetermine
JNI
librarynameforARCH='x86'OS='windows10'name='rocksdb'原因:jdk版本>=1.8jdk位数:
solorCat
·
2023-10-15 08:21
windows
java
开发语言
【Rust笔记】Rust与Java交互-
JNI
模块编写-实践总结
近期工作中有Rust和Java互相调用需求,这篇文章主要介绍如何用Rust通过
JNI
和Java进行交互,还有记录一下开发过程中遇到的一些坑。
Rust语言中文社区
·
2023-10-15 08:37
rust
笔记
java
交互
开发语言
使用CMake引入第三方so库及头文件
添加第三方库文件将第三方库文件添加到对应的架构目录中如果有多个目录的,可能会报错:MorethanonefilewasfoundwithOSindependentpath'lib/armeabi-v7a/libmy
JNI
.so
世外大帝
·
2023-10-14 16:43
NDK学习 之 Java对象映射C++对象
方案一:
Java调用
JNI
方法new一个C++对象指针,并把指针转成long类型返回给Java
JNI
代码如下:jlo
小毛驴Jim
·
2023-10-14 13:59
如何优雅的注入Java Agent内存马
获取JVMTIEnv指针可以利用
JNI
_GetCreatedJavaVMs
java熬夜党
·
2023-10-13 21:59
Java
jvm
java
开发语言
webService超时时间的JAVA中设置
目前比较常用的WebService有两种方式:SOAP和REST,本文就以调用这两种方式的服务,介绍编程中常用的超时设置,包括
JAVA调用
远程SOAP服务,以及利用HttpClient(JAVA)调用REST
samyang1
·
2023-10-13 19:07
webService
webservice
[高通SDM450][Android9.0]CTA认证--去掉GPS功能
解决方法diff--gita/frameworks/base/services/core/
jni
/com_android_server_loca
Mr. 码农
·
2023-10-13 11:33
CTA认证-A9
Android9.0
framework
Android9.0
CTA
入网认证
去掉GPS功能
cocos2d-x Android原生平台与Lua交互
它封装了用于Java和Lua的相互调用,其调用通过C++为中介,简要的流程:Lua调用Java:Lua->C++->Java
Java调用
Lua:Java->C++->Lua以此方式来实现数据的交互,接下来我们分别说下这两块东西
鹤九日
·
2023-10-13 05:06
cocos2d-x
cocos2d
lua
Android NDK开发:打包so库及jar包供他人使用
一、目标及方式这篇文章会讲打包so库,这种方式是基于
jni
层的,需要我们同时提供接口的jar包来配合使用,适用于对
万杰高科
·
2023-10-13 01:27
android中
jni
的调用过程,Android 调用
jni
的过程简述
第1步:在Java中先声明一个native方法第2步:编译Java源文件javac得到.class文件第3步:通过javah-
jni
命令导出
JNI
的.h头文件第4步:使用Java需要交互的本地代码,实现在
weixin_39625337
·
2023-10-12 18:01
AndroidNDK
JNI
中调用java方法
这次在做NDK开发的时候,有需求需要在
JNI
直接调用和获取Java中的方法和变量,比如回调,系统信息参数等…在
JNI
中调用Java方法,就需要使用FindClass和GetMethodID这两个类使用FindClass
Andyxdz
·
2023-10-12 18:01
移动开发
Android
java
开发语言
jvm
Android
jni
的调用过程
1、
JNI
简介
JNI
全称为JavaNativeInterface(JAVA本地调用)。
月亮弯弯2013
·
2023-10-12 18:31
NDK
android的
jni
的调用,Android 通过
Jni
调用Native
Native是java本地方法的声明关键字,当在方法中调用一些不是由java语言写的代码或要直接操作计算机硬件或要提交某些代码的运行效率时要声明native方法.
Jni
是javanativeinterface
青霰燕子
·
2023-10-12 18:31
android的jni的调用
android中
jni
的调用过程,android
JNI
学习②
JNI
调用过程
1.Android
JNI
调用过程1.1由Android系统加载的
JNI
Android系统在启动启动过程中,先启动Kernel创建init进程,紧接着由init进程fork第一个横穿Java和C/C++的进程
Le丶Xyl
·
2023-10-12 18:31
调用 C++ 流程
1.创建
JNI
.java文件,实现方法publicclass
JNI
{static{System.loadLibrary("demo_03");}//传递int类型的数据publicnativeintadd
Hanyang Li
·
2023-10-12 18:01
Android
JNI
Android
C++
Android
JNI
代码语法解释
文章目录
JNI
中的
JNI
EXPORT、
JNI
IMPORT和
JNI
CALLJVM如何查找native方法①按照
JNI
规范的命名规则②调用
JNI
提供的RegsterNatives函数,将本地函数注册到JVM
kqli
·
2023-10-12 18:00
android
android
JNI
开发流程
JNI
(JavaNativeInterface)
Java调用
C/C++,C/C++调用Java的一套APIEclipse+vs编写
Jni
流程:1.编写native方法2.javah命令,生成.h头文件3
Android百晓生
·
2023-10-12 18:29
JNI
JNI
JNI入门
JNI开发流程
Eclipse开发JNI
dll
Android
JNI
开发流程
很多人想学习
JNI
和NDK,但又不敢学习,觉得这一块内容太难,其实难的不是
JNI
和NDK,而是C/C++语言,
JNI
和NDK只是个工具,很容易学习的。
NULL____
·
2023-10-12 18:58
Android
android
jni
ndk
JNI
调用流程 与
JNI
Evn逻辑概述
一、
JNI
调用流程如图所示,Java要想调用Native,首先的一个问题是,我调用的Java方法将要调用的是哪个c++方法?
洛克Lee
·
2023-10-12 18:28
Android虚拟机(JVM)
jvm
jni
JNIEnv
Android调用
jni
全过程
个人记录下调用
jni
全过程,省的自己忘记了。哎。有些需要准备的地方,ndk环境,ndk源码一份,cygwin要装好,配好profile。java要配好环境变量。
sengeiou
·
2023-10-12 18:56
Android开发
Android调用jni全过程
Android
JNI
的调用
一、
Java调用
C++方法一:手动生成so1、新建
jni
.java,书写静态方法loadso以及native方法publicclassMy
Jni
{static{System.loadLibrary("
Jni
Test
Herb的修炼之旅
·
2023-10-12 18:56
Android总结
android
java
开发语言
简述
JNI
开发
参考:《
JNI
_NDK开发指南》(书籍)对
JNI
开发中的一些流程/细节进行总结与记录。
东邪丶
·
2023-10-12 18:55
游戏开发
游戏程序
java
android
studio
Android
JNI
调用过程详解
Android
JNI
调用过程详解在Android开发中,
JNI
(JavaNativeInterface)是一种机制,可以在Java代码和本地代码之间进行相互调用。
Book_Sea
·
2023-10-12 18:25
C/C++
android
python
开发语言
C/C++
Android
JNI
调用流程
文章目录前言一、
JNI
是什么二、
JNI
的优劣三、
JNI
的开发流程
Java调用
C++函数1、创建声明native方法的Java工程,加载native函数的动态库,生成.h文件2、创建实现C函数的C工程,将本地代码编译成动态库
kqli
·
2023-10-12 18:55
android
android
RN(React Native)的应用程序在雷电模拟器可以运行,安卓真机运行失败问题解决记录
Unabletoloadscript.Makesureyou'reeitherrunningMetro(run'npxreact-nativestart')orthatyourbundle'index.android.bundle'ispackagedcorrectlyforrelease.
jni
LoadSc
iot-lorawan
·
2023-10-12 14:37
react
native
android
react.js
JNI
便捷开发框架JNA框架之引用传递ByReference(三)
本编继续就这个话题,引入另一个类ByReference来实现参数的地址传递(指针传递)二、案例代码还是上一篇的案例:
JNI
便捷开发框架JNA框架之指针参数Pointer(二)三、ByReference类
cy谭
·
2023-10-12 13:42
JNI专题
ByReference
java
c++
c语言
JNI
便捷开发框架JNA框架之结构参数体传递(四)
一、背景上一篇介绍了JNA框架开发的指针参数传递另一种方法ByReference。有了ByReference基本数据类型参数的传值,传地址的难题已经基本解决。但是在实际生产过程中,还有一种数据类型也经常用到,在java中,我们叫对象,在C中对应的就是结构体。事实上,在面向对象开发的过程中,很多时候不会单一的使用基本数据类型传参,经常都是用对象定义的变量当作参数传递。即使在面向过程的C语言中,面对复
cy谭
·
2023-10-12 13:42
JNI专题
JNA
结构体参数
JNI
JAVA
C/C++
JNI
便捷开发框架JNA框架之入门(一)
一、JNA介绍JNA(JavaNativeAccess)框架是一个开源的Java框架,是SUN公司主导开发的,建立在经典的
JNI
的基础之上的一个框架。
cy谭
·
2023-10-12 13:12
JNI专题
java
后端
JNA
JNI
JNI
便捷开发框架JNA框架之指针参数Pointer(二)
一、背景上一篇介绍了JNA框架开发的入门,项目是基于JNA框架开发,本文的焦点是参数的地址传递。在java中都是值传递,但是因为使用JNA框架,目标函数是C/C++是有地址变量的,很多时候都需要将变量的结果带回,因此,地址传递在JNA项目中几乎是必须的。二、案例代码C/C++/***返回a+b的值*同时c和msg通过参数返回*/intadd(inta,intb,int*c,char**msg){*
cy谭
·
2023-10-12 13:42
JNI专题
Pointer
java
c语言
c++
Java代码与
Jni
层之间传递数组(byte[])
在Java代码与
Jni
层之间传递数组(byte[]),一个典型的应用是Java层把需要发送给客户端的数据流传递到
Jni
层,由
Jni
层的Socket代码发送出去,当然,
Jni
层也需要把从Socket接收到的数据流返回给
xiao慕r
·
2023-10-12 13:11
java
c++
jni
java 函数指针_java native interface
JNI
调用Java方法
在上一篇文章中介绍了
JNI
。以及
java调用
JNI
。这篇讲一下
JNI
调用java方法。
我是XiaoYang呀
·
2023-10-12 13:37
jni
java
函数指针
android ndk 返回字符串,android ndk返回String(字符串)
首先介绍NDK方法直接返回字符串1、env->NewStringUTF(char*str)2、先把char*或者char[]数组转化为字符串变量,代码如下:jstringpcharToJstring(
JNI
Env
天才娜娜ln
·
2023-10-12 13:07
android
ndk
返回字符串
java
jni
手册_Java中
JNI
的使用详解第二篇:
JNI
Env类型和jobject类型的解释
上一篇说的是一个简单的应用,说明
JNI
是怎么工作的,这一篇主要来说一下,那个本地方法sayHello的参数的说明,以及其中方法的使用首先来看一下C++中的sayHello方法的实现:
JNI
EXPORTvoid
JNI
CALLJava_com_
jni
_demo_
JNI
Demo_sayHello
发条粽子
·
2023-10-12 13:07
java
jni
手册
Jna及如何调试
Jna及如何调试最近项目使用到了
java调用
c库的技术,除了传统的
Jni
,查资料发现Jna技术更为简便,搭建起来更为方便。
nanshenjiang
·
2023-10-12 13:34
java
java
jna
调试
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他