前言 圖片加載框架Picasso相信大家都已經(jīng)用過(guò)很多次了,對(duì)它們的使用方法也早就熟稔于心了,那么本文就Picasso的源碼進(jìn)行剖析,學(xué)習(xí)設(shè)計(jì)者...
前言 前文詳細(xì)分析了Java層的消息循環(huán)機(jī)制的工作原理,在分析MessageQueue的過(guò)程中,我們遇到了nativePollOnce()和na...
概述 Android的消息機(jī)制對(duì)我們開(kāi)發(fā)者來(lái)說(shuō)應(yīng)該是很熟悉的,其中最常見(jiàn)的用法就是利用Handler切換到主線程然后更新UI,消息機(jī)制的用法當(dāng)然...
概述 本文的內(nèi)容緊接著上一篇文章Android源碼探究:Activity啟動(dòng)流程完全解析(上),繼續(xù)介紹Activity的啟動(dòng)流程。 主流程分析...
概述 本文主要內(nèi)容是從源碼角度進(jìn)行Activity啟動(dòng)流程的分析。由于整個(gè)啟動(dòng)的過(guò)程非常長(zhǎng)并且代碼非常多,同時(shí)受限于筆者的水平,所以本文不會(huì)細(xì)致...
前言 我們?cè)陂_(kāi)發(fā)的過(guò)程中,經(jīng)常會(huì)遇到如下的需求:在界面上展示圓形的用戶(hù)頭像,其實(shí)這個(gè)需求很普遍并且實(shí)現(xiàn)難度也不大,網(wǎng)上也有很多相關(guān)的教程,那么本...
前言 ThreadLocal是一個(gè)平時(shí)Android開(kāi)發(fā)中并不常見(jiàn)的類(lèi),正因?yàn)樯俳佑|,所以對(duì)它的了解并不多。但實(shí)際上,它對(duì)我們常用的Handle...
前言 在前面的文章中,筆者有對(duì)編輯距離以及Levenshtein距離進(jìn)行詳細(xì)的說(shuō)明,其實(shí)levenshtein距離是編輯距離的其中一種定義,本文...
編輯距離的定義 編輯距離(Edit Distance)最常用的定義就是Levenstein距離,是由俄國(guó)科學(xué)家Vladimir Levensht...