- 博客(5)
- 资源 (8)
- 收藏
- 关注
原创 Android 图形架构之一 ——概述
前言本系列的文章,可以让你明白,一个View最终是如何显示到屏幕上的,从应用层到硬件抽象层。对分析app的卡顿,掉帧等 有很大帮助。由于图形架构的涉及到的代码量很大,所以本篇先来个总体的概述,有个纵观全局的感觉,再看每个细节,就能心中有数。战略上把握好了,战术有点失误,也能不影响大局Android 图形架构 之一 ——概述Android 图形架构 之二—— SurfaceFlinger 创建和连接Android 图形架构 之三—— 创建SurfaceAndroid 图形架构 之四——图形缓冲区G
2020-09-29 18:54:02 7286 2
原创 ValueAnimator 源码深入分析
前言属性动画,大家应该都比较属性了,就是更改View的属性例如,宽,高,透明度等等。来实现动画效果的。那么他是如何实现的呢?又是如何保证动画从头开始执行呢?
2020-09-14 18:28:04 537
原创 Ubuntu 设置系统环境变量和开机自启动
Ubuntu系统环境变量详解参考这篇文章,讲的非常详细开机自启动在Linux下设置软件开机自动有三种方式:1、 自动启动应用程序——rc.local脚本 2、 自动启动服务——update-rc.d 3、 启动应用程序首选项 3、 使用Systemd 下面来逐一界面这三种方式:一、自动启动应用程序——rc.local脚本rc.local脚本是一个Ubuntu开机后...
2020-09-09 17:01:42 22265 3
原创 Android 图形架构 之七——Choreographer 源码分析
前言在Android4.1之后增加了Choreographer机制,用于同Vsync机制配合,控制同步处理输入(Input)、动画(Animation)、绘制(Draw)三个UI操作。其实UI显示的时候每一帧要完成的事情只有这三种。如下图是官网的相关说明:Choreographer接收显示系统的时间脉冲(垂直同步信号-VSync信号),在下一个frame渲染时控制执行这些操作。Choreographer中文翻译过来是"舞蹈指挥",字面上的意思就是优雅地指挥以上三个UI操作一起跳一支舞。这个词可以概括这
2020-09-09 16:53:25 3419
原创 ARouter 源码分析
一、前言在开始分析ARouter的源码之前,我假定你已经知道ARouter 的用途,并且会熟练使用。下面我在官方demo的基础上,来分析每项功能的流程。ARouter Github地址demo 中的 三个 Moduleapp demo项目的 主modulemodule-java demo项目的 子modulemodule-kotlin demo项目的 子module下面三个Module 提供了核心功能arouter-annotation 使用到的注解相关信息,例如:@Route,
2020-09-05 11:10:22 1045
BadgeNumber 封装类
2016-04-07
volley.jar
2015-12-15
fastjson-1.1.46.android.jar
2015-12-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人