在学习Java的过程中,我们知道,Java中的集合框架是非常重要,在实际的开发过程(笔者是做Android的)中也是非常的实用。在这里,将简单的介绍一下,Java中的视图和包装器。本文不会介绍Java集合的基本使用,只会介绍一下自己觉得比较重要,但是又很少见的东西。
1.视图是什么
搞过移动开发的朋友,看到视图...
之前分析了一下Android中的消息传递机制,不知道对各位有没有帮助!哈哈,别怪我写的太垃圾了......也不要说的太多的废话了,直接进入今天的主题--Android 事件分发机制。还是那样,文章如有错误,请各位指正,本文参考资料: 1.任玉刚老师的《Android 开发艺术探索》 2.徐宜生老师的《Android 群英传》 ...
哈哈,身为菜鸡的我的又来分析一下Java的源码了,上一篇是ThreadLocal的源码分析,这篇也是一篇关于线程的文章--ThreadPoolExecutor。还是那样,如果有错误之处,希望各位指正! 本文参考资料: 1. Java并发编程:线程池的使用 2.【JUC】JDK1.8源码分析之ThreadPoolExecutor(一) 3.深入理解java线...
今天记录一下沉浸式通知栏的实现。在Android中实现沉浸式通知栏有很多种方式,今天只讲解一种。本方式在Android 5.0 ~ Android 8.0的真机上均测试过,都没有问题,别问我为什么不测5.0以下的,因为找不到!!! 先来贴一张在小米note3上的截图,系统是Android 7.1.1:
整个布局中,上面的TitleB...
楼主最近在找实习工作,由于简历上说了解RxJava,所以在面试的时候应该会问到RxJava的知识,于是楼主结合RxJava的源码,对RxJava的工作原理进行初步的了解。也只敢说是初步了解,因为自己也是第一次看RxJava的源码,理解的程度肯定不是很深。还是那样,如果有错误之处,希望各位指正! 本文参考:
1.除非...
今天是2019年的第一天,在这里,先祝大家新年快乐,猪年大吉!在这个特殊的日子里面,我打算写一篇文章来记录我在2018年所做的事情,总结2018年的不足和做的好的地方,以及对2019年的展望。
1. 总结2018
2018年对于我来说,是不平凡的一年,也是充足的一年。回顾这一年,自己做了很多的事情,也经历了很多...
在上一个文章中分析BufferAsyncEmitter时,说到BufferAsyncEmitter使用了SpscLinkedArrayQueue队列来缓存数据。当时在文末时,只是简单的提了一句,并没有详细介绍SpscLinkedArrayQueue队列的原理,在本文,将详细介绍SpscLinkedArrayQueue队列的神奇之处。
1.数据结构
在分析SpscLinkedArrayQueue队列之...
熟悉RecyclerView的同学应该都知道,Adapter作为RecyclerView四大组成部分(Adapter,LayoutManager,ItemAnimator,ItemDecoration)之一,其重要性自然是不言而喻。今天,我们来分析一下Adapter的源码。我打算将Adapter的源码分析分为两个部分,一是,从普通的角度上来看Adapter,从源码的角度上来分析我们...
自认为对Handler的机制还比较熟悉,可是最近在洋神的wanAndroid上面看到一个关于Handler同步屏障的问答,不得不承认这确实是一个知识盲区。于是正好趁着空闲时间简单的研究了一下,本文将简单分析一下其中原理。 本文参考资料:
每日问答 Handler应该是大家再熟悉不过的类了,那么其中有个同步屏障机制,...
RecyclerView源码分析系列文章已经告一个段落了,从今天开始,我将续源码分析系列的文章,补充RecyclerView其他内容。这个系列的文章没有固定性,可能是源码分析,也有可能是踩坑经验,还有可能是一些自定义操作。 ItemDecoration作为RecyclerView4大相关组成部分之一,其重要性就不用我来介绍。同时,相信...