首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Android Framework之窗口动画
yi诺千金
创建于2024-05-06
订阅专栏
介绍本地动画和远程动画相关流程
等 3 人订阅
共6篇文章
创建于2024-05-06
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Android T 远程动画显示流程其一——整体流程以及堆栈介绍
远程动画:拿来吧你!一个app A对另一个app B通过binder跨进程通信,控制app B的SurfaceControl矢量动画。
Android T 远程动画显示流程其三——桌面侧动画启动到系统侧结束流程
接着前文分析Android T 远程动画显示流程其二——系统侧动画启动流程 我们通过IRemoteAnimationRunner跨进程通信从系统进程来到了桌面进程,这里是真正动画播放的逻辑。
Android T 远程动画显示流程其二——系统侧动画启动流程
接着前面的内容分析,找到切入点切入点——处理应用的显示过渡下面,我们以从桌面点击一个应用启动的场景来分析远程动画的流程。
Android T 窗口动画(本地动画)显示流程其一——整体流程介绍
如何创建一个窗口动画?我们通过先从APP创建一个窗口,以这个窗口的创建过程的窗口动画为例.这个demo就是点击BUTTON显示窗口,点击CLOSE WINDOW关闭窗口.
Android T 窗口动画(本地动画)显示流程其二——添加流程
以添加窗口的动画为例,这里我们从WindowStateAnimator.commitFinishDrawingLocked方法开始跟踪代码流程
Android T 窗口动画(本地动画)显示流程其三——移除流程
在动画播放流程中,**SurfaceAnimationRunner.startAnimationLocked方法**里,对动画结束通过`onAnimationEnd`方法进行了监听。