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
Android
JNI
的'error: undefined reference to 'opus_decode'异常
异常:error:undefinedreferenceto'opus_decode'原因:是CMakeLists.txt的加载顺序问题
哒雄
·
2024-01-08 23:01
CanFestival结合Android来完成canopen通信
1.准备开发环境安装AndroidStudio和NDK后,需要在AndroidStudio中创建一个新的NDK项目,并且在项目目录下创建一个
jni
目录来放置NDK代码。
壮哥_icon
·
2024-01-08 20:21
Android
android
can
android
studio
JVM内存模型
判断对象的存活:引用计数算法可达性分析在Java中可作为Gcroots的对象包括:1.方法区:类静态属性引用的对象2.方法区:常量引用的对象3.虚拟机栈中对象4.本地方法栈
jni
中引用的对象GC是统计学测算出超过
zianL
·
2024-01-08 11:04
android 9.0 10.0 framework系统api添加
jni
方法
1.概述在10.0的系统产品开发中,对于在系统中使用
jni
也是很常见的,但在开发自己需要的功能时,还是需要增加
jni
来实现必要的功能2.framework系统api添加
jni
方法的核心类frameworks
安卓兼职framework应用工程师
·
2024-01-08 11:10
9.0框架层添加jni
10.0框架层添加jni
11.0框架层添加jni
android
framework
记一次堆内外内存问题的排查和优化
具体实现采用官方推荐的zstd-
jni
库。zstd-
jni
会调用zstd的c++库。
阿里巴巴淘系技术团队官网博客
·
2024-01-08 03:49
java
jvm
开发语言
【攻防世界】mobile easy
jni
writeup
首先观察MainActivity的代码:publicclassMainActivityextendsc{static{System.loadLibrary("native");}privatebooleana(Strings){try{returnthis.ncheck(newa().a(s.getBytes()));}catch(Exceptionexception0){returnfalse;
Melody0x0
·
2024-01-07 20:25
android
【攻防世界】 Android 2.0 Writeup
它的主要算法放在so,将它拖进IDA,可以得到如下代码:bool__fastcallJava_com_example_test_ctf03_
JNI
_getResult(inta1,inta2,inta3
Melody0x0
·
2024-01-07 20:54
CTF
Mobile
逆向工程
android
安全
记录第一次使用
JNI
的过程
在工作过程中,需要使用java程序调用C/C++代码,此时,我们需要使用到
JNI
技术,以下为我初次使用
JNI
的案例过程。
卡布奇诺_flygrk
·
2024-01-06 23:06
jni
--‘
jni
_internal.cc:616]
JNI
FatalError called,RegisterNatives failed,导致system_server crash
这里主要是java.lang.System.loadLibrary里加载
jni
so库出错,具体的那个service就不贴出来了。
光电子
·
2024-01-06 19:57
android
jni编程
android
jni
hook
用途用于hook
JNI
相关函数用法可以参考
jni
hook目录下的Main.cpp文件创建回调类需要继承
JNI
Interface如下:并在回调类中实现要hook的方法/***创建一个类继承
JNI
Interface
处于蒙比阶段的小白
·
2024-01-06 03:09
Hotspot 本地方法绑定与执行 源码解析
InterpreterGenerator::generate_native_entry二、Methodnative_function1、定义2、set_native_function和clear_native_function3、
jni
_RegisterNatives
孙大圣666
·
2024-01-05 19:37
Hotspot和Linux内核
JNI
相关知识点
1、AndroidNDK开发:
JNI
基础篇2、AndroidStudioNDK环境配置及
JNI
使用方法3、androidstudio下
JNI
生成so文件4、Android
JNI
的Android.mk文件语法详解
木山人
·
2024-01-05 18:22
NDK开发之Native 层的子线程创建
void*trRun(void*);pthread_create(&thread,NULL,trRun,NULL);因为在Native层产生的子线程是没有注册到VM虚拟机的,所以虚拟机没有为它生成一个
JNI
ENV
呵呵_9e25
·
2024-01-05 14:40
IOSOpenDev建立logos tweak项目突然出错
warning:directorynotfoundforoption‘-L/Users/pengruding/Library/Developer/Xcode/DerivedData/hiOicq-eeaff
jni
lmjvpjbpsptjachlnqbi
子键_北京不眠夜
·
2024-01-05 11:53
Android开发,
jni
,ndk开发,调用fmod音频库,音效引擎库
文章目录Android开发,
jni
,ndk开发,调用fmod音频库,音效引擎库1.fmod介绍2.cmake3.C++代码实践Android开发,
jni
,ndk开发,调用fmod音频库,音效引擎库1.fmod
职业UI仔
·
2024-01-05 08:50
Android进阶训练营
android
音视频
python
JNI
中的C语言实现字节间转换
char转成十六进制字符串:jstring charToJString(
JNI
Env *env, char* inputChars) {// const char* inputChars = env
Joan_Vivian
·
2024-01-04 11:44
c语言
JNI
的C语言实现字节间的转换
JNI
中的C语言实现字节间转换_
jni
纯cchar*-CSDN博客ASCII转16进制数java代码_java16进制ascii转数字-CSDN博客十六进制字符串转换成十进制数_16进制字符串转10进制
xiaowang_lj
·
2024-01-04 11:42
c语言
java
开发语言
audio框架学习-Audio_Track分析
的解析2.1AudioTrackAPI两种数据传输模式2.2AudioTrackAPI音频流类型2.3getMinBufferSize函数分析2.4AudioTrack对象创建2.5AudioTrack在
JNI
永不秃头的程序员
·
2024-01-04 01:03
音视频
android
音视频
java
2023 年终总结
从2023年2.1实习以来,主要涉及Android应用层和python-qt,略了解了
jni
,阅读了Android开发艺术探索的一些模块,对生命周期、四大组件的体会加深了,也对Android系统权限,各类广播和服务有了一些理解
cqust_qilin02811
·
2024-01-03 23:51
碎碎念
碎碎念
安卓在SOA中的运用
目前基于车载SOA系统的研发,应用层和底层以太网之间的交互主要是基于
JNI
来实现的,
JNI
是将cpp的动态库内置到app或者系统目录下,供app进行使用,参考下图所示:应用层:java/kotlin代码
ChampionDragon
·
2024-01-03 11:47
soa
车载
0x05
JNI
中如何catch exception 并把从Java传入
JNI
的错误抛出
if(env->ExceptionCheck()){stringerrMsg="E
JNI
-"+fun+"callbackexception!"
lc_fan
·
2024-01-03 07:07
android ndk播放本地gif图片
一、思路:Java层:用ImageView加载一张bitmap,并定时调用
jni
方法来刷新bitmap的内容;
Jni
层:接收到从java层传递的bitmap,找到指定帧的数据,把像素点copy到bitmap
小明叔叔_乐
·
2024-01-02 21:59
DevOps系列之
JNI
实现Java调用C的实现案例
JNI
(JavaNativeInterface)允许Java代码与其他语言编写的代码进行交互。以下是一个简单的
JNI
示例,演示如何使用
JNI
在Java中调用C/C++函数。
Coder_Boy_
·
2024-01-02 13:04
java
开发语言
C语言获取设备开机时间
#include#include#include#include#include#include#includeintgetBootTimeAlarm();extern"C"
JNI
EXPORTjstring
JNI
CALLJava_com_android_cpptest_MainActivity_stringFrom
JNI
Sgq丶
·
2024-01-01 03:43
c++
c语言
开发语言
jni
JNI
常见用法
一、Java代码和
JNI
代码通信Java代码通过
JNI
接口调用C/C++方法1、首先我们需要在Java代码中声明Natvie方法原型publicnativevoidhello
JNI
(Stringmsg)
feifei_fly
·
2023-12-31 09:17
linux运行可执行文件,通过c语言调用java的main方法
类的程序可以运行,能在linux下运行的程序,也可以在Android上面运行”一.编写C语言部分代码1.定义java.h头文件#include#ifndef_JAVA_H_#define_JAVA_H_int
JNI
CALLJavaMain
梦想全栈程序猿
·
2023-12-30 13:15
重学Android
c语言
java
开发语言
JVM基础学习
NativeInterface本地接口Classloader:根据给定的全限定类名来装载class文件到运行时数据区的方法区执行引擎执行classses中的指令本地接口,用来和其他语言交互,Android的
JNI
Erwooow
·
2023-12-30 10:09
学习记录
jvm
java
linux
android studio 将含有
jni
c++ 的library项目封装成jar并调用
请参考博客:androidstudio4.1.1将library项目封装成aar并调用_androidstudio4.1aarrelease-CSDN博客一.简单叙述androidstudio中可以创建Module的两种属性,可以在build.gradle中查看:1.application属性:可以独立运行的app项目; applyplugin:‘com.android.application’2
Chhjnavy
·
2023-12-30 07:01
android
android
studio
android
jar包
library
项目
大白话告诉你
jni
注入漏洞
前言前两天又看到fastjson暴雷说有漏洞,加上之前的log4j好像也是有
jni
漏洞,所以空闲时候去研究了下这个玩意,发现网上说的不是很清除,对我这样的小白来说有点难懂,所以写篇文章记录下本篇文章不作为专业解读
帆影匆匆
·
2023-12-30 05:38
Java安全
rpc
Android集成OpenSSL实现加解密-
JNI
实现
定义
JNI
方法companionobject{init{System.loadLibrary("
jni
test")}}externalfunencryptAES(data:ByteArray):ByteArray
菠萝加点糖
·
2023-12-29 13:27
android
算法
OpenSSL
JNI
【干货】火爆全网的《超全NDK精品教程》
JNI
异常处理
Exception为了确保Java、C/C++代码可以正常执行下去,需要:在
JNI
层手动清空异常信息(ExceptionClear),保证代码可以运行。补救措施保证C/C++代码继续运行。
鹏城十八少
·
2023-12-29 08:28
Android开发,
JNI
,NDK,C++层操作java的对象实践
Android开发,
JNI
,NDK,C++层操作java的对象实践1.数组在
jni
中调用数组extern"C"
JNI
EXPORTvoid
JNI
CALLJava_com_example_myapplication_MainActivity_testArr
qfh-coder
·
2023-12-29 07:54
Android进阶训练营
android
c++
java
Android开发,
JNI
,NDK,C++和java代码互相调用方法
文章目录Android开发,
JNI
,NDK,C++和java代码互相调用方法1.java,
jni
,c数据类型2.
jni
日志输出3.函数调用Android开发,
JNI
,NDK,C++和java代码互相调用方法
qfh-coder
·
2023-12-29 07:23
Android进阶训练营
android
c++
java
Android,
JNI
开发和NDK之间的联系
Android,
JNI
开发和NDK。
qfh-coder
·
2023-12-29 07:23
Android进阶训练营
android
c++
c语言
java
liunx系统突然不能启动jar
mssda-platform-backend-0.0.1-SNAPSHOT.jar-Dspring.config.location=/date/gd_ly/jar/application-dev.yml报错信息Error:A
JNI
errorhasoccurred
liuxianwen1990
·
2023-12-29 01:55
java代码优化
linux
jar
java
Android稳定性系列9 global reference限制策略
每一个进程都必须有一个JavaVM,且只有一个,是Java虚拟机在
JNI
层的代表,
JNI
全局只有一个;每一个线程都有一个
JNI
Env,
JNI
Env一个线程相关的结构体,代表Java在本线程的运行环境。
Big Skipper
·
2023-12-28 23:09
Android
framework
jni
编程碰到的小问题
JNI
error:java.lang.UnsatisfiedLinkError:Noimplementationfound这个问题困扰了两天,出现这个问题的时候已经不是找不到库的问题了,dlopen肯定是过了
技术笔记
·
2023-12-28 04:49
深入浅出Java虚拟机
虚拟机栈(JavaStack)三、本地方法栈(NativeMethodStack)四、堆内存(DirectMemory)五、方法区(MethodArea)执行引擎区域一、Java执行引擎二、本地方法接口
JNI
冂阿吉
·
2023-12-27 19:39
jvm
安卓
JNI
动态注册分析
打开某ctf的apk运行结果如下使用jadx打开apk后,查看关键代码如下:packageorg.isclab.iscc;importandroid.app.Activity;importandroid.os.Bundle;importandroid.util.Log;importandroid.view.Menu;importandroid.view.MenuItem;importandroid
kerve
·
2023-12-27 12:42
CTF
安卓逆向
安卓动态注册逆向分析
安卓逆向
动态注册实战分析
安卓
JNI
静态注册和动态注册的区别
Android:
JNI
动态注册和静态注册的详解一、
JNI
是什么?
JNI
是JavaNativeInterface的缩写,中文名为JAVA本地调用。它允许Java代码和其他语言写的代码进行交互。
kerve
·
2023-12-27 12:12
安卓逆向
安卓静态注册和动态注册区别
安卓逆向
真实案例扫描APP开发——基于实例分割实现拍照文档实时边缘检测(C++/
JNI
实现)
前言这是一个安卓NDK的项目,想要实现的效果就是拍照扫描,这里只涉及到的只有边缘检测,之后会写文档滤镜、证件识别与证件1比1打印,OCR、版面分析之后的文档还原。我的开发环境是AndroidStudio北极狐,真机是华为mate30pro,系统是HarmonyOS4.0.0,NDK是21.1.6352462这个版本,可实现CPU与GPU、NPU推理,推理速度与精度可以按真机去匹配,测试的效果不输于
知来者逆
·
2023-12-27 08:21
安卓
鸿蒙
Android
深度学习
拍照扫描
扫描王
边缘检测
边缘计算
Android
JNI
_环境配置
安装与配置1.下载NDK如果你需要CMakeList.txt中使用一些高级的语法,则需要安装高版本的CMake2.在Sutdio中配置下载的ndk3.在main目录下创建
jni
目录,并在该目录下创建C文件文件名称可自定义
不语风来去
·
2023-12-27 07:59
Android
android
Android之Bluetooth配对
前言我们关注蓝牙建立连接的过程1.通信的建立一定是异步的过程,自然涉及回调2.如果有回调,一定有一处代码进行分发处理apk--
jni
--halapk的监听一定来自
jni
,我们关注
jni
的注册解读
Jni
Callbacks
锄禾豆
·
2023-12-27 01:42
NDK 系列(5):
JNI
从入门到实践,爆肝万字详解!
请点赞关注,你的支持对我意义重大Hi,我是小彭。本文已收录到GitHub·Android-NoteBook中。这里有Android进阶成长知识体系,有志同道合的朋友,带你建立核心竞争力。前言在Android生态中主要有C/C++、Java、Kotlin三种语言,它们的关系不是替换而是互补。其中,C/C++的语境是算法和高性能,Java的语境是平台无关和内存管理,而Kotlin则融合了多种语言中的优
彭旭锐
·
2023-12-26 20:56
【干货】火爆全网的《超全NDK精品教程》
JNI
之动态加载so库(重点)
Android中加载so:(1)调用load()方法,传递so文件的绝对路径;(2)调用loadLibrary()方法,传递so文件的名称,而且so文件必须放在apk的lib目录下,而且so的名称必须去掉前面的lib和后边的“.so”。只能加载两个目录下的so文件:(1)/system/lib(2)应用程序安装包的路径:/data/data/packgename/…对于两种加载so文件的方法,在A
鹏城十八少
·
2023-12-26 19:14
jni
trace-engine 编译记
到
jni
trace-engine下载代码安装nodejscdD:\project\pc\
jni
trace-engine-master编译报错PSD:\project\pc\
jni
trace-engine-master
yangzex
·
2023-12-26 17:23
android
java
jni
调用两种方法之动态方式
Jni
Dynamic.javapublicclass
Jni
Dynamic{public
Jni
Dynamic(){System.load("/home/yym/
jni
Dynamic/lib
jni
Dynamic.so
蚰蜒螟
·
2023-12-26 16:11
java
开发语言
Android
JNI
入门到基础
一、
JNI
项目创建AS创建项目时选择NativeC++会创建一个基本的
JNI
项目MainActivity中写java层的native方法具体实现在cpp文件中native-lib.cpp#include
子夜听雨
·
2023-12-25 05:47
Android
android
开发语言
JNA
JNA(JavaNativeAccess)是建立在
JNI
(JavaNativeInterface,Java本地调用)技术之上的Java开源框架,JNA提供了一组Java工具类用于在运行期间动态访问系统本地库
JunChow520
·
2023-12-23 06:07
Android Studio问题解决:java.lang.NoSuchMethodException
文章目录一、遇到问题二、分析与思考三、解决问题一、遇到问题java.lang.NoSuchMethodException:com.zkteco.android.biometric.b.a.a
jni
方法调用不到二
小康师兄
·
2023-12-23 06:44
Android
android
studio
java
android
NoSuchMethod
minifyEnabled
上一页
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
其他