CopyOnWriteArrayList实现原理及源码分析
CopyOnWriteArrayList是Java并发包中提供的一个并发容器,它是个线程安全且读...
Android Jetpack系列–3.ViewModel使用及源码解析
ViewModel
LiveData和ViewModel是一对好搭档
定义
视图模型,以感知生命周...
Androd源码-扫一扫功能
基于zxing的扫一扫,优化了扫描二维码速度,集成最新版本的jar包(zxing-core.jar 3.3.3),集成简单,速度快,可配置颜色,还有闪光灯,解析二维码图片,生成二维码等功能
Base64编码原理分析
Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,在了解Base64编码...
android基于RecyclerView ItemDecoration 实现的分割线和 RecyclerView 圆角背景
Linear divider 支持纵向和横向,可以设置 header divider、footer divider、divider margin、虚线
Jetpack Compose也能搞插件化了
/ 前言 /
在传统的 Android 开发模式中,由于界面过分依赖于 Activity、Fra...
Java IO 之 管道流 原理分析
概述
管道流是用来在多个线程之间进行信息传递的Java流。
管道流分为字节流管道...
Android Jetpack系列–4.DataBinding使用详解
定义
即数据绑定,使数据对象和xml布局绑定,支持双向绑定,是Android团队实现...
kotlin 集合 : any/none/all
any : 是否至少有一个
/**
* 是否有(符合条件的)元素
*/
private fun any() {...
android使用SVGAPlayer在 Android、iOS、Web中播放动画源码
使用 SVGAPlayer 在 Android、iOS、Web中播放 After Effects / Animate CC (Flash) 动画。

