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

        

  • 相关阅读:
    多线程、线程同步、Lock接口
    线程池、匿名内部类、创建线程
    commons-IO、多线程
    PHP的一个坑
    jquery 实现导航栏滑动效果
    浏览器加载模式:window.onload和$(document).ready()的区别(详解)
    jQuery绑定事件-多种方式实现
    baidu-fex 精彩文章
    jquery1.11 操作checkbox:全选、取消全选、获取选择元素、获取取消选择元素(总结)
    倒计时时钟-原创
  • 原文地址:https://www.cnblogs.com/zhangweia/p/1807477.html
Copyright © 2011-2022 走看看