環(huán)境NDK:android-ndk-r17cFFmepg :4.0.2
整體可以看作一個金子塔結構,靠近塔尖的訪問速度越快,但容量越小。既想訪問速度,又想容量大,是一件魚與熊掌不可兼得的事,但在操作系統(tǒng)的幫助下變得可能。 操作系統(tǒng)運行在主存內的指...
JVM與操作系統(tǒng)的關系 JVM也是一個軟件,將上層的字節(jié)碼解釋成機器可識別的語言,因此不管在任何操作平臺上,只要搭載了虛擬機,就可以運行程序,因此JVM擁有跨平臺的性質。另一...
開局一張圖,照著時序圖,一步步理清 1、構建OKHttpClient OKHttpClient使用了Builder模式構造實例。可以對OKHttpClient進行一系列配置,...
HTTP協(xié)議的弊端 1、通信使用明文,內容可能被竊聽2、不驗證通信方的身份,可能遭到偽裝3、無法證明報文的完整性,所以有可能內容遭到篡改 HTTPS協(xié)議 為了解決上述的問題,...
上篇文章分析完register方法現(xiàn)在看看post發(fā)送事件如何被消費 繼續(xù)看postSingleEvent方法,里面調用了postSingleEventForEventTyp...
回顧下EventBus的源碼 從這行代碼出發(fā) 首先是geDefault。使用了單例模式 返回了eventbus的實例對象 接著看register方法 調用了Subscribe...
虛擬地址 在虛擬內存出現(xiàn)以前,程序尋址用的都是物理地址,這種方式存在幾個問題1、程序能尋址的范圍是有限的,取決于CPU的地址線條數(shù),比如32位的操作系統(tǒng)可供尋址的范圍是2^3...
class的來龍去脈 Java提供了一種可以在所有平臺上都能使用的一種中間代碼--字節(jié)碼類文件(class文件) 有了字節(jié)碼,無論哪種平臺只要安裝了虛擬機都可以直接運行字節(jié)碼...
Binder機制可以說是Android系統(tǒng)中最難理解的一個部分了,這次結合Linux的內存管理來徹底理解它的通信原理。在看介紹Binder的一些文章中,經(jīng)常會提到用戶空間地址...
定義: Java Visual Machine(JVM),Java程序的運行環(huán)境,這里指Java二進制字節(jié)碼的運行環(huán)境。特點:一次編寫,跨平臺運行。JVM屏蔽了字節(jié)碼跟底層操...
1.Bitmap的內存大小 環(huán)境 手機的physical density:284 原圖大?。?920*1200 原圖存放文件夾位置:mipmap-xhdpi假設在上述的環(huán)境中...
AVL樹 平衡二叉樹是一顆自平衡的搜索二叉樹,樹內任何節(jié)點的左右子樹的高度差不超過1。 非AVL樹的幾種模型 右旋 針對節(jié)點8,它的左子樹的高度為3,右子樹高度為1,高度差超...
整體思路: 注意點隊列的size必須要設置成2的冪次方,是為了在push和pop的時候,head和tail的下標始終能夠在size-1到0之間進行循環(huán)。比如size=8,(h...