自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

薛瑄的博客

不论是技术还是生活,你遇到的每个困难,都是一次提升自己的机会。努力解决好每个困难,你将成为更优秀的自己...

原创 Android 图形架构之一 ——概述

前言 本系列的文章,可以让你明白,一个View最终是如何显示到屏幕上的,从应用层到硬件抽象层。对分析app的卡顿,掉帧等 有很大帮助。 由于图形架构的涉及到的代码量很大,所以本篇先来个总体的概述,有个纵观全局的感觉,再看每个细节,就能心中有数。战略上把握好了,战术有点失误,也能不影响大局 Andr...

2020-09-29 18:54:02 150 0

原创 ValueAnimator 源码深入分析

前言 属性动画,大家应该都比较属性了,就是更改View的属性例如,宽,高,透明度等等。来实现动画效果的。那么他是如何实现的呢?又是如何保证动画从头开始执行呢?

2020-09-14 18:28:04 39 0

原创 Ubuntu 设置系统环境变量和开机自启动

Ubuntu系统环境变量详解 参考这篇文章,讲的非常详细 开机自启动 在Linux下设置软件开机自动有三种方式: 1、 自动启动应用程序——rc.local脚本 2、 自动启动服务——update-rc.d 3、 启动应用程序首选项 3、 使用Systemd 下面来逐一界面这三种...

2020-09-09 17:01:42 12503 1

原创 Android 图形架构 之六——Choreographer 源码分析

前言 在Android4.1之后增加了Choreographer机制,用于同Vsync机制配合,控制同步处理输入(Input)、动画(Animation)、绘制(Draw)三个UI操作。其实UI显示的时候每一帧要完成的事情只有这三种。如下图是官网的相关说明: Choreographer接收显示系统...

2020-09-09 16:53:25 787 0

原创 ARouter 源码分析

一、前言 在开始分析ARouter的源码之前,我假定你已经知道ARouter 的用途,并且会熟练使用。下面我在官方demo的基础上,来分析每项功能的流程。 ARouter Github地址 demo 中的 三个 Module app demo项目的 主module module-java d...

2020-09-05 11:10:22 113 0

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