一、SPI(Service Provider Interface) 在介绍ServiceLoader之前,需要先说下SPI (Service Provider Interfa...
一、SPI(Service Provider Interface) 在介绍ServiceLoader之前,需要先说下SPI (Service Provider Interfa...
在Android开发过程中,经常需要获取Window或某个View的可见性变化时机,以便在View的Visibility变化时进行相应的处理。目前,比较常用的判断View可见...
一、消息机制原理 Handler消息机制老生常谈了,必备八股之一。但是每次看都有新收获,故好好总结一下Handler相关知识。 1.1 基本概念 1、Handler 用于发送...
一、前言 近来在开发时,经常使用到inflate方法加载视图布局,并且回调onFinishInflate方法进行一些初始化的操作。 顿时心血来潮,想要探究一下Layoutin...
组成 IEEE754标准包含一组实数的二进制表示法。它有三部分组成: 符号位 指数位 尾数位 三种精度的浮点数各个部分位数如下: 正规化 对于将某个实数表示为计算机浮点数,首...
一. 什么是IEEE754标准 我们知道, 计算机内部实际上只能存储或识别二进制. 在计算机中, 我们日常所使用的文档, 图片, 数字等, 在储存时, 实际上都要以二进制的形...
一、背景 ViewPager默认加载当前页面,而且预加载当前页面的前后两个页面数据(即同时会加载3个页面的数据),如果3个页面都有网络请求,就会影响性能,影响用户体验,由此,...
一、Linux用户概念 Linux中把用户分为文件所有者用户、所属组用户和其他用户。因此Linux文件的权限也就对应这三个用户身份。文件所有者是指创建文件的用户,只有自己才能...
在RecyclerView进阶(一)之分割线、添加Header和Footer展示过一个类似微信通讯录的粘性头部效果。 这篇文章就来实现一下这个效果。 像上面这种分组栏,它是通...
如今越来越多的开发者开始使用RecyclerView,与传统的ListView相比,它有许多优势:有更多的布局方式,更好的动画效果,更加灵活容易扩展,有局部刷新的能力等等。但...
一、反射 反射机制在Java中十分重要,那到底什么是反射机制?举个例子,正常情况下如果已经有一个类,那肯定可以通过类来创建对象;那么如果现在要求通过一个对象来找到一个类的名称...
在上一篇Android动画详解(一)补间动画中我们提到过一个叫插值器的东西,看名字一头雾水完全不知道是什么神奇玩意。其实用人话翻译过来就是速度模型或者速度曲线的意思。为动画设...
一、概述 Android中常用到的动画有三种,分别是:帧动画、补间动画和属性动画。 1、帧(Frame)动画 帧动画的原理和电影一样,就是把一系列静态图片按一定顺序播放,利用...