Android Native开发
文章平均质量分 95
宇宝守护神(rainyang)
喜欢打篮球,热爱运动。
展开
-
Android-Native开发系列之利用AAudio播放音频
谈到在Android C/C++层实现音频播放/录制功能的时候,大家可能首先会想到的是利用opensles去做,这确实是一直不错的实现方式,久经考验,并且适配比较广。但如果你的项目最低版本支持Android 26及以上的话,且想追求最小的延迟,最高的性能。那可以考虑一下AAudio。博主之前在项目中使用opensles处理音频,后来又分别尝试过利用oboe,aaudio实现音频处理,小有体会,便记录一下,方便自己与他人。原创 2023-02-05 21:27:11 · 1293 阅读 · 0 评论 -
Android Native开发系列之C/C++代码调试
不过,经过我的经验发现,这样做不是很保险,有时候会出现debug失败的情况,会出现找不到so的信息,保险起见的做法是在Run/Debug Configurations页面中,加入Symbol Directories信息,指明so路径。例如客户使用我们sdk的过程中遇到了问题,因为没法完整模拟客户的使用场景,不好排查问题,那我们这边需要源码断点调式时,可以给客户一个包含debug信息的so,客户集成后,编译一个apk给我们。在需要调试的代码处,打断点,然后直接点debug调试按钮即可。原创 2023-01-08 10:58:52 · 2531 阅读 · 0 评论