11、重寫(xiě)Object.equals時(shí),必須重寫(xiě)Object.hashcode 如果需要重寫(xiě)Object的equals方法,那么一定要重寫(xiě)hashCode方法, 否則會(huì)在哈希...
11、重寫(xiě)Object.equals時(shí),必須重寫(xiě)Object.hashcode 如果需要重寫(xiě)Object的equals方法,那么一定要重寫(xiě)hashCode方法, 否則會(huì)在哈希...
前言 此篇文章記錄日常遇到的一個(gè)小坑:Handler的removeCallbacksAndMessages沒(méi)生效。 正文 需求: 需求:有1-5個(gè)超時(shí)任務(wù),如果某個(gè)任務(wù)在規(guī)定...
自從Google官方將OkHttp作為底層的網(wǎng)絡(luò)請(qǐng)求之后,作為OkHttp底層IO操作的Okio也是走進(jìn)開(kāi)發(fā)者的視野,這個(gè)甚至是取代了java的原生IO庫(kù)的存在到底有什么特殊...
前言 本篇簡(jiǎn)單介紹Android以及Java提供了的數(shù)據(jù)并發(fā)類。 什么是鎖 并發(fā)鎖分為兩種,一種是悲觀鎖synchronized,認(rèn)為所有的訪問(wèn)都存在競(jìng)爭(zhēng)關(guān)系,所以直接在底層...
很遺憾,最近不知道為什么簡(jiǎn)書(shū)總是封了我的技術(shù)分享博客,如果你看到我的某個(gè)系列少了一篇,那肯定就是被封了,為什么被封了我也不知道。 申訴多次已經(jīng)疲憊了,所以停更簡(jiǎn)書(shū),支持的老鐵...
前言 最近閑的時(shí)間比較多,瀏覽一些公眾號(hào)和一些IT網(wǎng)站,突然看到一個(gè)問(wèn)題: Handler中l(wèi)oop方法為什么不會(huì)導(dǎo)致線程卡死? 我先瀏覽了一下源碼,以下為截取部分片段: 仔...
前言 從2014年開(kāi)始從事安卓的工作,就一直關(guān)注郭霖大神的博客,慢慢的到微信公眾號(hào),再到第三行代碼。不得不說(shuō)書(shū)中介紹的非常詳細(xì),幫助我們把平時(shí)接觸到的碎片知識(shí)整合到一起,書(shū)中...
前言 最近工作比較多,寫(xiě)了幾個(gè)小控件跟大家分享一下。首先看圖: 這種可以顯示展開(kāi)和折疊的TextView非常常見(jiàn),如果全文要當(dāng)作一個(gè)按鈕處理的話,就沒(méi)辦法和文字混排,所以以前...
前言 我們已經(jīng)了解了如何使用AudioRecord錄制pcm音頻,所以我們要了解pcm數(shù)據(jù)的存儲(chǔ)格式,才能對(duì)其進(jìn)行轉(zhuǎn)換。 正文 首先看一下圖片: 以上圖為例,在初始化Audi...