摘要: 车机环境下的音频使用场景,相较于原始 Android 的音频使用场景,存在这些特殊性: + **使用专门的 aDSP 芯片进行音效处理;** + **需要播放/控制原始 Android 预设之外的音源(AudioUsage);** + **音源间交互行为更加复杂(AudioFocus);** + **需要响应更复杂的电源模式变化。** 其中第一、二点会直接影响用户从 APP 层调节音量的方式,以及 AudioHAL 的实现。 阅读全文
posted @ 2023-12-13 15:20 Qidi_Huang 阅读(816) 评论(0) 推荐(0) 编辑
摘要: 通过 RO 机制,我们就可以将自己编写的 Java 服务在系统启动时运行起来。 阅读全文
posted @ 2023-12-12 09:51 Qidi_Huang 阅读(248) 评论(0) 推荐(1) 编辑
摘要: 我们需要一种方式,在不进行界面操作或切换 USB Role 的情况下,也能启用 logcat 日志的本地存储 阅读全文
posted @ 2023-12-11 14:12 Qidi_Huang 阅读(1337) 评论(0) 推荐(1) 编辑
摘要: 理想的测试工具代码应该具备以下特点: + 测试流程代码和测试用例代码分离 + 与项目需求相关的代码位于测试用例代码中 + 与项目依赖相关的代码也位于测试用例代码中 + 测试函数接口稳定,函数名及参数不因项目不同而变化 + 测试用例代码可以方便地进行替换 阅读全文
posted @ 2023-10-16 01:27 Qidi_Huang 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 为了摆脱 `va_start()` 对参数列表起始地址的依赖,我们可以把函数参数按照从左往右的顺序,依次存储于一个动态创建的链表中。 阅读全文
posted @ 2023-10-15 23:44 Qidi_Huang 阅读(19) 评论(0) 推荐(0) 编辑