【Android】带你一步步写JNI程序

网上关于NDK、so、JNI相关的博文很多,很少有一篇具有详细的步骤去带领大家学习。绝知此事要躬行,本文将带大家一步步去写一个JNI程序,步骤详细,后文并附可运行的demo源码。

一、写在前面的话

1、AndroidStudio环境:

Android Studio 3.1.4
Build #AI-173.4907809, built on July 24, 2018
JRE: 1.8.0_152-release-1024-b01 x86_64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Mac OS X 10.13.6

2、下载并配置好NDK
(1)下载NDK:
进入AndroidStudio的Preference的Android SDK的SDK tools,
勾选并下载CMake、LLDB、NDK。
(2)在local.properties文件配置:
ndk.dir=/Users/wanggang/Library/Android/sdk/ndk-bundle
sdk.dir=/Users/wanggang/Library/Android/sdk

二、开始写一个简单的JNI程序

1、新建一个类JNIUtils

public class JNIUtils {
    static {
        //括号的参数可以任意修改
        System.loadLibrary("jniutil");
    }

    //java调C/C++中的方法都需要用native声明且方法名必须和C/C++的方法名一样
    public native String test();
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值