
Android NDK
贾小牛
这个作者很懒,什么都没留下…
展开
-
ndk r9d环境配置
android-ndk-r9d环境配置及Eclipse配置ADT原创 2016-11-05 10:59:26 · 980 阅读 · 0 评论 -
HelloJni导入到Eclipse及命令行编译
NDK项目导入到Eclipse并运行原创 2016-11-05 11:47:23 · 1726 阅读 · 0 评论 -
ndk-build编译选项及ndk-build clean命令
本文在上文HelloJni导入到Eclipse及命令行编译的基础上1.ndk-build生成哪个平台的so选项是根据项目中jni/Application.mk文件,默认为: APP_ABI := all2.若要只生成armeabi平台so文件,需将此句话注释: #APP_ABI := all3.上文中已生成全部平台的so文件,所以要先执行 ndk-build clean4.先删除上文项目中生原创 2016-11-05 12:15:47 · 7351 阅读 · 0 评论 -
编写第一个NDK项目——HelloNDK
1.新建一个Android项目为HelloNDK2.在MainActivity增加一个native方法3.新建jni文件夹4.生成jni头文件打开cmd,运行javah先看一下javah的帮助-jni 对哪个.class产生头文件-classpath 对哪个路径下的.class产生头文件-d 头文件输出路径进入当前项目目录cd F:\ibm原创 2016-11-05 16:02:14 · 1163 阅读 · 0 评论 -
Eclipse中配置JNI代码提示、javah命令
1.配置生成javah选项,不用在命令行中生成.h文件在命令行生成.h文件方法请查看编写第一个NDK项目——HelloNDK配置javah命令 在Eclipse中选择Run->External Tools->External Tools Configuratios其中带有${}的都可通过Variables选择,配置完成后 Location为:${system_path:javah} Wo原创 2016-11-05 17:40:19 · 671 阅读 · 0 评论 -
Android语音——speex编码解码(一)
Android中录音使用AudioRecord录音后的格式为pcm,要想播放需要转换格式,可以加入44字节的头转换为wav格式然后播放,但是我们要在网络上传输还是要把音频压缩一下,压缩为speex文件方便传输,节省流量,下面讲解怎样打speex的so库,和怎样使用speex在wav和spx文件之间相互转换。1.在speex官网上下载speex源码 https://www.speex.org/down原创 2016-11-12 17:50:26 · 11861 阅读 · 9 评论 -
Android语音——speex编码解码(二)
上文Android语音——speex编码解码(一) 已经生成了so库,本文将介绍如何使用Speex进行语音压缩和解压。1.新建项目,将生成的speex_1.2rc2.jar导入到libs目录下,在main下新建jniLibs目录,将armeabi文件夹拷贝到jniLibs目录下,完成后如下图2.项目中一共有6个类(源码不在一一贴出)3.下面提供Android Studio和Eclipse使用Spee原创 2016-11-15 17:49:47 · 3390 阅读 · 1 评论