240 发简信
IP属地:四川
  • 120
    Rxjava2入门教程五:Flowable背压支持——对Flowable最全面而详细的讲解

    如需下载源码,请访问https://github.com/fengchuanfang/Rxjava2Tutorial文章原创,转载请注明出处:Rxjava2入门教程五:Flo...

  • 120
    Android手机直播(三)声音采集

    一、文章说明 开始写文章了,才知道写文章真心耗费心力,希望自己尽量做到快速更新,也希望这些文章真心能帮助到开发者们。这篇文章主要讲述Android声音采集相关的知识,首先介绍...

  • 120
    Java ReentrantLock锁机制概念篇

    分享Java锁机制实现原理,细节涉及volatile修饰符、CAS原子操作、park阻塞线程与unpark唤醒、双向链表、锁的公平性与非公平性、独占锁和共享锁、线程等待awa...

  • Kotlin学习(三)函数

    Kotlin函数 1.函数声明 kotlin中的函数用fun声明 2.中缀符号 满足以下条件(成员函数或者扩展函数,只有一个参数,使用infix关键词进行标记)的,函数可以通...

  • Kotlin学习(二)类

    Kotlin类 1.类的声明 Kotlin中类使用class进行声明,主构造函数直接定义在类头: Kotlin中类头和类体都是可选的,如果一个类没有类体,那么花括号是可以省略...

  • Kotlin学习(一)基础

    Kotlin kotlin来源Kotlin 来源于一个岛屿的名字,全称是 Kotlin Island,是英语「科特林岛」之意,这个小岛属于俄罗斯。 Kotlin和java一样...

  • LinkedBlockingQueue源码简析

    LinkedBlockingQueue是一个基于链表的阻塞队列,实现了BlockingQueue、java.io.Serializable接口继承自AbstractQueue...

  • LinkedBlockingQueue源码简析

    LinkedBlockingQueue是一个基于链表的阻塞队列,实现了BlockingQueue、java.io.Serializable接口继承自AbstractQueue...

  • Robolectric使用(四)自定义

    Extending Robolectric Shadow Classes Robolectric 定义了很多shadow classes用来修改和继承Android Os的类...