前言 郭前輩的ListView源碼解析一文,曾提到View至少會進(jìn)行2次onMeasure、onLayout,但限于篇幅,并未解釋原因,好奇就嘗試找了找原因。 原因猜想 驗(yàn)證...
前言 郭前輩的ListView源碼解析一文,曾提到View至少會進(jìn)行2次onMeasure、onLayout,但限于篇幅,并未解釋原因,好奇就嘗試找了找原因。 原因猜想 驗(yàn)證...
1. 前言 本文的源碼是基于JDK1.7,JDK1.8中HashMap的實(shí)現(xiàn),引入了紅黑樹,在后面的文章會寫到。后面還有一篇LinkedHashMap的解析:圖解Linked...
內(nèi)存屏障是硬件之上、操作系統(tǒng)或JVM之下,對并發(fā)作出的最后一層支持。再向下是是硬件提供的支持;向上是操作系統(tǒng)或JVM對內(nèi)存屏障作出的各種封裝。內(nèi)存屏障是一種標(biāo)準(zhǔn),各廠商可能采...
快速入門 ijkplayer是Bilibili發(fā)布的輕量級 Android/iOS 開源視頻播放器。核心代碼主要是用C寫的,主要由ffmpeg(解碼)+openssl(htt...
初衷 Java集合是我們使用最頻繁的工具,也是面試的熱點(diǎn),但我們對它的理解僅限于使用上,而且大多數(shù)情況沒有考慮過其使用規(guī)范。本系列文章將跟隨源碼的思路,分析實(shí)現(xiàn)的每個細(xì)節(jié),以...
有沒有考慮過動態(tài)的貼圖啊。 比如gif這種
Android開發(fā)之仿微博貼紙效果實(shí)現(xiàn)——進(jìn)階篇上個月寫了一篇《Android開發(fā)之仿微博貼紙效果實(shí)現(xiàn)——基礎(chǔ)篇》,文章中提到還有一篇進(jìn)階篇要寫,很早就想動筆了,因中途去維護(hù)了開源庫《高仿微信圖片選擇器2.0版本》,導(dǎo)致耽...
那么也就是說了解c或者c++代碼是必要的了
Carson帶你學(xué)Android:JNI 與 NDK到底是什么?(含實(shí)例教學(xué))前言 在Android開發(fā)中,使用 NDK開發(fā)的需求正逐漸增大 但很多人卻搞不懂 JNI 與 NDK 到底是怎么回事 今天,我將先介紹JNI 與 NDK & 之間的區(qū)別,手...