上篇博客介紹了dart提供的非常靈活的類操作呈队,接下來介紹dart中的并發(fā)編程堂淡、異步操作以及dart中的事件驅(qū)動 并發(fā)編程 我們知道dart是個單線程的語言,和js一樣,所以d...
上篇博客介紹了dart提供的非常靈活的類操作呈队,接下來介紹dart中的并發(fā)編程堂淡、異步操作以及dart中的事件驅(qū)動 并發(fā)編程 我們知道dart是個單線程的語言,和js一樣,所以d...
遇到了同樣的問題藤为,兄弟 解決了嗎
Android高階轉(zhuǎn)場動畫-ShareElement完全攻略本篇文章已授權(quán)微信公眾號 guolin_blog (郭霖)獨(dú)家發(fā)布 看完本文你能學(xué)到什么: 1怪与、ShareElement是什么以及基本用法2、理解ShareElement是如...
本文已授權(quán) 微信公眾號 玉剛說 (@任玉剛)獨(dú)家發(fā)布缅疟。 前言 在不久前的Google 2018 I/O大會上分别,Google正式推出了AndroidJetpack ——這是一...
原創(chuàng)內(nèi)容,轉(zhuǎn)載請注明出處存淫,多謝配合耘斩。 經(jīng)過前面八篇文章的鋪墊,應(yīng)該對Input系統(tǒng)有了全方面的了解了桅咆,最后一篇打算簡單整理下Input相關(guān)問題分析括授。 Input相關(guān)問題主要包...
原創(chuàng)內(nèi)容,轉(zhuǎn)載請注明出處轧邪,多謝配合刽脖。 先針對前面的Input調(diào)用流程進(jìn)行一個簡單總結(jié): EventHub: 收集底層硬件設(shè)備tp報點(diǎn)。打開"/dev/input/"目錄下的i...
原創(chuàng)內(nèi)容忌愚,轉(zhuǎn)載請注明出處曲管,多謝配合。 上一篇分析了ViewRootImpl接收事件硕糊,最終事件由InputStage實現(xiàn)類執(zhí)行onProcess(q)來處理院水。那么本篇文章就來具...
原創(chuàng)內(nèi)容,轉(zhuǎn)載請注明出處简十,多謝配合檬某。 上一篇講到,客戶端的主線程的Looper會監(jiān)控socket pair的客戶端fd螟蝙,一旦服務(wù)端(InputDispatcher)發(fā)送Inp...
原創(chuàng)內(nèi)容恢恼,轉(zhuǎn)載請注明出處,多謝配合胰默。 上節(jié)講到InputDispatcher通過publishKeyEvent把input事件發(fā)送給客戶端场斑,我們知道InputDispatch...
原創(chuàng)內(nèi)容,轉(zhuǎn)載請注明出處牵署,多謝配合漏隐。 上一篇分析了InputReader獲取事件過程,最終InputReader將input event放到InputDispatcher的m...
原創(chuàng)內(nèi)容奴迅,轉(zhuǎn)載請注明出處青责,多謝配合。 上篇簡單交代了下輸入子系統(tǒng),那么這篇主要分析下InputReader獲取事件過程脖隶。 一扁耐、InputReader初始化 從前面初始化的介紹...
原創(chuàng)內(nèi)容,轉(zhuǎn)載請注明出處浩村,多謝配合做葵。 經(jīng)過上一篇的介紹,對Input模塊的組成有了大致了解心墅。這篇介紹下輸入子系統(tǒng)酿矢,了解下kernel如何收集硬件設(shè)備產(chǎn)生的輸入事件。 一怎燥、輸入...
原創(chuàng)內(nèi)容瘫筐,轉(zhuǎn)載請注明出處,多謝配合铐姚。 一策肝、Android輸入系統(tǒng)介紹 牽涉到的模塊: InputReader: 負(fù)責(zé)從硬件獲取輸入,轉(zhuǎn)換成事件(Event), 并傳給Inpu...
很厲害隐绵,迷迷糊糊看完了一遍之众,過一陣再看一遍
存儲性能優(yōu)化 MMKV源碼解析前言 好久沒有更新常用的第三方庫了。讓我們來聊聊MMKV這個常用的第三方庫依许。MMKV這個庫是做什么的呢棺禾?他本質(zhì)上的定位和sp有點(diǎn)相似,經(jīng)常用于持久化小數(shù)據(jù)的鍵值對峭跳。其速度可以...
*本篇文章已授權(quán)微信公眾號 guolin_blog (郭霖)獨(dú)家發(fā)布 ??從今天開始脊岳,樓主正式開始分析RecyclerView的源碼。為了閱讀RecyclerView的源碼垛玻,...
背景 目前flutter發(fā)展火熱割捅,生態(tài)越來越繁榮,但相比于原生開發(fā)夭谤,仍非常稚嫩,使用起來坑很多巫糙,最近做需求——app內(nèi)完成安裝包的更新朗儒,完成該功能踩了很多的坑,現(xiàn)在記錄一下實...