首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android R WMS模块整理
订阅
Android采码蜂
更多收藏集
微信扫码分享
微信
新浪微博
QQ
7篇文章 · 8订阅
Android R WindowManagerService模块(7) 屏幕旋转流程(2)
在上一篇文章中,主要对获取屏幕方向值的流程进行了总结,这篇文章中,将接着上篇的流程,对以下几点功能实现进行分析: 根据屏幕方向值+当前窗口属性,确定显示方向; 逻辑屏方向的更新; 转屏动画
Android R WindowManagerService模块(6) 屏幕旋转流程(1)
1.概述 Android中提供了非常灵活的屏幕旋转功能,系统可以根据各种传感器自动旋转,应用也可以根据场景自行设置Activity的方向,来覆盖系统的行为。从这篇文章开始,将对整个屏幕旋转流程进行详细
Android R WindowManagerService模块(5) 焦点窗口和InputWindows的更新
这篇文章中对焦点窗口的进行下分析总结。 焦点窗口是指当前正在与用户交互的窗口,该窗口负责接收键事件和触摸事件。当启动新的Activity、添加新的窗口、移除旧窗口、分屏来回操作时,都会涉及到焦点窗口的
Android R WindowManagerService模块(4) Window的定位过程
前两篇文章中,对窗口的添加流程进行了分析,这篇文章中对窗口的定位流程进行分析总结。 首先需要说的是WindowSurfacePlacer类,在WMS启动的时候,就创建了WindowSurfacePla
Android R WindowManagerService模块(3) Window的relayout过程
在上一篇文章中,主要添加窗口时的WindowManagerService#addWindow()方法进行了主要总结,通过WindowManagerService#addWindow()方法,syste
Android R WindowManagerService模块(2) Window的添加过程
窗口的添加,站在用户角度看,是开启一个新界面;站在开发者角度看,是通过API创建了一个新的Activity或窗口;站在系统实现角度看,则并非如此简单,本篇文章的目的,就是弄明白,当添加一个窗口时,系统
Android R WindowManagerService模块(1) WMS整体架构及启动过程
Android系统中,WindowManager(以下简称WMS)负责一切窗口的管理,窗口可以理解为屏幕上的各种显示区域,如状态栏、Activity、锁屏......对于WMS来说,都是一个具体的窗口