最近在做音频处理,就是录音的文件进行转码瘦身
当时采用的是lame库
参考资料
然而很多资料都是ndk-build(也就是Android.mk,Application.mk)进行开发
如果不想看别人的总结,这里是我结合反射学些jni调用java的Demo地址----结合代码和我的注释一起看
https://github.com/lamster2018/learnNDK
先看旧方法进行ndk开发
极客学院出品免费-JNI/NDK 开发指南
Android Studio NDK 开发与调试(生成 .so 文件)
这是采用cmake方式开发lame
利用Cmake在AndroidStudio来使用lame库
AS现在把CMake方式扶上正室
谷歌官方ndk开发指导--向项目添加 C 和 C++ 代码
从配置开发环境开始
Android Studio 2.3.3 图解配置NDK开发环境以及Hello Word To jni~
强烈建议完整耐心的学习↓↓↓↓↓↓
强烈建议完整耐心的学习↑↑↑↑↑↑
Android Studio 2.2 NDK cMake 方式
cmake指令,可以了解一下
CMake学习
另外朋友的学习ndk路线
Android NDK开发从入门到放弃
以下是
JNI中C调用Java方法
http://www.cnblogs.com/xitang/p/4174619.html
Android Studio NDK开发-JNI调用Java方法---主要看调方法
https://www.jianshu.com/p/0e62d00a9e59
JNI静态注册,动态注册,java与jni相互调用---主要看纠错
https://www.jianshu.com/p/42bf220d0262
NDK开发中,jni调用java中的方法---最重要的是最底部总结出来的那张图
https://www.jianshu.com/p/c4d1e2e28c13
NDK开发系列(二)——JNI c/c++调用java---稍微全面一点的步骤
https://www.jianshu.com/p/31f7788b2085
网友评论