11急鳄、重寫Object.equals時(shí)刘急,必須重寫Object.hashcode 如果需要重寫Object的equals方法锚烦,那么一定要重寫hashCode方法守伸, 否則會(huì)在哈希...

11急鳄、重寫Object.equals時(shí)刘急,必須重寫Object.hashcode 如果需要重寫Object的equals方法锚烦,那么一定要重寫hashCode方法守伸, 否則會(huì)在哈希...
前言 此篇文章記錄日常遇到的一個(gè)小坑:Handler的removeCallbacksAndMessages沒生效膨更。 正文 需求: 需求:有1-5個(gè)超時(shí)任務(wù)挺邀,如果某個(gè)任務(wù)在規(guī)定...
自從Google官方將OkHttp作為底層的網(wǎng)絡(luò)請求之后,作為OkHttp底層IO操作的Okio也是走進(jìn)開發(fā)者的視野灯萍,這個(gè)甚至是取代了java的原生IO庫的存在到底有什么特殊...
前言 本篇簡單介紹Android以及Java提供了的數(shù)據(jù)并發(fā)類轧铁。 什么是鎖 并發(fā)鎖分為兩種,一種是悲觀鎖synchronized旦棉,認(rèn)為所有的訪問都存在競爭關(guān)系齿风,所以直接在底層...
前言 最近閑的時(shí)間比較多讨跟,瀏覽一些公眾號和一些IT網(wǎng)站纪他,突然看到一個(gè)問題: Handler中l(wèi)oop方法為什么不會(huì)導(dǎo)致線程卡死? 我先瀏覽了一下源碼晾匠,以下為截取部分片段: 仔...
前言 從2014年開始從事安卓的工作茶袒,就一直關(guān)注郭霖大神的博客,慢慢的到微信公眾號凉馆,再到第三行代碼薪寓。不得不說書中介紹的非常詳細(xì),幫助我們把平時(shí)接觸到的碎片知識整合到一起澜共,書中...
前言 最近工作比較多向叉,寫了幾個(gè)小控件跟大家分享一下。首先看圖: 這種可以顯示展開和折疊的TextView非常常見嗦董,如果全文要當(dāng)作一個(gè)按鈕處理的話母谎,就沒辦法和文字混排,所以以前...
前言 我們已經(jīng)了解了如何使用AudioRecord錄制pcm音頻京革,所以我們要了解pcm數(shù)據(jù)的存儲格式奇唤,才能對其進(jìn)行轉(zhuǎn)換幸斥。 正文 首先看一下圖片: 以上圖為例,在初始化Audi...