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. 加载运行,则看到刚添加的函数生效了

        

  • 相关阅读:
    python3操作mysql数据库表01(封装查询单条、多条数据)
    python3操作mysql数据库表01(基本操作)
    Python3基础02(列表和字符串处理)
    Python3+Selenium3+webdriver学习笔记14(等待判断 鼠标事件 )
    Python3+Selenium3+webdriver学习笔记13(js操作应用:弹出框无效如何处理)
    Python3+Selenium3+webdriver学习笔记12(js操作应用:滚动条 日历 内嵌div)
    Python3+Selenium3+webdriver学习笔记11(cookie处理)
    Python3+Selenium3+webdriver学习笔记10(元素属性、页面源码)
    Python3+Selenium3+webdriver学习笔记9(发送富文本信息及上传文件处理)
    Python3+Selenium3+webdriver学习笔记8(单选、复选框、弹窗处理)
  • 原文地址:https://www.cnblogs.com/zhangweia/p/1807477.html
Copyright © 2011-2022 走看看