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