图片加载框架Glide在我们实战中,运用的很频繁,但是glide为我们做的太多了,以至于我们忽略了处理图片很多基础知识点,本文基于Glide 4.80全方面的分析Glide为...
图片加载框架Glide在我们实战中,运用的很频繁,但是glide为我们做的太多了,以至于我们忽略了处理图片很多基础知识点,本文基于Glide 4.80全方面的分析Glide为...
继上篇说到Glide的缓存流程后,接下来分析下Gilde是如何从网络下载图片并做优化的由于在上文中从硬盘缓存中已经拿到了对应的data,继而会调用decodeFromData...
关于activity启动流程的分析,实际上非常的繁琐,牵扯到与ams的交互非常之多,很多源码的执行在system_server进程中,所以并不打算在system_server...
首先说下layoutParams,我们也很了解,顾名思义就是布局参数,比如在布局文件中layout_width和layout_height,那这两个参数是view本身的属性么...
UI 优化系列专题,来聊一聊 Android 渲染相关知识,主要涉及 UI 渲染背景知识、如何优化 UI 渲染两部分内容。 UI 优化系列专题 UI 渲染背景知识 《View...
继上文讲述了dialog的创建流程之后,接下来讲一下popwindow的创建以及和dialog的不同之处首先看任何代码都要带着疑问去看,不然很容易一头雾水,先说几个问题1.p...
说起contengProvider这个组件平时开发用的不多,但其却是多进程的一大利器,binder规定传递的数据大多在1m以内,然而contengProvider在访问通讯录...
开发android都知道,groovy是编写gradle脚本的的核心语言,那要了解gradle之前,首先要了解groovy的语法结构,下面来说下groovy的基础语法: gr...
popwindow和dialog相信大家在开发过程中已经用的很多了,但是很多人对其中的机制以及两者间的区别不甚了解,在谈论之前,先说几个问题1.popwindow和dialo...