重新理解 Binder:从一次 AIDL 调用说起
重读 2018 年写下的 Binder 文章,从一次 AIDL 调用重新梳理 Proxy、BinderProxy、驱动、一次拷贝和线程模型,也修正几个过去没有讲准确的问题。
AndroidBinder
记录 Android 项目架构演进、模块化、平台化、依赖注入和工程治理经验。
当前专题共 7 篇文章,按更新时间倒序展示。
重读 2018 年写下的 Binder 文章,从一次 AIDL 调用重新梳理 Proxy、BinderProxy、驱动、一次拷贝和线程模型,也修正几个过去没有讲准确的问题。
梳理安居客 Android App 平台化改造过程,覆盖平台中间层、HybridSDK、路由协议、灰度策略和持续演进。
面向 Android 应用工程师梳理 Binder 原理,覆盖 IPC 背景、Linux 传统通信、Binder 驱动、ServiceManager 和通信流程。
介绍 Android 模块化的分层设计、模块间跳转通信、Router 与 Injector 方案,以及资源冲突和依赖治理建议。
复盘安居客 Android 项目从三网合并、MVP 架构到组件化和模块化演进的过程、收益与问题处理。
从依赖注入概念入手,解释 Dagger2 的核心注解、编译期生成代码机制、基础用法和在 Android 中的实践方式。
介绍在 Android 项目中启用 Java 8 的背景和实践,覆盖 Jack 编译器、Gradle 配置、语法使用和兼容注意事项。