基于Android 9.0源碼分析 類圖 DecorViewAndroid窗口的頂級View PhoneWindow代表Android窗口 WindowManagerImpl...
基于Android 9.0源碼分析 類圖 DecorViewAndroid窗口的頂級View PhoneWindow代表Android窗口 WindowManagerImpl...
是不是在局域網(wǎng)下,時延太低可能看不到效果
詳解Socket編程---TCP_NODELAY選項Nagle算法描述 Socket編程中,TCP_NODELAY選項是用來控制是否開啟Nagle算法,該算法是為了提高較慢的廣域網(wǎng)傳輸效率,減小小分組的報文個數(shù),完整描述: 該...
Android鎖屏下啟動應(yīng)用卡屏5秒的原因分析 最近分析一個問題,在鎖屏窗口中啟動應(yīng)用會出現(xiàn)卡頓5秒,比如撥打電話,啟動Google日歷等。 拿撥打電話來舉例,啟動的acti...
Nagle算法描述 Socket編程中,TCP_NODELAY選項是用來控制是否開啟Nagle算法,該算法是為了提高較慢的廣域網(wǎng)傳輸效率,減小小分組的報文個數(shù),完整描述: 該...
ImageLoader 考慮到圖片加載的特殊性,Volley提供了ImageLoader和NetworkImageView來方便高效地加載圖片。圖片的數(shù)據(jù)量相比于文本信息略大...
Volley是google提供網(wǎng)絡(luò)請求庫,使用說明看這里。注:由于Android6.0把HttpClient去掉了,可能會編譯不過,這時需要替換里面的常量,或者將對應(yīng)的Mod...
前段時間有做MTP協(xié)議擴展的相關(guān)的內(nèi)容,在這里總結(jié)一下。 (注意協(xié)議方面有很多細節(jié)一篇簡短的文章是不可能面面俱到,這里只是學(xué)習(xí)總結(jié),本人接觸協(xié)議的時間也不是很長,難免有紕漏,...
最近在看TCPL,第四章的函數(shù)與程序結(jié)構(gòu)里面有一個快速排序的例子,并且?guī)拙湓捑桶芽焖倥判蚩偨Y(jié)了,非常精煉。快速排序利用的是分治的思想(Divide Conquer),理解了分...
@875820f1988b 這是自己的定的協(xié)議,即使是可變的,總之都是要把頭部內(nèi)容讀完,才能讓最終的protobuf消息反序列化 。我是這樣理解的。
Protobuf數(shù)據(jù)格式解析Protobuf是Google開源的一款類似于Json,XML數(shù)據(jù)交換格式,其內(nèi)部數(shù)據(jù)是純二進制格式,不依賴于語言和平臺,具有簡單,數(shù)據(jù)量小,快速等優(yōu)點。目前用于序列化與反序...
“protobuf消息的頭部” 你指的是你自己定義的消息頭嗎?如果是這個怎么會不一樣呢,就像TCP的報文頭一樣,我們需要知道消息體的長度,才能讀取出正確的消息。
Protobuf數(shù)據(jù)格式解析Protobuf是Google開源的一款類似于Json,XML數(shù)據(jù)交換格式,其內(nèi)部數(shù)據(jù)是純二進制格式,不依賴于語言和平臺,具有簡單,數(shù)據(jù)量小,快速等優(yōu)點。目前用于序列化與反序...
上一篇文章中講述了信號量和互斥量,其中互斥量一般用于保證對于資源的互斥訪問,和鎖的本質(zhì)一樣。本文講述簡單鎖的實現(xiàn)和可重入鎖的基本原理。 簡單鎖 在講述簡單鎖的實現(xiàn)之前,我們先...
這里的編譯是指Java語言編譯成Java虛擬機指令集的編譯器。指令格式: index為指令操作碼的索引,也可以認為相對于方法開始處的偏移量。在表示運行時常量池索引的操作數(shù)前會...