前言 本文讓我們來(lái)聊聊匿名共享內(nèi)存Ashmem。Ashmem為什么會(huì)誕生?共享內(nèi)存本質(zhì)上還是為了方便跨進(jìn)程通信,減少拷貝次數(shù),提高性能。 遇到問(wèn)題可以來(lái)本文討論https:/...

前言 本文讓我們來(lái)聊聊匿名共享內(nèi)存Ashmem。Ashmem為什么會(huì)誕生?共享內(nèi)存本質(zhì)上還是為了方便跨進(jìn)程通信,減少拷貝次數(shù),提高性能。 遇到問(wèn)題可以來(lái)本文討論https:/...
本文基于Android10的classlinker的源碼,分析了linker對(duì)于class加載是怎么保證并發(fā)安全的。 簡(jiǎn)化DefineClass流程 重點(diǎn)一、InsertCl...
前言 好久沒(méi)有更新常用的第三方庫(kù)了。讓我們來(lái)聊聊MMKV這個(gè)常用的第三方庫(kù)。MMKV這個(gè)庫(kù)是做什么的呢?他本質(zhì)上的定位和sp有點(diǎn)相似,經(jīng)常用于持久化小數(shù)據(jù)的鍵值對(duì)。其速度可以...
轉(zhuǎn)載請(qǐng)標(biāo)注出處:http://www.lxweimin.com/p/7bf306c09c7e 先推薦一篇很不錯(cuò)的關(guān)于DisplayList構(gòu)建的文章 Android N中UI硬...
Android中bindService是一個(gè)異步的過(guò)程,什么意思呢?使用bindService無(wú)非是想獲得一個(gè)Binder服務(wù)的Proxy,但這個(gè)代理獲取到的時(shí)機(jī)并非由bin...
任務(wù)和返回棧 應(yīng)用通常包含多個(gè) Activity ,每個(gè) Activity 均應(yīng)圍繞用戶可以執(zhí)行的特定操作設(shè)計(jì),并且能夠啟動(dòng)其他 Activity,一個(gè) Activity 可...
起因 RV在幾乎在所有的有界面的Android應(yīng)用都會(huì)使用到,可以說(shuō)日常開(kāi)發(fā)中RV是老熟人天天見(jiàn),可是仔細(xì)想想熟悉它的什么呢?熟悉的是怎么去使用,對(duì)于它的內(nèi)部原理太過(guò)陌生。曾...
前言 今天我們繼續(xù)討論經(jīng)典的動(dòng)態(tài)規(guī)劃問(wèn)題之最小編輯距離問(wèn)題。 最小編輯距離問(wèn)題 問(wèn)題描述 對(duì)于兩個(gè)字符串A和B,我們需要進(jìn)行插入、刪除和修改操作將A串變?yōu)锽串,定義c0,c1...