JNI 开发基础篇:Android开发中os文件的探索

To fill your life with special times, and make your dreams come true.

正题:
android开发中,时长会遇到os文件的使用,那么os文件到底是什么?在这篇文章中会进行说明。

.os文件在android中意味着C语言书写的方法,经android提供的ndk进行编译,从而供android方法调用,实现业务需求。

由于android使用的是java语言,无法直接调用C语言函数。同理,C也无法直接使用java语言。但是C可以操作驱动,硬件等。所以android支持C语言操作。但又无法直接调用。便有了我们见到的os文件了。

那么os文件在android开发中可以 说是很重要的。如果只满足与FrameWork层业务的开发,那么os文件对于你来讲真的不重要,但是如果你想要开发NFC,BlueTooth等于终端硬件有关的东西,就必须知道os文件,以及如何开发和使用它们。


android JNI 开发配置

说到正题,那么如何开发并生成os文件,在接下来我将自己的实践内容进行整理。希望能对大家有所帮助。

先介绍两个 名词 JNI,JDK

JNI:Java Native Interface :

   java与C语言调用的协议

NDK:Native Develop kit

  谷歌提供的工具包,来支持JNI

工欲善其事,必先利其器。我们现配置自己开发JNI 的开发换将

step1:androidstudio —->setting—->android sdk
这里写图片描述

下载ndk,勾选图中的2的选择框。我的这个是已经下载好了,只是不是最新版本。这个下载速度就要看你自己网络了。

下载好的ndk,androidstudio会将其解压在你androidstudio的sdk目录下:如图:
这里写图片描述

如果你使用上述的方法下载ndk比较慢的话,可以在下面的网址中进行下载:

使用这种方式下载的ndk,那么你就需要自己解药ndk,放在你计算机中的磁盘下。不过建议跟你的sdk放在一起

step2:windows环境path下添加ndk本地路径

step3:cmd下测试是否安装成功。运行:ndk-build

step4:restart Androidstudio

step5: 重启后,在工程中local.properties文件下查看

ndk.dir=E\:\\AndroidStudioSDK\\Android\\sdk\\ndk-bundle
sdk.dir=E\:\\AndroidStudioSDK\\Android\\sdk

如果没有ndk的信息,你需要自己进行配置一下

ndk.dir=E\:\\你计算机中ndk的本地路径(注意要使用转义字符)

step6: 在工程中gradle.properties中添加

android.useDeprecatedNdk=true
作用为兼容来版本ndk

至此,我们的开发环境安装OK,那么后面会继续整理关于Android 中如何在java中调用C文件。

下一篇:

JNI开发基础篇:Java类调用C库或者方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值