Activity 組件的啟動過程 基于 Android 2.3.1 當(dāng)我們在 Launcher 中點擊一個 app 時,發(fā)生了什么? 1. 參與...
Android HTTPS導(dǎo)讀 概述:在客戶端和服務(wù)器之間協(xié)商出一套對稱秘鑰,每次發(fā)送信息之前將內(nèi)容加密,收到之后解密,達(dá)到內(nèi)容的加密傳輸。 寫...
單調(diào)棧題解 單調(diào)棧結(jié)構(gòu) ??玩溄?方法:單調(diào)棧 算法 這里維護(hù)一個單調(diào)遞增棧,可以找到比當(dāng)前元素要小的元約定:當(dāng)前元素 cur,棧頂元素 top...
雙端隊列題解 239. 滑動窗口最大值 ??玩溄覮eetCode 鏈接 方法一:暴力法 該題最直接的解法,直接遍歷每個滑動窗口,找到每個窗口的最...
1. Map 接口概述 本文源碼基于 JDK1.8 Map 接口定義:將 key 映射到 value 的一個對象。Map 不能包含重復(fù)的 key...
EventBus 源碼隨想 首先網(wǎng)上已經(jīng)有不少優(yōu)秀的EventBus的源碼分析文章,這篇只是為了記錄自己的理解,畢竟自己親自寫出來才能理解的更深...
0. 幾個概念 在操作系統(tǒng)中,線程 是操作系統(tǒng)調(diào)度的最小單元,同時線程也是一種受限的系統(tǒng)資源,即線程不可能無限制的產(chǎn)生,并且線程的創(chuàng)建和銷毀都會...
0. 如何動態(tài)修復(fù) bug 1、下發(fā)補(bǔ)?。▋?nèi)含修復(fù)好的 class)到用戶手機(jī),即讓 app 從服務(wù)器上下載。(網(wǎng)絡(luò)傳輸) 2、app 通過某種...
Read The Fucking Source Code 0. 準(zhǔn)備工作 首先問自己幾個問題: 為什么要跨進(jìn)程通信(IPC)? (進(jìn)程之間是不可...