Android
文章平均质量分 91
everlastxc
biu~biu~
展开
-
Android : C++调用Java
转载请标明出处:https://blog.csdn.net/qq_29621351/article/details/79870319通过这段时间接触JNI的过程,觉得JNI里面的坑还是挺多的,有的地方理解的也不是很周到,如果发现理解错的地方,请大家能够指出,我会立即改正。JNI可以理解为三层:Java层,JNI层,C++层。Java层就是Java语言编写的程序,C++层...原创 2018-04-15 15:54:55 · 1710 阅读 · 0 评论 -
Android:JNI 在 loadLibrary() 时如何从外部存储中导入 .so 库
在工作中具有这样一个场景,我们编译好的 .so 文件,被包装成 .aar 供Android顶层接口调用,但是如果 .so 中的C++代码出现了什么问题,修改并重新编译成 .so之后再想从产品线上替换掉已经打好的包并进行产品线上的测试就会比较麻烦(产品线不能轻易的更新),因此想出了这样一种方式,在程序数据空间和外部存储(这里的外部存储指用户可见,同时也可用的存储空间)都有 .so 文...原创 2019-03-18 17:58:20 · 830 阅读 · 0 评论 -
Android : 音频焦点
当打开一个音频应用的时候,解决与另一个正在运行的音频应用的焦点争夺问题(例如:微信电话、网易云音乐)audioManager = (AudioManager)getContext().getSystemService(Context.AUDIO_SERVICE);// 请求焦点的参数说明:// AUDIOFOCUS_GAIN:长期占有焦点,失去焦点者stop播放和释放// AUDIO...原创 2019-06-26 11:39:48 · 341 阅读 · 0 评论 -
Android:OpenSLES采集和渲染的选项设置
转载请标明原创:https://blog.csdn.net/qq_29621351/article/details/94562600 在Android应用程序中采用NDK原生的OpenSLES进行声音的播放是一个不错的选择(由于在OpenSLES是在C++层播放,跟硬件比较接近所以效率高,采集和播放的延迟也比Android组件延迟小得多),如果说有什么缺点,就是接口比较复杂,而且只...原创 2019-07-03 15:32:53 · 2200 阅读 · 0 评论