• 大小: 13.65MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-06-20
  • 语言: Java
  • 标签: Android  JNI  

资源简介

1、JNI动态注册实例。
2、运行环境是Android studio。
3、动态注册是在JNi层实现的,JAVA层不需要关心,因为在system.load时就会去调用JNI_OnLoad,有就注册,没有就不注册。动态注册的原理:JNI 允许我们提供一个函数映射表,注册给 JVM,这样 JVM 就可以用函数映射表来调用相应的函数, 而不必通过函数名来查找相关函数(这个查找效率很低,函数名超级长)流程更加清晰可控,效率更高.。

资源截图

代码片段和文件信息

/* AUTO-GENERATED FILE.  DO NOT MODIFY.
 *
 * This class was automatically generated by the
 * gradle plugin from the resource data it found. It
 * should not be modified by hand.
 */
package android.arch.core;

public final class R {
    private R() {}

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-12-31 09:57  dynamic_register_jni\
     文件         216  2019-12-30 18:47  dynamic_register_jni\.gitignore
     目录           0  2019-12-31 09:57  dynamic_register_jni\.gradle\
     目录           0  2019-12-31 09:57  dynamic_register_jni\.gradle\5.1.1\
     目录           0  2019-12-31 09:57  dynamic_register_jni\.gradle\5.1.1\executionHistory\
     文件     2056987  2019-12-31 09:39  dynamic_register_jni\.gradle\5.1.1\executionHistory\executionHistory.bin
     文件          17  2019-12-31 09:39  dynamic_register_jni\.gradle\5.1.1\executionHistory\executionHistory.lock
     目录           0  2019-12-31 09:57  dynamic_register_jni\.gradle\5.1.1\fileChanges\
     文件           1  2019-12-31 09:39  dynamic_register_jni\.gradle\5.1.1\fileChanges\last-build.bin
     目录           0  2019-12-31 09:57  dynamic_register_jni\.gradle\5.1.1\fileContent\
     文件          17  2019-12-31 09:39  dynamic_register_jni\.gradle\5.1.1\fileContent\fileContent.lock
     目录           0  2019-12-31 09:57  dynamic_register_jni\.gradle\5.1.1\fileHashes\
     文件      163533  2019-12-31 09:39  dynamic_register_jni\.gradle\5.1.1\fileHashes\fileHashes.bin
     文件          17  2019-12-31 09:39  dynamic_register_jni\.gradle\5.1.1\fileHashes\fileHashes.lock
     文件       18531  2019-12-30 18:55  dynamic_register_jni\.gradle\5.1.1\fileHashes\resourceHashesCache.bin
     文件           0  2019-12-30 18:47  dynamic_register_jni\.gradle\5.1.1\gc.properties
     目录           0  2019-12-31 09:57  dynamic_register_jni\.gradle\5.1.1\javaCompile\
     文件       64530  2019-12-30 19:26  dynamic_register_jni\.gradle\5.1.1\javaCompile\classAnalysis.bin
     文件          17  2019-12-31 08:35  dynamic_register_jni\.gradle\5.1.1\javaCompile\javaCompile.lock
     文件       22983  2019-12-31 08:35  dynamic_register_jni\.gradle\5.1.1\javaCompile\taskHistory.bin
     目录           0  2019-12-31 09:57  dynamic_register_jni\.gradle\5.1.1\vcsmetadata-1\
     目录           0  2019-12-31 09:57  dynamic_register_jni\.gradle\buildOutputCleanup\
     文件          17  2019-12-31 09:39  dynamic_register_jni\.gradle\buildOutputCleanup\buildOutputCleanup.lock
     文件          53  2019-12-30 18:47  dynamic_register_jni\.gradle\buildOutputCleanup\cache.properties
     文件       21665  2019-12-31 09:39  dynamic_register_jni\.gradle\buildOutputCleanup\outputFiles.bin
     目录           0  2019-12-31 09:57  dynamic_register_jni\.gradle\vcs-1\
     文件           0  2019-12-30 18:47  dynamic_register_jni\.gradle\vcs-1\gc.properties
     目录           0  2019-12-31 09:57  dynamic_register_jni\.idea\
     目录           0  2019-12-31 09:57  dynamic_register_jni\.idea\caches\
     文件         598  2019-12-31 09:39  dynamic_register_jni\.idea\caches\build_file_checksums.ser
     文件      142391  2019-12-31 09:39  dynamic_register_jni\.idea\caches\gradle_models.ser
............此处省略2488个文件信息

评论

共有 条评论