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
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
车载
Android和JavaScript交互
具体实现Android中
Java调用
JavaScript总共用到4个文件:首先添加前2个最基础的交互工具,其中JS代码定义上述的Sayhello界面按键,交互代码
幸运的千石X
·
2024-01-03 10:22
android
javascript
交互
0x05
JNI
中如何catch exception 并把从Java传入
JNI
的错误抛出
if(env->ExceptionCheck()){stringerrMsg="E
JNI
-"+fun+"callbackexception!"
lc_fan
·
2024-01-03 07:07
Java调用
第三方短信接口实现
页面js验证手机号格式和处理不能频繁点击按钮controllerservice断言类发送验证码方法异常根据第三方接口的异常来简单写几个util把验证码,手机号,发送短信的那个时间放到session,因为你可以从这里控制它的频繁操作,如果说有人问页面不是已经控制了按钮时间了吗很简单如果一刷新页面你就知道了,不仅仅因为这个而放到session,假设13800000000发送验证码abcd到手机这时如果
有心丶人
·
2024-01-02 21:13
android ndk播放本地gif图片
一、思路:Java层:用ImageView加载一张bitmap,并定时调用
jni
方法来刷新bitmap的内容;
Jni
层:接收到从java层传递的bitmap,找到指定帧的数据,把像素点copy到bitmap
小明叔叔_乐
·
2024-01-02 21:59
java调用
网易邮箱需要注意的点
1、需要开启客户端授权码授权码开启参考文章:《邮箱不可用550Userhasnopermission》https://blog.csdn.net/jinwufeiyang/article/details/76400708?locationNum=7&fps=1如果没有授权码,后台会报错:javax.mail.AuthenticationFailedException:550Userhasnoper
风雪山神喵
·
2024-01-02 20:18
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
数据同步工具—DataX—Web部署使用
DataX—Web部署使用Datax的使用过程中,我们会发现,不管是利用
java调用
以及python命令启动的方式,我们都无法进行任务的管理,并且每次执行任务前,我们都需要编辑Json配置文件,这是比较繁琐的
javastart
·
2023-12-31 21:50
大数据
mongodb
数据库
JNI
常见用法
一、Java代码和
JNI
代码通信Java代码通过
JNI
接口调用C/C++方法1、首先我们需要在Java代码中声明Natvie方法原型publicnativevoidhello
JNI
(Stringmsg)
feifei_fly
·
2023-12-31 09:17
Java调用
千帆大模型ERNIE-Bot-4实现联网问答
百度云:https://login.bce.baidu.com对话测试:示例代码: importokhttp3.*;importorg.json.JSONObject;importjava.io.*;classSample{publicstaticfinalStringAPI_KEY="57fOrp****XCXD27";publicstaticfinalStringSECRET_KEY="KhN
weixin_43652507
·
2023-12-30 20:49
百度云
java
JAVA调用
shell
StringBuilderresult=newStringBuilder();InputStreamin=proc.getInputStream();BufferedReaderbuf=newBufferedReader(newInputStreamReader(in,"gbk"));Stringline=null;while((line=buf.readLine())!=null){result
changhui_liang
·
2023-12-30 14:35
shell
java
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
Java调用
第三方接口的方法
(1)实体类publicclassUser{privateStringuid;privateStringuname;privateStringupassword;privateStringusex;}//自己实现Get/Set方法,toString方法(2)第三方api接口@RestController@RequestMapping("users")publicclassUserControlle
yqd666
·
2023-12-28 09:52
java
开发语言
前端
java动态绑定在属性和方法上的不同
Java调用
对象方法时,一般采用运行时绑定机制。1.Java的方法调用过程编译器查看对象的声明类型和方法名(对象变量的声明类型)。通过声明类型找到方法列表。编译器查看调用方法时提供的参数类型。
csdn_lead
·
2023-12-28 07:57
java
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
java调用
GDAL实现栅格数据的重采样的一种方法
目录1.关于重采样1.1概念1.2用途1.3常见算法2.关于GDAL2.1GDAL中的重采样算法3.实现重采样3.1思路3.2完整代码3.3使用QGIS验证效果1.关于重采样1.1概念重采样是以原始图像的像元值或者导出的值填充到新的图像的每个像元的的过程。1.2用途在地理信息栅格数据的处理中有着比较重要的用途,如地图制图中不同比例尺下需要有不同的分辨率显示;在卫星遥感影像的数据的处理中,重采样也是
我一时想不起
·
2023-12-27 13:43
GDAL使用心得
地理信息系统
图像处理
arcgis
gis
安卓
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
开发语言
Java调用
百度翻译API和调用有道翻译API进行翻译
目录界面编写调用百度API调用有道API源代码界面编写我们首先需要设计出这个翻译程序的GUI界面,我们写一个类继承自JFrame类,用来展示程序的主窗口,设置好窗口的名称和大小,设置在关闭窗口时终止程序,为了界面的美观,我们将布局设置为流式布局,居中对齐。接下来准备使用四个panel作为容器让整个界面分为四行。首先第一行显示中文原文的label和输入框,以及一个翻译按钮。第二行显示百度翻译labe
Ye-Maolin
·
2023-12-25 06:37
Java程序设计
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
高通平台Android 11 WiFi开启流程梳理
Android11代码架构发生了重大变化,Wifi到AndoidO之后不再使用
jni
,所以Android11也一样不再使用
jni
来实现Java代码与本地的C/C++代码交互,而是使用HIDL.目前Android11
专业开发者
·
2023-12-22 22:37
WIFI
android
java
apache
Android Q WIFI开启流程
开启流程一、点击wifi开关默认有2种方式打开wifi1)从设置打开\packages\apps\Settings\src\com\android\settings\wifi\WifiEnabler.
java
a416696705
·
2023-12-22 22:06
android
wifi
JNI
的使用
一、Java代码和
JNI
代码通信Java代码通过
JNI
接口调用C/C++方法1、首先我们需要在Java代码中声明Natvie方法原型publicnativevoidhello
JNI
(Stringmsg)
Zal哥哥
·
2023-12-22 10:45
JNI
学习(二)
静态注册接着上篇博客学习
JNI
函数
JNI
EXPORTvoid
JNI
CALLJava_com_example_
jni
demo_TextDemo_setText(
JNI
Env*env,jobjectthis
春晓
·
2023-12-22 04:54
学习
开发语言
Android
Java
JNI
JNI
逆向
IDA:
JNI
类型转换1.IDA高版本(IDA高版本内置了定义的
JNI
结构体;如果没有的话,在Views->Opensubviews->TypeLibraries中添加AndroidARM的lib即可)
嗯哼?!。
·
2023-12-22 04:23
Android
java
解决javah生成.h头文件找不到找不到android.support.v7.app.AppCompatActivity的问题
问题描写叙述:在使用AndroidStudio进行
JNI
开发时,须要使用javah生成C或C++的头文件,可是可能会遇到:错误:无法訪问android.support.v7.app.AppCompatActivity
weixin_30565199
·
2023-12-22 04:23
移动开发
c/c++
android .class文件,javah编译class文件找不到android.app.Activity的类文件
在android工程的根目录使用javah生成
jni
头文件时候,报找不到android.app.Activity的类文件错误。
weixin_39633891
·
2023-12-22 04:23
android
.class文件
JNI
学习(一)
什么是
JNI
?
JNI
(javaNativeInterface)java本地接口,是为方便
java调用
C或者C++等本地的代码所封装的一层接口。
春晓
·
2023-12-22 04:51
学习
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他