Android|Android studio 配置NDK开发
1.在SDK Tools中,下载NDK、 LLDB、 CMake
1)NDK即 Native Development Kit 。
为什么用ndk?apk的java层代码很容易被反编译,用NDK方式是对代码的保护。在NDK中调用第三方C/C++库,因为大部分的开源库都是用C/C++代码编写的,便于移植。
通俗点讲,就是java下使用c/c++程序,即jni编程(jni:Java本地接口)。
2)LLDB是一个高效的c/c++的调试器,调试NDK程序。
3)CMake是一个非常强大的编译自动配置工具,支持各种平台。
比如在Activity中创建一个native方法 public native String stringFromJNI();
【Android|Android studio 配置NDK开发】可以快捷提示:在cpp/native-lib.cpp中自动生成对应方法 Java_com_wotu_cardreaderdemo_MainActivity_stringFromJNI
2.配置环境变量
查看:(Mac Android开发环境变量的配置(java、sdk、ndk、gradle))http://www.jianshu.com/writer#/notebooks/13491894/notes/22744130
推荐阅读
- android第三方框架(五)ButterKnife
- vue-cli|vue-cli 3.x vue.config.js 配置
- Android中的AES加密-下
- 带有Hilt的Android上的依赖注入
- android|android studio中ndk的使用
- 从战略性的角度可以配置股票
- Android事件传递源码分析
- RxJava|RxJava 在Android项目中的使用(一)
- Android7.0|Android7.0 第三方应用无法访问私有库
- 深入理解|深入理解 Android 9.0 Crash 机制(二)