logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

aidl文件生成Java、C++[android]、C++[ndk]、Rust接口

aidl文件生成Java、C++[android]、C++[ndk]、Rust接口

文章图片
#java#c++#android
Android Studio使用插件查看数据库

Android Studio使用插件查看数据库

文章图片
#数据库#android studio
JNI 编程指南9——异常处理

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

文章图片
#android
高通平台Display显示架构

高通平台Display显示架构

文章图片
#android
CS架构---Socket基础

CS架构---Socket基础

文章图片
#网络#c语言
CAN网络基本结构

CAN网络基本结构

文章图片
#网络
整车CAN网络基本结构

整车CAN网络基本结构

文章图片
#车载系统
Google XTS测试简述

Google XTS测试简述

#android
Binder 专题27——Binder 中的 Parcel 数据结构分析(Java)

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

文章图片
#binder#java#android
Binder 专题13——添加 Native 系统服务回调

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

文章图片
#binder#c++#android
    共 39 条
  • 1
  • 2
  • 3
  • 4
  • 请选择