JNI动态注册封装C语言版前言 在上一篇《JNI调用Java方法》的动态注册并调用Java方法,上次也说了可以把公共部分封装一下。 说干就干,今天就把上次代码封装一下。 正文 我这不介绍完整的动态注册,有需要可以看《JNI动态...AndroidNDK# java# JNI# JNICommon2年前319
jaudiotagger解析ID3第三版前言 之前介绍过jaudiotagger解析ID3第二版《jaudiotagger解析ID3第二版》,虽然代码上有优化,但还是效果不是不太理想,当然比第一版好多了哈。 因此阅读jaudiotagger...代码片段# ID3# jaudiotagger# MusicId3Info5个月前419
addr2line.exe的简单使用前言 不常用,偶尔需要,在学习JNI时也学习addr2line工具的使用,记录于此,方便自己查阅。 正文 addr2line工具在Android NDK包中,我这里以Window版的为例。 我这下载的...AndroidNDK# aarch64-linux-android-addr2line.exe# addr2line# Android2年前311
MediaScanner源码分析前言 上一篇《MediaProvider源码分析》分析到,正在对多媒体的扫描是在MediaScanner中,因此进入就进一步分析多媒体扫描逻辑。 这里是用了Android P源码分析,只能是个人流水账...源码分析# MediaScanner# 多媒体6个月前422
jaudiotagger解析ID3第二版前言 上一个版本写过jaudiotagger解析ID3的文章《jaudiotagger解析ID3信息》,功能可以,但性能一般,因此这里之前的基础上优化一个版本。 PS:推荐看jaudiotagger源...代码片段# FlacFileReader# ID3# jaudiotagger5个月前263
JNI动态注册 2前言 接上文《JNI动态注册》,介绍了简单的动态注册,这篇是整理一下动态注册的主要修改点。 PS : 个人流水账,不一定适合所有人,可以跳过,谢谢 正文 依旧注册Hello.java类 package...AndroidNDK# Android# JNI2年前410
JNI调用Java方法前言 前几天我们JNI的使用介绍过《JNI动态注册》和《JNI静态注册》,都是介绍Java的native方法,也就Java调用C或C++中的方法。 今天就介绍C或C++调用Java方法。记录于此,方便...AndroidNDK# Android# java# JNI2年前258
JNI动态注册前言 之前其实写过,代码不见了,为了走一下流程,重新简单的写了一个。 正文 动态注册 动态注册java的Native方法,使得c/c++方法名可以和java的Native方法名可以不同。动态注册是将二...AndroidNDK# Android# JNI# JNI_OnLoad2年前263