11、重写Object.equals时,必须重写Object.hashcode 如果需要重写Object的equals方法,那么一定要重写hashCode方法, 否则会在哈希...
11、重写Object.equals时,必须重写Object.hashcode 如果需要重写Object的equals方法,那么一定要重写hashCode方法, 否则会在哈希...
前言 此篇文章记录日常遇到的一个小坑:Handler的removeCallbacksAndMessages没生效。 正文 需求: 需求:有1-5个超时任务,如果某个任务在规定...
自从Google官方将OkHttp作为底层的网络请求之后,作为OkHttp底层IO操作的Okio也是走进开发者的视野,这个甚至是取代了java的原生IO库的存在到底有什么特殊...
前言 本篇简单介绍Android以及Java提供了的数据并发类。 什么是锁 并发锁分为两种,一种是悲观锁synchronized,认为所有的访问都存在竞争关系,所以直接在底层...
很遗憾,最近不知道为什么简书总是封了我的技术分享博客,如果你看到我的某个系列少了一篇,那肯定就是被封了,为什么被封了我也不知道。 申诉多次已经疲惫了,所以停更简书,支持的老铁...
前言 最近闲的时间比较多,浏览一些公众号和一些IT网站,突然看到一个问题: Handler中loop方法为什么不会导致线程卡死? 我先浏览了一下源码,以下为截取部分片段: 仔...
前言 从2014年开始从事安卓的工作,就一直关注郭霖大神的博客,慢慢的到微信公众号,再到第三行代码。不得不说书中介绍的非常详细,帮助我们把平时接触到的碎片知识整合到一起,书中...
前言 最近工作比较多,写了几个小控件跟大家分享一下。首先看图: 这种可以显示展开和折叠的TextView非常常见,如果全文要当作一个按钮处理的话,就没办法和文字混排,所以以前...
前言 我们已经了解了如何使用AudioRecord录制pcm音频,所以我们要了解pcm数据的存储格式,才能对其进行转换。 正文 首先看一下图片: 以上图为例,在初始化Audi...