Vim操作 光標(biāo)操作h 左j 下k 上l 下 打開文件vim FILENAME 退出vim編輯:q! 取消所有修改操作退出:wq 保存修改操作退出 基礎(chǔ)vim文本操...
Vim操作 光標(biāo)操作h 左j 下k 上l 下 打開文件vim FILENAME 退出vim編輯:q! 取消所有修改操作退出:wq 保存修改操作退出 基礎(chǔ)vim文本操...
什么是Dagger2?Dagger2是Dagger的升級版,是一個依賴注入框架,第一代由大名鼎鼎的Square公司共享出來,第二代則是由谷歌接手后推出的,現(xiàn)在由Google接...
理解Window和WindowManager Window是一個抽象類,它的具體實現(xiàn)是PhoneWindow。WindowManager是外界訪問Window的入口,Wind...
View的工作原理 4.1 初識ViewRoot和DecorView ViewRoot對應(yīng)于ViewRootImpl類,它是連接WindowManager和DecorView...
《Android開發(fā)藝術(shù)探索》第三章筆記 View的基礎(chǔ)知識 什么是View View是Android中所有控件的基類,View是一種界面層的控件的一種抽象,它代表了一個控件...
整理了校招面試算法題,部分《劍指offer》算法題,以及LeetCode算法題,本博文中算法題均使用Java實現(xiàn)校招面試題解劍指offer部分題解LeetCode中文網(wǎng) 部分...
在Android開發(fā)中,我們經(jīng)常會碰到OOM以及莫名閃退的情況,很大程度上導(dǎo)致于此的原因都是因為我們沒有很好地對內(nèi)存進(jìn)行管理,進(jìn)而導(dǎo)致內(nèi)存泄露(如長生命周期的對象持有短生命周...
在阿里一面中問到了這塊知識,當(dāng)時沒準(zhǔn)備類加載器相關(guān)的,還很尷尬地提到了插件化,結(jié)果也沒能講多少。那么,始めましょう!補全計劃! 概述 類加載 定義虛擬機把描述類的數(shù)據(jù)從Cla...
Git專題 學(xué)習(xí)筆記| git深入淺出 Part1_快速操作指南 學(xué)習(xí)筆記| git深入淺出 Part2_Git基礎(chǔ) 常用命令 版本穿梭 Git必須知道當(dāng)前版本是哪個版本,...
從去年12月開始極其不認(rèn)真斷斷續(xù)續(xù)地啃書,三月底才開始認(rèn)真整體性復(fù)習(xí)(從github綠墻可以看到中間一直在做項目....)對比于從年初開始認(rèn)真復(fù)習(xí)刷題,最后上岸字節(jié)跳動的同學(xué)...
個人博客:https://withlei.github.io/ 操作系統(tǒng):Windows10 Jekyll是什么 引用自官網(wǎng):Jekyll 是一個簡單的博客形態(tài)的靜態(tài)站點生產(chǎn)...
我們都知道Activity中有任務(wù)棧的概念,那什么是Activity所需的任務(wù)棧呢,這就要從一個參數(shù)說起了,TaskAffinity,可以翻譯為任務(wù)的相關(guān)性,這個參數(shù)標(biāo)識了一...
面經(jīng)專題系列:Android面經(jīng)| 問題歸納Android面經(jīng)| 回顧展望Android面經(jīng)| 算法題解 @[toc] Android相關(guān) AMS相關(guān) ActivityMan...
在復(fù)習(xí)Java基礎(chǔ)容器擴容相關(guān)時,發(fā)現(xiàn)許多博客寫的十分混亂,整理一下源碼和結(jié)論 ArrayList 默認(rèn)初始10個大小,每次擴容是原容量的1.5倍,具體代碼如下 如 Arra...
Android系統(tǒng)發(fā)布十多年以來,關(guān)于Android的UI的適配一直是開發(fā)環(huán)節(jié)中最重要的問題,但是我看到還是有很多小伙伴對Android適配方案不了解。剛好,近期準(zhǔn)備對糗事百...
一、什么是 Hook 技術(shù) ??Hook 技術(shù)又叫做鉤子函數(shù),在系統(tǒng)沒有調(diào)用該函數(shù)之前,鉤子程序就先捕獲該消息,鉤子函數(shù)先得到控制權(quán),這時鉤子函數(shù)既可以加工處理(改變)該函數(shù)...