https://api.vvhan.com/api/avatar/boy

技术博客分享

2Android中的AIDL是什么以及如何使用它

AIDL(Android Interface Definition Language)是Android系统中用于定义和实现跨进程通信(IPC)接口的语言。它允许一个进程向另一个进程发送请求并获取响应,是Android中实现进程间通信的一种重要机制。AIDL文件定义了客户端和服务端之间的通信接口,这些接口在构建应用时会被Android SDK工具自动生成对应的Java接口文件。

RestControllerAdvice注解

RestControllerAdvice 是 Spring Framework(3.2+)和 Spring Boot 中用于全局处理控制器层异常和统一响应格式的注解。它结合了 @ControllerAdvice 和 @ResponseBody 的功能,能够拦截控制器方法抛出的异常,并以 JSON/XML 格式返回处理结果。捕获所有控制器(@RestController)抛出的异常,避免重复编写异常处理代码。统一处理参数校验(如 @Valid)失败时的错误响应。具体异常类型的处理器优先于通用异常处理器。

stm32第四天控制蜂鸣器

蜂鸣器是一种常用的电子发声元器件,采用直流电压供电。广泛应用于计算机,打ED机,报警器,电子玩具,汽车电子设备灯等产品中常见的蜂鸣器可分为有源蜂鸣器和无源蜂鸣器。从外观上来看两种蜂鸣器形状相似,有源蜂呜器底部有黑胶密封。无源峰鸣器底部可以看到电路板,两种蜂鸣器都标注有正负极。无源蜂鸣器:内部无震荡源,需要外部脉冲信号驱动发声,声音频率可变。(可改变频率来改变音色)有源蜂鸣器:内部有震荡源,只要通电即可自动发出固定频率的声音。初始化GPIO外设时钟GPIOA。b:写Bear.h(头文件)