首页
›
移动端与Android应用开发
›
004-AOSP框架组件Navigation导航栈设计
›
《Binder调用与导航事件路由学习指南》
VIP20
本课程属于:004-AOSP框架组件Navigation导航栈设计
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Binder调用与导航事件路由学习指南
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Binder驱动基础
mmap · ioctl · Binder节点
Binder
驱动基础
02
Binder通信模型
客户端 · 服务端 · ServiceManager三端角色…
Binder
通信模型
03
AIDL接口定义语言
文件结构 · 生成的Java/C++桩代码工作流程
AIDL
接口定义语言
04
服务端实现
创建Binder实体 · 注册到ServiceManager · 启动Service
服务端实现
Binder
05
客户端实现
获取Binder代理 · transact调用 · 死循环与ANR风险
客户端实现
Binder
06
Binder数据传输
parcel打包与解包 · flat_binder_object…
Binder
数据传输
07
Binder线程池
binder_thread_read… · loop与epoll
Binder
线程池
08
回调接口实现
oneway与同步调用差异 · 死亡通知注册
回调接口实现
oneway
09
Binder权限校验
Binder调用中的UID/PID获…
Binder
权限校验
10
导航事件定义
NavigationEvent类的设… · parcelable实现
导航事件定义
NavigationEv…
11
导航事件路由架构
NavigationRouter服务…
导航事件路由架构
NavigationRo…
12
事件注册机制
addNavigationListe…
事件注册机制
addNavigatio…
13
事件分发流程
onNavigationEvent回…
事件分发流程
onNavigation…
14
优先级路由
按优先级队列排序事件分发顺序
优先级路由
按优先级队列排序…
15
粘性事件(Sticky Event)
缓存与重播机制实现
Sticky
Event
16
跨进程事件传递
Binder调用中的内存共享与拷贝优…
跨进程事件传递
Binder
17
Binder事务缓冲区
BINDER_TRANSACTION…
Binder
事务缓冲区
18
批量事件路由
批处理合并与分片发送减少Binder…
批量事件路由
Binder
19
异步事件路由
使用Binder oneway实现非…
异步事件路由
Binder
20
事件路由日志调试
Binder调用日志抓取与dumps…
事件路由日志调试
Binder
21
常见Binder异常
TransactionTooLarg… · DeadObjectExceptio…
Binder
常见
22
Binder调用超时与重试策略
事务超时时间设置与自动重连
Binder
调用超时
23
导航事件路由测试
单元测试(Mock Binder)与…
导航事件路由测试
Mock
24
事件路由性能调优
降低Binder调用频率 · 合并事件包
事件路由性能调优
Binder
25
系统级导航事件
SystemNavigationEv…
系统级导航事件
SystemNaviga…
26
多进程导航架构
不同进程中的事件路由与Binder通…
多进程导航架构
Binder
27
Binder内存优化
共享内存(ashmem)与大数据事件…
Binder
内存优化
28
事件路由稳定性
Binder服务重启恢复与事件重注册
事件路由稳定性
Binder
29
工具链使用
binder命令 · service list · dumpsys binder
工具链使用
binder
30
实战案例
基于Binder实现车载导航事件路由… · 设计 · 实现)
实战案例
Binder
所属VIP或分类
同VIP:Android-Activity重建后的导航状态恢复
同VIP:ANR问题定位与导航栈优化实践
同VIP:Binder跨进程导航回调应用实践