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 NDK开发(五):
JNI
基础
1
JNI
简介概念:
JNI
(JavaNativeInterface)java本地化接口,狭义上是SUN定义的一套标准接口,广义上是标准接口、结构体、符号常量等的集合。
小鱼0416
·
2024-01-24 17:04
android
ndk
android
java
Android
jni
头文件详解
jni
头文件的源码虽然有1144行,但是归纳起来可以分为一下几类:
jni
层的数据类型的定义;
JNI
NativeMethod结构体的定义;
JNI
NativeInterface结构体的定义;
JNI
InvokeInterface
余生爱静
·
2024-01-24 17:04
jni
java
jvm
JNI
Android
jni
常用接口示例
本文主要是介绍
jni
常用函数的实例一、数组传递1、Java传递数组到
Jni
层
Jni
层接收到Java层传递过来的byte[]数组1.1、GetByteArrayRegion进行值拷贝,将Java端数组的数据拷贝到本地的数组中
沉沦者
·
2024-01-24 17:33
android编程知识
jni
android
java
jvm
c++
Android中
JNI
编程基础
JNI
编程基础代码地址:https://github.com/itlgc/Android
Jni
Simple
JNI
数据类型
JNI
EXPORT和
JNI
CALL,定义在
jni
_md.h头文件中。
格城先生
·
2024-01-24 17:03
NDK
Android
NDK
JNI
Native
cmake
Android开发中
JNI
的全面分析
文章目录前言一、
JNI
在Android系统中所处的位置二、
JNI
框架层实例分析1.Log系统Java层分析2.Log系统的
JNI
层3.Log系统的
JNI
方法注册三、在java中调用
JNI
实现方法1.java
h397318057
·
2024-01-24 17:32
android
java
开发语言
jvm
JNI
中获取当前时间戳
在
JNI
中获取当前时间戳,使用java.util.Date类的getTime()方法。
凯皇
·
2024-01-24 17:02
jni获取时间戳
Android系统的
JNI
原理分析(5)-
JNI
函数解析
声明前阶段在项目中使用了Android的
JNI
技术,在此文中做些技术知识总结。此篇参考一些博客和书籍,不方便逐一列出,仅供学习、知识分享,代码基于Android7.1.1。
小馬佩德罗
·
2024-01-24 17:01
#
android
JNI
Android
JNI
中设置全局的jbyteArray
在
JNI
的代码文件中声明一个全局变量,用来存储jbyteArray对象。你可以在
JNI
的头文件中定义该变量。
凯皇
·
2024-01-24 17:30
android
jni
全局变量
JNI
入门指南一
AndroidStudio配置方法1、CMakeLists文件编写cmake_minimum_required(VERSION3.4.1)add_library(native-lib//类似与别名SHARED//大写src/main/cpp/native-lib.cpp//cpp文件地址)2、gradle文件编写android{defaultConfig{...ndk{abiFilters"arm
Fighting_Sir
·
2024-01-24 13:40
Hotspot源码解析-第21章-引用处理器和
JNI
句柄初始化
第21章-引用处理器和
JNI
句柄初始化21.1引用处理器初始化这一节主要是对软引用处理器使用前的各重要属性初始化,为GC时对引用处理前的使用做准备,使用细节会在GC专题中讲。
多栖码农
·
2024-01-24 12:30
Java虚拟机
java
Java调用Python协同开发的方式
Python调用方法一、使用命令行调用(较原始)1.使用ProcessBuilder类调用Python2.使用Runtime.getRuntime().exec()调用二、使用Jython(推荐)三、使用
JNI
许忆
·
2024-01-24 03:16
Java
java
python
开发语言
第十六节 关于音频的裁剪 边播边裁
边播边裁image.png先判断下是否满足裁剪条件,如果满足的话将解码获得的pcm数据返回给上层记录下来HFFmpeg.cppjbooleanHFFmpeg::canCut(
JNI
Env*pEnv,jintstartTime
最美下雨天
·
2024-01-24 02:12
android notify,android4.0 MediaPlayer的notify监听机制的全面剖析
本文主要阐述内容介绍:一.java应用层上Listener监听机制的使用方式二.java框架层中MediaPlayer类的notify机制的分析三.
jni
层中java和c++代码中notify机制如何交互四
康小数
·
2024-01-24 02:33
android
notify
android mediaplayer 分析
http://hi.baidu.com/dean_wang/blog/item/c45aec3a96b30ed5d4622515.html剖析android的MediaPlay.java的
JNI
实现;【
WendyCY_Liu
·
2024-01-24 02:02
android
frameworks
jni
service
include
struct
C
基础笔记
一、C语言开发环境搭建Linux系统作为学习C语言的开发环境环境安装:1、UbuntuLinux.7z----------虚拟机系统2、VMware:VMwareWorkstation16Pro激活密钥.txt;VMware-workstation-full-16.1.017198959.exe------虚拟机软件3、安装VMware虚拟机.pdf----安装文档1、安装虚拟机软件2、在虚拟机软
凡不凡-
·
2024-01-24 00:33
笔记
so主動調用任意函數读写文件
jni
函数hook及调用so堆栈二级指针构造native在哪个so
functionposcall(){varsoAddr=Module.findBaseAddress("libxiaojianbang.so");varfunAddr=hexdump(soAddr.add(0x16E0));varjsr2cstr=newNativeFunction(funAddr,'pointer',['pointer','pointer'])//第一个是env第二个是jstri
sugar椰子皮
·
2024-01-23 22:54
爬虫逆向
javascript
前端
开发语言
Android:
JNI
实战,理论详解、Java与
Jni
数据调用
一.概述上一篇博文讲解了如何搭建一个可以加载和链接第三方库、编译C/C++文件的
Jni
DemoApp。这篇博文在这个
Jni
DemoApp的基础上,从实战出发详细讲解
Jni
开发语法。
肖云鹤
·
2024-01-23 12:03
Android
android
数据结构
Android Studio正确添加so库的两种方式[转]
原文:http://blog.csdn.net/longmeifeng/article/details/51353407以下两种方式二选一方法一:1.在src/main中新建
jni
Libs文件夹,把.so
Amy_LuLu__
·
2024-01-23 10:57
Android :Error:A problem occurred configuring project ':app'.
在这里插入图片描述其实这种错误有很多种原因,需要对每种情况进行不同的处理才行,这里说的一种情况是
JNI
的情况,即该项目使用到C/C++库,此时需要引入NDK才行,先看下错误提示Gradle'trunk'pro
程思扬
·
2024-01-22 17:18
Android
JNI
/NDK入门教程第一章:环境的配置与Demo编译
一、背景很多开发者在开发过程中经常遇到有人问你
JNI
或者NDK的问题,而且
JNI
和NDK是非JAVA语言,需要C++来完成。
蜗牛、Z
·
2024-01-22 10:21
android
JNI
NDK
c++
01-深入理解
JNI
目录1
JNI
概述2学习
JNI
的实例:MediaPlayer2.1加载
JNI
库2.2
JNI
层MediaPlayer的分析2.3注册
JNI
函数2.3.1静态注册2.3.2动态注册1
JNI
概述
JNI
是JavaNativeInterface
Snasph
·
2024-01-22 09:55
深入理解AndroidⅠ和Ⅱ
android
finished with non-zero exit value 2
UVCCamera-Gitee.comUVCCamera编译报错原因是:我NDK不支持armeabi编译其原因为编译ndk程序出错引起的,主要是因为android版本不对,或者没有mips等编译工具链引起的,在
jni
hlzs_01
·
2024-01-22 08:05
android
android
android
studio
java
DC-5靶机做题记录
靶机下载地址:链接:https://pan.baidu.com/s/1aZRB-hqvqLlGUmAPFl
jnI
A?
Fab1an
·
2024-01-22 07:48
CTF
网络安全
web安全
http
网络
笔记
Visual Studio 2017 生成dll时无法解析的外部符号 main问题
作为一个
JNI
新手,今天在第一次生成dll文件时发现了一个奇怪的问题,就是出现了如下所示的错误:MSVCRTD.lib(exe_main.obj):errorLNK2019:无法解析的外部符号main,
XuZhenhao0609
·
2024-01-22 02:07
C++笔记
jni
c
visual
studio
2017
MySQL
基础笔记
(9)事务
一.简介所谓事务,是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或者撤销操作请求,即,这些操作要么同时成功,或者同时失败——OS中有原语不可分割的概念,虽然没有必然联系,但此处可以类比~回滚:临时修改的数据因为发生异常必须修改回去注意:默认MySQL的数据库是自动提交的,执行一条sql语句,MySQL会立即隐式的提交事务~二.操作以转账的场景为例:sel
十三的信徒
·
2024-01-21 22:46
MySQL
mysql
笔记
数据库
sql
使用
jni
trace-engine和frida-compile
调试app时,想要知道它调用了哪些java函数可以使用
jni
race-engine。
静析机言
·
2024-01-21 21:19
jni
-Android Bitmap与OpenCV cv::Mat互转
转换的方案主要有两种,一种是封装的
JNI
接口方法直接接收cv::Mat数据类型的参数,第二种是
JNI
方法的接口接收Bitmap数据类型的参数,在
JNI
中实现Bitmap到cv::Mat的转换。
勤奋的学渣
·
2024-01-21 07:14
JNI-C++开发基础
android
opencv
人工智能
c++
MySQL
基础笔记
(8)多表查询
一.多表关系介绍项目开发中,在进行数据库表结构设计时,会根据业务需求及业务模块之间的关系,分析并设计表结构,由于业务之间相互关联,所以各个表结构之间也会存在着各种联系,分为如下3类:一对一一对多或者多对一多对多一对一:用户与用户详情的关系常见于单表的拆分,以提高工作效率——将一张表中一部分的信息放在一张表中,其他详细的信息则放在另一张表中在任意一方加入外键关联另一方的主键,并且为外键设置唯一约束u
十三的信徒
·
2024-01-21 04:45
MySQL
笔记
sql
mysql
CMake Could NOT find
JNI
问题使用CMake处理某项目时出现提示:CouldNOTfind
JNI
(missing:JAVA_AWT_LIBRARYJAVA_JVM_LIBRARYJAVA_INCLUDE_PATHJAVA_INCLUDE_PATH2JAVA_AWT_INCLUDE_PATH
feiyunw
·
2024-01-21 00:50
Misc
C++
MySQL
基础笔记
(7)约束
顾名思义,用来限制表结构中存储的数据~一.概述作用于表中字段上的规则,用于限制存储在表中的数据,目的在于使数据库中的数据正确、有效性和完整性。大致可以分为如下的几类:(重点关注主键和外键约束~)此外,约束作用于表的字段,可以在建立、修改表的时候加上相应的约束~一个字段可以添加多个约束主键是核心的字段,最多只能有一个~二.详解1.非空约束namevarchar(10)notnulluniquecom
十三的信徒
·
2024-01-20 23:29
MySQL
mysql
笔记
数据库
Android
JNI
JNI
是JavaNativeInterface的缩写,顾名思义,翻译为Java本地接口,是Java与C++/C语言通信的桥梁。当Java语言无法胜任时,便通过
JNI
技术,调用C++/C语言来处理。
付凯强
·
2024-01-20 19:13
Android 12.0源码系列之IMS(二)InputManager
frameworks\native\services\inputflingerframeworks\base\services\core\Android.bpframeworks\base\services\core\
jni
bubbleben
·
2024-01-20 18:49
Android
12.0源码系列
android
framework
【android】 android 里写
jni
目录(1)环境准备(2)关联c++文件到gradle文件(3)生成了(4)书写(5)使用(6)业务调用参考文档(1)环境准备ndk,cmake(2)关联c++文件到gradle文件(3)生成了(4)书写(5)使用(6)业务调用参考文档AndroidStudio编译C/C++生成.so文件_c++.so-CSDN博客在Androidstudio3.2版项目中使用cmake调用C/C++_linkc+
dualven_in_csdn
·
2024-01-20 15:18
android
音视频
app逆向工具
-jadx反编译java,分析代码NB公司的的apk,基于Java+C语言实现加密(
JNI
开发)。
jiang_changsheng
·
2024-01-20 15:42
c语言
python
CSS
基础笔记
【CSS简介】《css简介》css指的是层叠样式表(cascadingstylesheets),作用是负责网页的样式外观;【体验css】简介:我们学习css,主要分为两大部分:一部分是css属性(核心),一部分是css选择器《css语法》1、书写css需要准备一个环境,就是一对style标签,需要放到head内部;2、css样式条的语法结构:选择器{属性:值}选择器指的是选择标签的不同方式;css
段公子_2292
·
2024-01-20 14:30
undefined reference to `__android_log_print‘
目录1.背景2.报错内容3.问题分析3.1本地配置build.gradle中CCallJava.c(
JNI
文件中)3.2缺少的配置4.总结1.背景今天给
JNI
的C代码添加“__android_log_print
stoneWang_L
·
2024-01-20 11:43
android
signal 11 (SIGSEGV)错误排查
jni
调试最蛋疼的就是signal11(SIGSEGV),code1(SEGV_MAPERR),faultaddr0x4这种错误,爆出来完全不知道是哪句代码造成的,很难定位到问题所在,网上很多人说是内存原因
yuLiangC
·
2024-01-20 05:49
1.1RK3288 积累
目录制作开机动画1、蒙版图片替换:2、逐帧动画替换查看时钟树dts文件中背光配置参数修改浏览器默认主页和书签修改前修改后通过
JNI
实现kernel与app进行spi通讯参考3399修改生成的节点权限
JNI
qq_34738528
·
2024-01-20 00:29
3288-research
Android Studio 进行NDK开发,实现
JNI
,以及编写C++与Java交互(Java调用本地函数)并编译出本地so动态库
1.首先认识一下NDK。(1)什么是NDK?NDK全称是NativeDevelopmentKit,NDK提供了一系列的工具,帮助开发者快速开发C/C++的动态库,并能自动将so和java应用一起打包成apk。NDK集成了交叉编译器(交叉编译器需要UNIX或LINUX系统环境),并提供了相应的mk文件隔离CPU、平台、ABI等差异,开发人员只需要简单修改mk文件(指出“哪些文件需要编译”、“编译特性
ErwinNakajima
·
2024-01-19 16:00
java
android
studio
c++
2024-01-16在JDK的旧版本中,你可以使用javah来生成
JNI
头文件。但是,从JDK 10开始,javah工具已经被移除,取而代之的是使用javac的-h选项
一、在JDK的旧版本中,你可以使用javah来生成
JNI
头文件。
Donald Linux
·
2024-01-19 14:34
Android
java
开发语言
JNI
技术
网上资料:Android
JNI
(一)——NDK与
JNI
基础-简书Android
JNI
学习(二)——实战
JNI
之“helloworld”-简书1、开发环境:首先是在安卓和JAVA环境上,再就是需要有NDK
一颗顽皮的小草
·
2024-01-19 12:48
安卓
(
JNI
/JNA)java 调用c/c++ 动态链接库 全套操作+踩坑集锦
第一篇文章终于写完…跨行三年,一直都是看别人的文章…今天咱终于自己写了一篇,自己总结的,希望能给你一点点帮助,如有错误,希望指出,立马改正。0前言Java代码是跨平台的,其与硬件环境彻底“隔离”,为了实现这个目的,JDK1.0开始就包含了一个本地方法接口,它允许JAVA程序调用C/C++写的程序,许多第三方的程序和JAVA类库。如:java.lang,java.io,java.net等都依赖于本地
学机械的野开发
·
2024-01-19 08:38
java
c++
c语言
Android:
JNI
实战,加载三方库、编译C/C++
一.概述Android
Jni
机制让开发者可以在Java端调用到C/C++,也是Android应用开发需要掌握的一项重要的基础技能。计划分两篇博文讲述
Jni
实战开发。
肖云鹤
·
2024-01-19 08:56
Android
android
c++
java
c语言0
基础笔记
目录前言第01章_C语言入门1.1初识计算机语言1.2初识C语言1.3第一个c程序1.4IDE使用1.5注释1.6第一个c程序剖析1.7printf()输出格式第02章_变量与进制2.1关键字2.2标识符2.3变量2.4基本数据类型的使用2.5变量间的运算规则2.6常量2.7输入/输出函数2.8进制第03章_运算符与流程控制3.1运算符3.2分支结构3.3循环结构3.4关键字break3.5关键字
风无雨
·
2024-01-19 04:33
c语言
笔记
JNI
笔记
JNI
笔记1.背景2.Java调C-Demo代码
JNI
.javaMainActivity.javaAndroid.mkApplication.mkcom_stone_javacallc_
JNI
.hjavacallc.cbuild.gradle3
stoneWang_L
·
2024-01-19 02:38
JNI
C++编写、生成、调用so库详解(二)
我们上篇中主要讲了怎么去打包so库C++编写、生成、调用so库详解(一)这篇我们就来说一些怎么调用so库目录1.调用符合
JNI
标准的so库2.调用不符合
JNI
标准的so库上面说了两种不同类型的so库,我们分别来看一下怎么调用这两种
田一一一
·
2024-01-18 23:15
c++
Android
so库
JNI
C++编写、生成、调用so库详解(一)
首先我们这边是在AndroidStudio中开发的,所以仅描述在Android环境下开发过程,当然也可以用其他工具开发.目录1.第一步新建项目,配置需要的工具2.新建C++文件,编写代码3.so库的类型4.打包非
JNI
田一一一
·
2024-01-18 23:08
Android
c++
so库
JNI
Android
Linux
基础笔记
18 | 磁盘分区管理
fdisk分区工具fdisk这个古老的软件并不认识GPT,所以fdisk只支持MBR的分区模式,且磁盘小于2T,大于了就不能使用fdisk进行分区了新磁盘的分区一块新加的磁盘的分区方式检查系统中需要分区的磁盘fdisk-l对新磁盘进行磁盘分区fdisk/dev/sdb进入交互式分区界面键入m获取帮助信息常用的命令选项d:删除一个分区n:添加一个新分区q:退出而不保存更改w:将分区表写入磁盘并退出m
小鲸鱼大梦想
·
2024-01-18 21:15
Linux运维基础
linux
云计算
运维
JNI
中string和jstring转换
jstringstr2jstring(
JNI
Env*env,constchar*pat){//定义javaString类strClassjclassstrClass=(env)->FindClass("
Mr_John_Liang
·
2024-01-18 18:03
Java
java
jni
c++
Android
JNI
与Java类的转换调用
1.前言一般在Android中,对于
JNI
的调用,基本的数据类型就能满足要求了,具体可以看我的这一篇文章:Android
JNI
/NDK入门从一到二,但是最近在项目中遇到了基本类型满足不了需要的情况,需要在
氦客
·
2024-01-18 16:43
android
JNI
DNK
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
其他