自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 Android O Framework架构分析:属性动画ObjectAnimator机制分析

一. 概述        紧接上一篇: Android O Framework架构分析:属性动画ValueAnimator机制分析,本文将介绍另一个常用的属性动画类型:ObjectAnimator.        ObjectAnimator是ValueAnimator的子类,其整体动画驱动逻辑,属性值的计算方式和ValueAnimator完全相同。不同的地方在于ObjectAnimator可以将...

2018-02-13 15:36:57 304

原创 Android O Framework架构分析:属性动画ValueAnimator机制分析

一. 概述        属性动画是app开发中常用的一种动画方式。传统的补间动画主要有以下缺点:        (1) 作用对象局限于View        (2) 动画效果单一,仅能实现位移、旋转、缩放、透明度四种属性的改变        (3) 没有改变View真实属性        在Android3.0以后引入了这种动画模式,用来弥补传统的补间动画和帧动画的不足。属性动画的核心类如下图所...

2018-02-10 20:19:05 496

原创 Android O Framework架构分析:以AMS视角看Activity启动过程

        在Android系统中,Activity的启动是一个非常频繁发生的过程,在Framework层中,这个过程牵涉到的模块也非常多。本文将基于Android 8.0源码,以ActivityManagerService模块(以下简称AMS)的视角来分析其过程中主要发生的行为。一. AMS中层次结构        AMS模块中涉及Activity的数据结构主要有三个:ActivityRec...

2017-12-17 16:46:20 2071

原创 Android WindowManagerService机制分析:窗口的显示层级

        WindowManagerService(以下简称WMS)是Android Framework中一个重要的系统服务,用来管理系统中窗口(Window)的行为。Window是一个抽象的概念,它是一个矩形区域,用来绘制UI界面,响应用户的输入事件。Android系统的界面,从Framework层的角度来看,就是由一个一个窗口组合而成的。        在WMS中一个重要的功能就是对当前...

2017-10-28 12:47:58 10383 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除