WindowManager 相关文章

深入 Android 悬浮窗全链路:从 SYSTEM_ALERT_WINDOW 权限模型演进到 WindowManager 叠加层渲染的工程实践

本文梳理了 Android 6.0 至 14 悬浮窗权限模型的四次关键变化,深入分析 TYPE_APPLICATION_OVERLAY 窗口类型选择、触摸事件穿透与拦截机制,并给出跨版本兼容及 MIUI、ColorOS 等 ROM 适配的工程实践方案。

Android 桌面模式与自由窗口:从 Display 分治到多实例并行

深入分析 Android 15 桌面模式与自由窗口的系统架构,涵盖 DisplayContent 分治、Task 窗口管理、多实例并行及输入事件派发机制,并总结实战中的适配要点。

深入 Android View 拖放系统全链路:从 DragShadowBuilder 渲染到跨窗口 ClipData 传输

深入分析 Android 拖放系统底层实现,从 startDragAndDrop 启动链路、DragEvent 分发路径、DragShadow 独立渲染层,到跨窗口 ClipData 的 Binder 传输机制,以及与 RecyclerView、Compose 的衔接实践。