Android Studio 之ndk

前言

本文只涉及在Android Studio(以下简称as)中ndk的使用,基本不涉及原理性讲解。

ndk&cmake

在最新的as中 使用ndk,都是通过配置cmake脚本实现的。

CMake是个开源的跨平台自动化建构系统,它用配置文件控制建构过程(build process)的方式和Unix的Make相似,只是CMake的配置文件取名为CmakeLists.txt——[bing网典]

cmake最大的特点就是跨平台,可以根据不同平台生成相应的脚本,在linux下生成 .sh文件,windows下就就可以生成.bat文件,当然 我们编译so库也可以生成makefile文件,但是cmake直接使用的脚本文件是需要自己编写的。就生成as中生成so来说,大致流程就是cmake通过cmakelist脚本生成makefile脚本,ndk使用make工具执行.mk脚本,即使用相应的编译或其他工具执行真正的操作。
对于较小型 且无跨平台需求的项目 ,直接通过.mk文件编译就可以了。

准备

在使用ndk开发前,需要做些前期准备 ndk配置
在project structure中
这里写图片描述
若尚未下载,点击Download下载即可.
javah命令配置
javah就是将使用native方法的类生成c或c++的头文件,
当然,如果对jni的语法已经非常熟悉可以忽略此操作.
在as的setting中 进入External Tools:
这里写图片描述
可以直接复制
JDKPath
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值