
Perfetto 是谷歌開發(fā)的用于性能檢測(cè)和跟蹤分析的生產(chǎn)級(jí)開源堆棧。它提供用于記錄系統(tǒng)級(jí)和應(yīng)用程序級(jí)跟蹤的服務(wù)和庫(kù)奉件,包括本機(jī) + Java堆分...
作為Android系統(tǒng)的第一個(gè)進(jìn)程,init通過解析init.rc文件來(lái)陸續(xù)啟動(dòng)其他關(guān)鍵系統(tǒng)服務(wù)進(jìn)程——其中最為重要的就是ServiceMang...
Binder主要涉及以下四個(gè)組成元素: Binder驅(qū)動(dòng) Service Manger Binder Client Binder ServerB...
ART虛擬機(jī)是Android4.4發(fā)布的,用來(lái)替代Dalvik虛擬機(jī)在Android5.0版本默認(rèn)啟用ART译荞。 ART與DVM的區(qū)別 1陵吸、DVM...
Dalvik虛擬機(jī)是谷歌專門為Android平臺(tái)開發(fā)的虛擬機(jī),它運(yùn)行在Android運(yùn)行時(shí)庫(kù)中。 DVM與JVM的區(qū)別 DVM并沒有遵循JVM規(guī)...
虛擬內(nèi)存(Virtual Memory) 虛擬內(nèi)存的實(shí)現(xiàn)思想: 將外存儲(chǔ)器的部分空間作為內(nèi)存的擴(kuò)展 當(dāng)內(nèi)存不足時(shí)逻杖,系統(tǒng)將按照一定算法自動(dòng)挑選優(yōu)先...
經(jīng)典實(shí)現(xiàn) 信號(hào)量 信號(hào)量與PV原語(yǔ)操作由Dijkstra發(fā)明奋岁,也是使用最廣泛的互斥方法之一。它包含以下幾個(gè)元素: Semaphore S(信號(hào)量...
經(jīng)典實(shí)現(xiàn) 1荸百、文件共享 兩個(gè)進(jìn)程約定磁盤空間上的某個(gè)文件為信息交互的媒介闻伶,這種情況要注意不同進(jìn)程間訪問共享文件的同步問題 2、操作系統(tǒng)提供的公共...
插入排序 包括直接插入排序和希爾插入排序 直接插入排序 將一個(gè)記錄插入到已經(jīng)排序好的有序表中够话。 sorted數(shù)組的第0個(gè)位置沒有放數(shù)據(jù) 從sor...