
如需下载源码,请访问https://github.com/fengchuanfang/Rxjava2Tutorial文章原创,转载请注明出处:Rxjava2入门教程五:Flo...
一、文章说明 开始写文章了,才知道写文章真心耗费心力,希望自己尽量做到快速更新,也希望这些文章真心能帮助到开发者们。这篇文章主要讲述Android声音采集相关的知识,首先介绍...
分享Java锁机制实现原理,细节涉及volatile修饰符、CAS原子操作、park阻塞线程与unpark唤醒、双向链表、锁的公平性与非公平性、独占锁和共享锁、线程等待awa...
Kotlin函数 1.函数声明 kotlin中的函数用fun声明 2.中缀符号 满足以下条件(成员函数或者扩展函数,只有一个参数,使用infix关键词进行标记)的,函数可以通...
Kotlin类 1.类的声明 Kotlin中类使用class进行声明,主构造函数直接定义在类头: Kotlin中类头和类体都是可选的,如果一个类没有类体,那么花括号是可以省略...
Kotlin kotlin来源Kotlin 来源于一个岛屿的名字,全称是 Kotlin Island,是英语「科特林岛」之意,这个小岛属于俄罗斯。 Kotlin和java一样...
LinkedBlockingQueue是一个基于链表的阻塞队列,实现了BlockingQueue、java.io.Serializable接口继承自AbstractQueue...
LinkedBlockingQueue是一个基于链表的阻塞队列,实现了BlockingQueue、java.io.Serializable接口继承自AbstractQueue...
Extending Robolectric Shadow Classes Robolectric 定义了很多shadow classes用来修改和继承Android Os的类...