美文网首页iOS在路上
JNI~不会C?入门难?Follow me (一)

JNI~不会C?入门难?Follow me (一)

作者: violet小咔咔 | 来源:发表于2018-04-10 21:25 被阅读0次

1、众所周知Android之前通常是采用NDK-BUILD的姿势来编译,但是这种姿势不太友好,好在安卓AS近年来换成了CMAKE的姿势并且支持了可对JNI Debug的姿势,那么我们如何来玩,
这里首先推荐几个地址给一些新手们过目,如下:
NDK-BUILD 简介:https://developer.android.com/ndk/guides/ndk-build.html?hl=zh-cn
C++ 平台支持图:http://en.cppreference.com/w/cpp/compiler_support
CMAKE 简介:https://developer.android.com/ndk/guides/cmake.html?hl=zh-cn
2、接下来长话短说,直接上就是干:
第一步:新建项目,勾选下方红框中的c++ support 。

image.png
第二步:所要做的就是下一步下一步关注C库的支持再勾选就OK:
image.png
第三步:了解基础结构,如图
image.png
cpp目录就是存放C语言目录,我们的.h、.c、.cpp文件默认编译存放路径就是放在这里。
CMakeList 俗语就是设置编译选项,add_library 设置编译生成的so数量、名称、编译文件,上图干:
image.png
还有一个比较重要的文件自然是build.gradle,老规矩,直接上图干:
image.png
第四步:因为此篇仅仅是教如何run起来一个demo,所以下篇小编会和大家一起深入探讨。接着说如何写简单的方法
image.png
image.png
image.png

特此,一个简单的demo就介绍完毕了,Follow me(二)也将会在本周末与大家见面,小编宗旨,能上图就不废话~~,和大家一起进步。

相关文章

  • JNI~不会C?入门难?Follow me (一)

    1、众所周知Android之前通常是采用NDK-BUILD的姿势来编译,但是这种姿势不太友好,好在安卓AS近年来换...

  • JNI系列入门之C语言与Java的双向通信(二)

    JNI系列文章:JNI系列之入门Hello JNI C(一)JNI系列之入门Hello JNI C(二)JNI系列...

  • JNI系列入门之Hello JNI C(二)

    JNI系列文章:JNI系列之入门Hello JNI C(一)JNI系列之入门Hello JNI C(二)JNI系列...

  • JNI系列入门之Hello JNI C(一)

    JNI系列文章:JNI系列之入门Hello JNI C(一)JNI系列之入门Hello JNI C(二)JNI系列...

  • JNI系列入门之C语言与Java的双向通信(一)

    JNI系列文章:JNI系列之入门Hello JNI C(一)JNI系列之入门Hello JNI C(二)JNI系列...

  • JNI系列入门之C语言中文字符串乱码问题

    JNI系列文章:JNI系列之入门Hello JNI C(一)JNI系列之入门Hello JNI C(二)JNI系列...

  • Follow Me

    窗外又下起了绵绵的小雨,忆遗从厨房里走到门口。伸出小手等待雨滴,昂起头望着黑黑的天空。 “啧,啧啧啧”...

  • Follow me

    在遇到力量训练之前,我还是个小胖子,后背(微驼背)左右手力量相差很明显,全身的体脂不用说老高的,自信心一直被...

  • Follow Me

    随我来 穿过一片闪耀之海 在新的大陆 于未知世界等待 超越梦想的存在 游离于曾深味的快乐之外 随我来 沿着前路追寻...

  • FOLLOW ME

    《跟我学》是(Follow Me)BBC原版视频、配套教材。想想自己当年学会英语,还纯粹是跟着老师走,言听计从。 ...

网友评论

    本文标题:JNI~不会C?入门难?Follow me (一)

    本文链接:https://www.haomeiwen.com/subject/wzxohftx.html