HashMap 應(yīng)該是開(kāi)發(fā)中最常用的數(shù)據(jù)結(jié)構(gòu)之一了,理解其原理能讓我們?cè)诤线m的時(shí)機(jī)用正確的方式使用它。 目錄 一、結(jié)構(gòu) 內(nèi)部類(lèi)及成員變量 構(gòu)造方...
View 事件分發(fā)是很重要的知識(shí)點(diǎn),只有理解其中的原理 在寫(xiě)代碼過(guò)程中更精準(zhǔn)的處理代碼邏輯,控制好 api 的調(diào)用時(shí)機(jī)。本文通過(guò)閱讀SDK 28...
Retrofit2已經(jīng)面世很久了,有很多好的文章分析過(guò),這篇文章我只想記錄自己閱讀Retrofit 2.3.0源碼后的分析過(guò)程,如何閱讀源碼以及...
Android WebView的坑 記錄一些webview比較隱晦難查的問(wèn)題。 系統(tǒng)字體改變大小影響WebView內(nèi)網(wǎng)頁(yè)的字體大?。涸O(shè)置WebV...
導(dǎo)語(yǔ) 最近在項(xiàng)目中遇到一個(gè)輸入法自帶emoji表情無(wú)法上傳的問(wèn)題,想到采用禁止輸入emoji的辦法(其實(shí)后臺(tái)數(shù)據(jù)庫(kù)添加emoji表情符是更好的做...
導(dǎo)語(yǔ) 現(xiàn)在大多數(shù)App與H5的交互越來(lái)越多,jsBridge是一個(gè)能使webView和js交互的通信方式,本文只對(duì)https://github....
導(dǎo)語(yǔ) 閱讀源碼是已經(jīng)入門(mén)的Android開(kāi)發(fā)者必經(jīng)之路,這是提高自己對(duì)代碼理解的一步。但是一開(kāi)始閱讀源碼不能深入的去讀細(xì)節(jié)部分,而是理順源碼的主...
前言 本文目的是通過(guò)記錄Git的知識(shí)點(diǎn)讓自己印象更深刻同時(shí)分享給大家。當(dāng)然文中可能會(huì)有一些錯(cuò)誤,也希望大家能指出問(wèn)題!我也是通過(guò)學(xué)習(xí)Git教程后...