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
jni硬件抽象层
jni
:as 进行
JNI
/ NDK 开发:初步配置及使用
AndroidStudio进行
JNI
/NDK开发:初步配置及使用-CSDN博客版权声明:本文为博主原创文章,转载请标明出处。
明飞1987
·
2023-10-19 05:21
jni&ndk
android
Java gcroot
2、本地方法栈内
JNI
(通常说的本地方法)引用的对象3、方法区中类静态属性引用的对象比如:Java类的引用类型静态变量4、方法区中常量引用的对象比如:字符串常量池(stringTable)里的引用5、所有被同步锁
dreamkid
·
2023-10-18 19:29
JNI
查漏补缺
文章目录目录一、
JNI
是什么?
上天肖
·
2023-10-18 16:53
基础查漏补缺
java
g++ gcc 在windows 10,64位环境下编译
jni
程序运行报错或者无法编译的解决方案
我的操作系统是windows10,安装的是cygwin64位,需要实现的功能很简单,java函数中调用
jni
函数打印hello
jni
Hello
Jni
.javapublicclassHello
Jni
{nativevoidhello
lifeqiuzhi521
·
2023-10-18 16:07
JNI
g++
JNI
windows10
Android 5.x系统nfs挂载系统启动记录 nfs挂载文件记录
应该有不少开发Android系统的人有这样的感觉,修改好了hal或者
jni
后,编译,验证的时候需要把编译的文件发到机器上去,那么发送的时候使用什么方式,应该是adb吧,我也是使用该方法。
sean_dw
·
2023-10-18 12:43
android
网络
nfs
android开发
【JAVA学习笔记】学习J2EE值得研究的开源项目(转)
前三年的时光我都贡献在一件事情上,那就是研究,研究J2SE的Swing、Applet、Net、RMI、Collections、IO、
JNI
……研究了J2EE的JDBC、Sevlet、JSP、JNDI….
weixin_33736832
·
2023-10-17 21:34
集成极光推送没有登录成功
集成极光推送时,总是没有显示登录成功,不管是jcenter自动集成还是手动集成都一样,后来才发现原来是忘了在project的build.gradle加上
jni
libs。
陈楚炼
·
2023-10-17 05:42
解决Error: A
JNI
error has occurred, please check your installation and try again
起因出现这个一般是因为Java和JDK的版本不一样,也就是在cmd窗口中输入java-version和javac-version时,出现的版本号不同。网上有很多文章都说在PATH里把jdk的路径放最前面就可以解决问题,但笔者照做之后,错误依旧存在。后来了解到我PATH中存在多个Java路径,所以才出现版本不一致的情况。解决方法在cmd中输入如下对应代码:whichjava//Linux下where
ChongjinChen
·
2023-10-16 23:25
Java的坑
java
用Eclipse写java代码
项目3.输入项目名称,选择specificJRE可以选1.8版本的,finish4.在src中新建包,包名为项目名.包名5.在包中新建类如何修改eclipse字体大小看这里6.写代码,写好之后运行报错a
jni
errorhasoccurredpleasecheckyourinstallationandtryagain
sylviiiiiia
·
2023-10-16 23:47
java
java
eclipse
ide
Windows基本架构
Windows架构Windows基本架构:主要分为R0-R3四个层级,其中R0(内核态)包括内存、进程、线程、I/O等管理,核心体,设备驱动程序,
硬件抽象层
(HAL);R3(用户态)包括NTDLL.DLL
晚霞残影邀明月
·
2023-10-16 22:03
操作系统
wondows
基本架构
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
程序人生
架构
关于 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
Android HAL 简述
硬件抽象层
(HAL)在了解HAL之前,可以先了解一下LinuxKernel,以及Android系统架构。
硬件抽象层
(HAL)提供标准接口,向更高级别的JavaAPI框架显示设备硬件功能。
WangDDY
·
2023-10-16 08:35
音视频高手课02-FFmpeg引入AndroidStudio
1)2.将编译FFmpeg生成的头文件和动态库分别拷贝到app/src/main/
jni
Libsapp/src/main/cpp/include目录下,拷贝完后的目录结构如下所示23.配置build.gradle
阿闯学长
·
2023-10-16 07:33
杂七杂八
三.在Android
硬件抽象层
增加接口模块访问硬件驱动程序。四.在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
Android 12.0 hal层添加自定义hal模块功能实现
接下来就来实现一个案例来供参考接下来就来具体实现这个功能2.hal层添加自定义hal模块功能实现的核心类hardware\interfaces\3.hal层添加自定义hal模块功能实现的核心功能分析和实现Android系统的
硬件抽象层
安卓兼职framework应用工程师
·
2023-10-14 01:39
android
12.0
Rom定制化高级进阶
android
hal
hal模块
自定义hal模块
自定义hal功能
如何优雅的注入Java Agent内存马
获取JVMTIEnv指针可以利用
JNI
_GetCreatedJavaVMs
java熬夜党
·
2023-10-13 21:59
Java
jvm
java
开发语言
[高通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功能
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++
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
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
其他