Android开发——UI基础
文章平均质量分 96
你以为你会画点布局就会Android UI开发了?你还嫩着呢!
小草帽学编程
落魄Android,在线炒饭
展开
-
自定义控件——视图动画
Android中的动画主要分为两大类,视图动画和属性动画。我相信这在我们参加面试的时候面试官必问的问题。但是关键的是当面试官问这一知识点的时候我们通常都是过不了关的。那么这里我们就着重讲一下视图动画这个分支。什么叫视图动画呢,顾名思义它主要针对的就是View视图。视图动画又可分为两个分支:补间动画、逐帧动画一、补间动画根据不同的动画效果,补间动画又分为4种动画:平移动画(Tr...原创 2020-02-27 14:12:19 · 1380 阅读 · 0 评论 -
RecyclerView的缓存机制——复用机制
前面我们在讲RecyclerView回收机制的时候已经提及了它复用机制。但是并没有沿着复用分支继续向下研究,这里将补齐复用分支的源码分析,让我们来看一下RecyclerView是如何实现VH复用的。在讲回收机制的时候我们说回收机制有两个入口onTouch和onLayout。相应的复用同样也是两个入口。但是两个入口的复用逻辑都是从LinearLayoutManager.layoutChunk()...原创 2019-12-27 15:40:55 · 506 阅读 · 0 评论 -
RecyclerView的缓存机制——回收机制
如今在开发中RecyclerView已经基本替代了ListView来实现列表展示。而RecyclerView被说的最多的就是它的缓存机制,这也理所当然成了面试官的最爱啦。所以弄明白它的缓存机制就成了我们这些开发人员的必修课啦!而要弄明白它的缓存机制,我们就要一点点的去抠它的源码,有人问这一步能不能省了。我想说我也想省,但是现实告诉我们,只看几篇博客(包括我这篇)而不去抠几遍源码时无法理解透彻R...原创 2019-12-26 17:26:34 · 631 阅读 · 0 评论 -
自定义View基础——View的测量与流程基础
我们都知道,自定义View的三大流程:Measure、Layout、Draw。而学习这三个流程是我们进阶高级UI的毕竟之路,但是在学习在三个流程之前,一些基础知识是必不可少的,否则只会导致我们越学越难。所以在学习Measure流程之前我们需要先弄清楚这个过程中几个最重要的知识点一、LayoutParams到底是什么1、LayoutParams的定义LayoutParams顾名思义,就是...原创 2019-12-16 15:35:59 · 357 阅读 · 0 评论 -
自定义View基础——Android中的坐标
一、基础很多人一想到学习自定义UI就开始去研究Measure、Draw、Layout、画笔、画布、动画等这些知识,但是学着学着却发现越来越难。出现这样的现象,我觉得最重要的一个原因就是我们还没学会爬就开始想着跑了。既然要学习自定义View,却不了解Android各种坐标系以及它的各个API的坐标含义绝对是在误入歧途。你都不知道你当前View在整个坐标系中相对坐标,那你绘制出来又有什么意义呢?所...原创 2019-12-12 15:23:58 · 325 阅读 · 0 评论 -
事件分发的逻辑理清了吗
事件分发还是要多看看源码原创 2019-12-10 21:04:01 · 405 阅读 · 0 评论 -
浅析Activity生命周期和启动模式
一、Activity堆栈Task盖概念Android开发的朋友应该都听过Activity堆栈Task。但是有多少人研究过这个Task?或者说了解过这个Task呢?它是属于应用的还是属于系统的?Task是如何管理Activity的?这些问题都需要我们一一的去弄明白。1、首先要明确一个概念:Activity是属于Application的。但是Task是属于系统的,它是跨应用的。当用户...原创 2019-09-30 13:49:38 · 212 阅读 · 0 评论