学习android的也有2,3年了.一直没怎么接触过ndk这一块.
直到最近想找工作了,发现很多都要求ndk经验,才希望能好好学习下,上网搜索了下,资料什么的确实不怎么多.
不过google上的ndk的demo,我还是觉得非常有用的.
我希望通过我的blog,和大家一起学习下ndk.
我使用的是android studio,直接在gradle上配置下就可以了,不需要自己来编写Android.mk.
我看了下demo,里面基本上都使用
com.android.tools.build:gradle-experimental
这个版本的gradle,而我这里决定使用
com.android.tools.build:gradle:2.2.0
毕竟上面的是实验版.但是如果使用下面的gradle的话,会使得有些功能无法使用.当然如果你使用Android.mk的话就完全没这问题.
gradle对ndk的支持还在慢慢的完善.
下面就看下基本的配置.
local.propertiessdk.dir=/home/javalong/Android/Sdk ndk.dir=/home/javalong/Android/Ndk/android-ndk-r12b
gradle.propertiesandroid.useDeprecatedNdk=true
这2个配置,大家稍微搜过ndk的文章就知道了,都讲烂了,我这里就不过多介绍了.下面我写了一段代码
写了一个test方法,是native的,Alt+Enter提示,发现也没有什么东西.
这时,先确定上面2个properties2个文件的内容已经添加完成,然后'gradle'一下.
再按Alt+Enter,没错,他会自动生成代码.
效果还不错吖,不过名字你可以自己设置下.
今天先介绍这么多哈~~