zoukankan      html  css  js  c++  java
  • NDK编程jni学习入门,声明native方法,使其作为java与c的交互接口

    首先,新建工程,简历一个jave类,在其中声明native方法,关键字为native,表面这个方法是从java以为的语言实现。

    其次,要实用javac编译此java文件(javac是jdk中的命令,需要将其添加到环境变量中,我的目录是C:Program FilesJavajdk1.6.0_38in;添加到path里就可以了)

    到 工程的主目录下,使用javac srccom dktestjniComControl.java(所要编译的java文件路径)
    其实javac的工作,eclipse已经帮我们编译完成了,我们只需要到工程目录下的binclasses里就可以找到已经编译好的class文件。

    然后执行javah –classpath binclasses com.ndktest.jni.ComControl 就会生成头文件。

    之后对应自己写一个对应的.c文件

    在根目录下创建一个jni文件夹,讲之前的.c和h文件放在其中,建立android.mk

    内容大致如此

    LOCAL_PATH := $(call my-dir)

    include $(CLEAR_VARS)

    LOCAL_MODULE    := Libcontrol
    LOCAL_SRC_FILES := ComControl.c

    include $(BUILD_SHARED_LIBRARY)

    我们在根目录下直接执行命令ndk-build就可以编译对应的库了。

    这是我实践的,c函数与java的简单交互。

    ndk方面的配置过程参看windows 下配置ndk环境,无需cygwin

  • 相关阅读:
    数据库操作--获取空数据
    常用的css属性
    有序列表与无序列表
    表格标签table
    Div 块 盒子
    border边框 css属性
    IMG
    html中a标签与img标签
    CSS
    css 网页中如何嵌套style样式?
  • 原文地址:https://www.cnblogs.com/candycaicai/p/3285410.html
Copyright © 2011-2022 走看看