正交投影對(duì)于透視投影比較容易理解睬塌。正交投影把三維世界的部分投影到屏幕上嘀倒。它是以這樣的一種方式實(shí)現(xiàn)這些的袋毙,不管物體是遠(yuǎn)還是近,他們看上去的大小都是一樣的淘菩,基于這個(gè)原因哲鸳,這種投影...
正交投影對(duì)于透視投影比較容易理解睬塌。正交投影把三維世界的部分投影到屏幕上嘀倒。它是以這樣的一種方式實(shí)現(xiàn)這些的袋毙,不管物體是遠(yuǎn)還是近,他們看上去的大小都是一樣的淘菩,基于這個(gè)原因哲鸳,這種投影...
【聲 明】 首先,這一系列文章均基于自己的理解和實(shí)踐洗搂,可能有不對(duì)的地方消返,歡迎大家指正载弄。其次,這是一個(gè)入門系列撵颊,涉及的知識(shí)也僅限于夠用侦锯,深入的知識(shí)網(wǎng)上也有許許多多的博文供大家學(xué)...
1 臨界區(qū) 1.1簡(jiǎn)介 在早期計(jì)算機(jī)系統(tǒng)中,只有一個(gè)任務(wù)進(jìn)程在執(zhí)行秦驯,并不存在資源的共享與競(jìng)爭(zhēng)尺碰。隨著技術(shù)和需求的飛速發(fā)展,單個(gè)CPU通過時(shí)間分片在一段時(shí)間內(nèi)同時(shí)處理多個(gè)任務(wù)進(jìn)程...
參考源碼 binder.h[http://androidxref.com/kernel_3.18/xref/drivers/staging/android/uapi/bind...
前言 經(jīng)過前面三篇binder驅(qū)動(dòng)的初始化闡述番枚,我大致上稍微復(fù)習(xí)一邊linux內(nèi)核的基礎(chǔ)知識(shí),也對(duì)binder的理解更加深刻损敷。接下來(lái)我們來(lái)看看binder 的服務(wù)是怎么注冊(cè)到...
前言 進(jìn)入大廠已經(jīng)有一段時(shí)間了葫笼,這段時(shí)間確實(shí)接觸了在外面未曾接觸到很多東西。而在外界津津樂道的進(jìn)階知識(shí)點(diǎn)(什么native hook拗馒,性能監(jiān)控路星,插件化),在大廠內(nèi)部只是常識(shí)罷...
前言 前一段時(shí)間诱桂,在公司內(nèi)部進(jìn)行了一次QUIC協(xié)議的演講洋丐。當(dāng)時(shí)因?yàn)闀r(shí)間有限,沒有仔細(xì)的討論Cronet 的源碼細(xì)節(jié)挥等,僅僅只是介紹了QUIC的協(xié)議細(xì)節(jié)友绝。本文就從Cronet源碼...
背景 如果遇到什么問題在這個(gè)地址下留言:http://www.reibang.com/p/2f0ecf6ca08c 在Android 的底層中,編寫大量的c/c++源碼肝劲。但...
背景 聊完前面的紅黑樹算法迁客,讓我復(fù)習(xí),學(xué)習(xí)Binder驅(qū)動(dòng)的內(nèi)容涡相。Binder可以說是整個(gè)Android系統(tǒng)中最為常用的進(jìn)程間通訊哲泊。無(wú)論是AMS,WMS催蝗,PMS切威,幾乎所有的A...
前言 時(shí)隔4年。本文再次來(lái)聊聊Shadow 這個(gè)0 hook的插件庫(kù)丙号。目前看來(lái)先朦,確實(shí)是騰訊這個(gè)Shadow 插件庫(kù)做到0 hook api實(shí)現(xiàn)插件化缰冤。在騰訊內(nèi)部也是廣泛使用,...
前言 在閱讀Android底層源碼喳魏,特別是關(guān)于Linux內(nèi)核的代碼時(shí)候棉浸,如果對(duì)Linux內(nèi)核整體上沒有一定的認(rèn)知,閱讀起來(lái)一定很幸苦刺彩,本文就總結(jié)一下Linux內(nèi)核內(nèi)存管理系統(tǒng)...
背景 讓我們繼續(xù)看看Binder的初始化流程迷郑。上一篇,經(jīng)過千辛萬(wàn)苦終于到了內(nèi)核驅(qū)動(dòng)中的open方法〈淳螅現(xiàn)在到了內(nèi)存映射的階段嗡害,也是binder為什么高效的主要原因。 注意下面的...
前言 本文讓我們來(lái)聊聊匿名共享內(nèi)存Ashmem畦攘。Ashmem為什么會(huì)誕生霸妹?共享內(nèi)存本質(zhì)上還是為了方便跨進(jìn)程通信,減少拷貝次數(shù)知押,提高性能叹螟。 遇到問題可以來(lái)本文討論https:/...
@7bd0d89286c3我已經(jīng)忘記自己寫了什么了 有空我從ims出發(fā)整理個(gè)包括事件包裝過程的新分析吧
深入理解事件分發(fā) ViewGroup.mFirstTouchTarget的設(shè)計(jì)在ViewGroup事件派分過程中罢绽,mFirstTouchTarget起著相當(dāng)重要的作用。 但對(duì)mFirstTouchTarget的作用是什么爷恳,大多數(shù)的文章都簡(jiǎn)單的描述為記錄...
【聲 明】 首先栈虚,這一系列文章均基于自己的理解和實(shí)踐,可能有不對(duì)的地方史隆,歡迎大家指正魂务。其次,這是一個(gè)入門系列泌射,涉及的知識(shí)也僅限于夠用粘姜,深入的知識(shí)網(wǎng)上也有許許多多的博文供大家學(xué)...
很好,很有用熔酷,而且成套孤紧,很有參考價(jià)值
【Android 音視頻開發(fā)打怪升級(jí):音視頻硬解碼篇】一、音視頻基礎(chǔ)知識(shí)開篇 炙手可熱拒秘,望而生畏的音視頻開發(fā) 時(shí)至今日号显,短視頻App可謂是如日中天臭猜,一片興興向榮。隨著短視頻的興起押蚤,音視頻開發(fā)也越來(lái)越受到重視蔑歌,但是由于音視頻開發(fā)涉及知識(shí)面比較廣,入...