Android 窗口相关
文章平均质量分 96
yi诺千金
致力于安卓framework框架学习,希望有一起学习的小伙伴QAQ,一个人看源码没人讨论比较耗时,更新较慢。乐于互相交流,请多私信留言,大家共同进步。
掘金:https://juejin.cn/user/4464480371870584
展开
-
Android T 远程动画显示流程其三——桌面侧动画启动到系统侧结束流程
接着前文分析我们通过IRemoteAnimationRunner跨进程通信从系统进程来到了桌面进程,这里是真正动画播放的逻辑。之后又通过IRemoteAnimationFinishedCallback跨进程通信回到系统进程,处理动画结束时的逻辑。原创 2024-02-27 15:21:08 · 887 阅读 · 0 评论 -
Android T 远程动画显示流程其二——系统侧动画启动流程
我们以从桌面点击一个应用启动的场景来分析远程动画的系统启动流程原创 2024-02-21 14:30:48 · 1392 阅读 · 0 评论 -
Android T 远程动画显示流程其一——整体流程以及堆栈介绍
序本地动画和远程动画区别是什么?本地动画:自给自足。对自身SurfaceControl矢量动画进行控制。远程动画:拿来吧你!一个app A对另一个app B通过binder跨进程通信,控制app B的SurfaceControl矢量动画。无论是本地动画还是远程动画,都仅仅只是对SurfaceControl动画图层控制,而无法控制应用内部的View。注:矢量动画包含位移、放大、缩小、透明度、圆角等。常见的远程动画,就是我们从桌面点击一个应用启动这个应用,这个过程中会产生的动画就是远程动画。我们从原创 2024-01-29 18:52:34 · 1566 阅读 · 0 评论 -
Android T 窗口动画(本地动画)显示流程
如何创建一个窗口动画?我们通过先从APP创建一个窗口,以这个窗口的创建过程的窗口动画为例这个demo就是点击BUTTON显示窗口,点击CLOSE WINDOW关闭窗口原创 2023-11-08 15:43:17 · 1167 阅读 · 1 评论 -
Android T WMS窗口相关流程
什么是窗口窗口即是屏幕上的一块用于绘制各种UI元素并可以响应用户输入的一个矩形区域。从原理上讲,窗口的概念是独自占有一个Surface实例的显示区域(我们在屏幕上看到的图形都需要绘制在Surface上)。Window是个抽象类其实现类为PhoneWindow。原创 2023-04-24 23:44:34 · 4378 阅读 · 15 评论 -
Android T 禁止应用添加窗口的操作
什么情况下会出现我们需要禁止应用添加窗口的情况呢?假如有一个应用的窗口,我们点开后是透明的或者会影响到系统的使用,那么我们就有必要对这个窗口操作一下回顾我们在中所讲的内容禁止应用添加窗口的操作有两种1.直接在客户端对应用禁止添加窗口2.在服务端禁止应用添加窗口。原创 2023-09-21 16:20:22 · 309 阅读 · 0 评论