- 博客(4)
- 收藏
- 关注
原创 Android O Framework架构分析:属性动画ObjectAnimator机制分析
一. 概述 紧接上一篇: Android O Framework架构分析:属性动画ValueAnimator机制分析,本文将介绍另一个常用的属性动画类型:ObjectAnimator. ObjectAnimator是ValueAnimator的子类,其整体动画驱动逻辑,属性值的计算方式和ValueAnimator完全相同。不同的地方在于ObjectAnimator可以将...
2018-02-13 15:36:57
341
原创 Android O Framework架构分析:属性动画ValueAnimator机制分析
一. 概述 属性动画是app开发中常用的一种动画方式。传统的补间动画主要有以下缺点: (1) 作用对象局限于View (2) 动画效果单一,仅能实现位移、旋转、缩放、透明度四种属性的改变 (3) 没有改变View真实属性 在Android3.0以后引入了这种动画模式,用来弥补传统的补间动画和帧动画的不足。属性动画的核心类如下图所...
2018-02-10 20:19:05
587
原创 Android O Framework架构分析:以AMS视角看Activity启动过程
在Android系统中,Activity的启动是一个非常频繁发生的过程,在Framework层中,这个过程牵涉到的模块也非常多。本文将基于Android 8.0源码,以ActivityManagerService模块(以下简称AMS)的视角来分析其过程中主要发生的行为。一. AMS中层次结构 AMS模块中涉及Activity的数据结构主要有三个:ActivityRec...
2017-12-17 16:46:20
2136
原创 Android WindowManagerService机制分析:窗口的显示层级
WindowManagerService(以下简称WMS)是Android Framework中一个重要的系统服务,用来管理系统中窗口(Window)的行为。Window是一个抽象的概念,它是一个矩形区域,用来绘制UI界面,响应用户的输入事件。Android系统的界面,从Framework层的角度来看,就是由一个一个窗口组合而成的。 在WMS中一个重要的功能就是对当前...
2017-10-28 12:47:58
10770
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人