前言 DecodeJob的主要工作是从磁盘或者数据源(比如网络)中获取资源,并进行转换和转码。 DecodeJob 实现了 Runnable 接...
前言 DecodeJob的主要工作是从磁盘或者数据源(比如网络)中获取资源,并进行转换和转码。 DecodeJob 实现了 Runnable 接...
前言 Glide 源码解析系列到目前为止刚好写了10篇,而本篇做为收篇之作终于要完成了。一开始决定写这个系列是因为面试被问到源码比较多,虽然也看...
1. 前言 Activity是日常开发中最常用的组件,系统给我们做了很多很多的封装,让我们平时用起来特别简单,很顺畅.但是你有没有想过,系统内部...
Activity mActivity =new Activity() 作为Android开发者,不知道你有没有思考过这个问题,Activity可...
写过Android 代码的同学应该都听过Android不能在子线程更新UI,只能在主线程即UI线程处理视图。 猜一下运行结果呢? 抛出Calle...
大家都知道Object是所有类的父类,任何类都默认继承Object。理论上Object类是所有类的父类,即直接或间接的继承java.lang.O...
一.概述 我们在 jdk源码分析(一) 中讲了Object类,今天要讲的Class类同样非常基础。java程序中所有正在运行中的类和接口都是Cl...
1. Cloneable的用途 Cloneable是标记型的接口,它们内部都没有方法和属性,实现 Cloneable来表示该对象能被克隆,能使用...
一直都在用findViewById来初始化view,但不知道里面具体的实现,先看下findViewById源码。 最后调用findViewTra...
本篇文章分为四个章节:一、Context是什么?;二、Context相关类整体结构;三、四大组件Context初始化(&ApplicationC...
专题公告
安卓源码