美文网首页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 (一)

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