zoukankan      html  css  js  c++  java
  • NDK<二> 基本数据类型调用

    首先通过NDK自带的例子来初步了解NDK的开发

    1. Java类文件

    HelloJni.class

    2. 本地C代码部分

    hello-jni.c

              

    3. 在工程目录编译jni文件夹生成so文件,则可以通过Eclipse加载工程调试了。

    第二部分:进阶

         通过上面的例子分析,我们知道了怎么调用动态库,怎么引用动态库中的方法,以及动态库中方法的命名。下面我们了解怎么在本地C代码中添加一个方法,给java调用。

    我们以添加一个add方法为例,方法原型为:int addFromJNI(int a,int b)

    A. 在本地C代码中添加add方法,并实现。

    hello-jni.c

    B. 编译mk文件,生成so文件

        $NDK/ndk-build       //$NDK环境变量设置的NDK目录 
    C. java 源代码

    HelloJni.java

    D. 加载运行,则看到刚添加的函数生效了

        

  • 相关阅读:
    Go语言并发与并行学习笔记(一)
    Tomcat编码问题
    如何为Kafka集群选择合适的Partitions数量
    go局部变量的存储空间是堆还是栈?
    git的一个merge流程
    GO工程和包
    Go运行环境搭建(MacLinux)
    一些Shell命令
    python_17_数据运算
    python_15_os
  • 原文地址:https://www.cnblogs.com/zhangweia/p/1807477.html
Copyright © 2011-2022 走看看