Android 视频播放器封装(三):Compose 与 RecyclerView 的播放状态管理 播放器真正复杂的地方不在“播放一个地址”,而...
Android 视频播放器封装(二):用 XML 封装控制层,并解决首帧黑屏 有了无 UI 的播放核心后,第二步是封装传统 XML/View 场...
Android 视频播放器封装(一):先抽象播放能力,再接入 Media3 视频播放器的封装,最容易踩的坑是把 ExoPlayer、XML 控件...
一、项目结构优化 1. 模块化项目中的路由应用 在模块化项目中,路由库可以帮助我们实现模块间的解耦 2. 路由路径规划 合理规划路由路径,遵循以...
一、拦截器高级用法 1. 多拦截器协同工作 拦截器可以多个同时使用,它们按照优先级顺序执行: 2. 拦截器链的工作原理 拦截器链的执行流程: 按...
一、API 模块的作用 route-api 模块是路由库对外提供的 API 接口,它封装了路由核心的功能,提供了更加简洁、易用的接口。API 模...
一、注解处理器的作用 RouteCompiler 是路由库的注解处理器,它的主要作用是: 扫描代码中的路由相关注解 解析注解信息 生成路由表和辅...
一、核心模块的作用 route-core 模块是路由库的核心实现,它包含了以下功能: 注解处理器:处理路由相关的注解,生成路由表 路由核心逻辑:...
一、注解模块的作用 route-annotation 模块是路由库的基础,它定义了所有与路由相关的注解,这些注解用于标记需要路由的页面、参数和方...