Kotlin 标准库为几种有用的委托提供了工厂方法。 延迟属性(lazy properties): 其值只在首次访问时计算; 可观察属性(obs...
基础知识 并发编程引发的问题 并发编程需要关注两个问题. 线程之间是如何通信的? 线程之间是如何同步数据的? 在现有的通信机制中, 有两大类. ...
什么是线程 线程(thread) 是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一...
进程与线程 什么是进程 进程(Process) 是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结...
刷抖音的时候,无意间刷到 心形函数的动画,觉得很有意思, 就简单的用Android的方式实现了一下. 心形函数公式 公式 : X的取值范围:[-...
代理模式 使用代理模式创建代理对象,让代理对象来控制对某个对象的访问, 被代理对象可以是远程对象,创建开销大的对象或者需要安全控制的对象等. P...
什么是反射 Reflection is a feature in the Java programming language. It allow...
Demo的源码地址在 mini-butterknife, 有兴趣的可以下载源码来看. Butterknife 框架介绍 butterknife是...
Android 中 Message的应用 Message 在Android中主要是在 消息循环机制 中使用,即配合 Handler,Looper...