
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
aidl文件生成Java、C++[android]、C++[ndk]、Rust接口

Android Studio使用插件查看数据库

本文介绍了JNI程序中的异常处理机制。主要分为两类:一是JNIEnv内部函数抛出的异常,通过检查返回值判断异常后直接return,JVM会将异常传递给Java层;二是Native回调Java方法时抛出的异常,可通过Java层try-catch捕获或Native层处理。Native层处理异常时,可使用ExceptionCheck检测异常、ExceptionOccurred获取异常对象,并选择清除异常

高通平台Display显示架构

CS架构---Socket基础

整车CAN网络基本结构

Google XTS测试简述
本文分析了Android Binder机制中Parcel数据结构的Java层实现。Parcel作为Binder进程间通信的数据载体,支持基本数据类型、数组、Parcelable对象等多种数据格式。文章详细剖析了Parcel的初始化过程:通过obtain()方法从缓存池获取对象,若缓存不足则新建Parcel实例,其核心功能通过JNI调用Native层实现。同时介绍了recycle()回收机制,将使用

本文介绍了在Android Native层实现Binder跨进程回调功能的方法。通过AIDL定义了IHello服务接口和ICallback回调接口,使用aidl-cpp工具生成C++代码。服务端实现BnHello类并保存回调对象,在sum方法中触发回调;客户端实现BnCallback类接收回调通知。整个过程展示了从AIDL定义到C++实现的完整流程,包括服务注册、回调注册及跨进程调用的实现细节。文









