贊偏序,理清這些很有用
OkHttp源碼解析 (三)——代理和路由一岛蚤、前言 初看OkHttp源碼绿满,由于對(duì)Address、Route唉工、Proxy滔迈、ProxySelector、RouteSelector等理解不夠什乙,讀源碼非常吃力挽封,看了幾遍依然對(duì)...
贊偏序,理清這些很有用
OkHttp源碼解析 (三)——代理和路由一岛蚤、前言 初看OkHttp源碼绿满,由于對(duì)Address、Route唉工、Proxy滔迈、ProxySelector、RouteSelector等理解不夠什乙,讀源碼非常吃力挽封,看了幾遍依然對(duì)...
一、前言 初看OkHttp源碼臣镣,由于對(duì)Address辅愿、Route、Proxy忆某、ProxySelector点待、RouteSelector等理解不夠,讀源碼非常吃力弃舒,看了幾遍依然對(duì)...
目錄 一状原、提出問題 1.OkHttp底層也是通過Socket發(fā)送和接收請(qǐng)求,是如何支持http/https請(qǐng)求的苗踪?2.連接池的實(shí)現(xiàn)原理颠区,如何支持多路復(fù)用?怎樣從連接池選擇復(fù)用...
數(shù)組A中給定可以使用的1~9的數(shù),返回由A數(shù)組中的元素組成的小于n的最大數(shù)颅夺。例如A={1, 2, 4, 9}朋截,x=2533,返回2499 回溯:從前往后找比自己小的碗啄,找不到就...
背景 你是否知道APK是如何進(jìn)行裝載的质和?又是否知道APK具體的安裝原理。當(dāng)你以此為契機(jī)查閱各種資料的時(shí)候稚字,發(fā)現(xiàn)各不相同饲宿,抓不到核心部分,找不到原因胆描,很容易陷入萌萌噠狀態(tài)瘫想。 仔...
應(yīng)該是說服務(wù)端稍微復(fù)雜一點(diǎn)點(diǎn)吧。
Android Input(五)-InputChannel通信原創(chuàng)內(nèi)容昌讲,轉(zhuǎn)載請(qǐng)注明出處国夜,多謝配合。 上節(jié)講到InputDispatcher通過publishKeyEvent把input事件發(fā)送給客戶端短绸,我們知道InputDispatch...
客戶端其實(shí)相當(dāng)比較簡(jiǎn)單车吹,通過binder拿到socket fd 加到主線程looper中,epoll wait等待服務(wù)端Dispatcher給input event醋闭。但是客戶端這邊稍微復(fù)雜一點(diǎn)點(diǎn)窄驹,有如下幾個(gè)類需要捋一下關(guān)系:
Android Input(五)-InputChannel通信原創(chuàng)內(nèi)容,轉(zhuǎn)載請(qǐng)注明出處证逻,多謝配合乐埠。 上節(jié)講到InputDispatcher通過publishKeyEvent把input事件發(fā)送給客戶端,我們知道InputDispatch...
還是說我理解錯(cuò)了囚企,IMS的inputDispatcher線程是把消息插入了inputDispatcher線程的MQ
Native 層的MessageQueue簡(jiǎn)析Java層MessageQueue分析[http://www.reibang.com/p/8b30773c91af] Native 層的MessageQueue簡(jiǎn)析[htt...
我理了一下丈咐,IMS在有事件過來的時(shí)候也會(huì)喚醒java端的nativePollOnce,那必須得保證在喚醒之前保證java的MessageQueue里面是有可以執(zhí)行的message的龙宏,那這個(gè)message可能是通過ViewRootImpl通過choreographer給添加進(jìn)去的棵逊,可以這么理解吧?
Native 層的MessageQueue簡(jiǎn)析Java層MessageQueue分析[http://www.reibang.com/p/8b30773c91af] Native 層的MessageQueue簡(jiǎn)析[htt...
Java層MessageQueue分析[http://www.reibang.com/p/8b30773c91af] Native 層的MessageQueue簡(jiǎn)析[htt...
1.反編譯apk高頻出現(xiàn)指令 const/4 v1, #int 2 表示存入int型常量2到v1银酗,目的寄存器在第二個(gè)自己的低4位辆影,常量2在更高的4位掩浙。const/16 v0,...
沒問題啊秸歧,配置到mk或者makefiles中,編譯的時(shí)候能鏈接到就可以了衅澈,最后都是打到so包里面键菱。
Android Camera2入門系列4 - libyuv的編譯和使用Android Camera2入門 Android Camera2入門系列1 - Camera2在textureView預(yù)覽[http://www.reibang.com/...
1. 水印 1.1. 加水印 把a(bǔ).png當(dāng)做水印加到a.mp4上,設(shè)置寬高今布,設(shè)置alpha经备。 1.2.加文字水印,并且x坐標(biāo)隨著時(shí)間移動(dòng) 文字水印部默,內(nèi)容為“watermar...
背景 由于現(xiàn)在各大網(wǎng)站資源版權(quán)的保護(hù)性越來越強(qiáng)傅蹂,很多資源都是無法下載的纷闺,需要開通會(huì)員等收費(fèi)操作,相信很多小伙伴只是為了下載極少部分資源份蝴,有時(shí)候很不情愿去開通會(huì)員犁功,這時(shí)候可以給...
crontab是一個(gè)定時(shí)任務(wù)工具婚夫,一般不需要安裝浸卦,類unix系統(tǒng)里都自帶了。這里不過多介紹案糙,只記錄遇到的問題限嫌。 簡(jiǎn)單的使用例子 目標(biāo):每分鐘調(diào)用a.sh,每分鐘執(zhí)行一次时捌,查看...
1. 預(yù)置條件和期望: mac環(huán)境,公司電腦上配置了公司賬戶需要的ssh匣椰,這個(gè)時(shí)候如果有自己的一些總結(jié)想push到自己的github賬戶上裆熙,因?yàn)楝F(xiàn)在github已經(jīng)停止htt...
以下包含SpringBoot的入門Demo和 SpringBoot+Mybatis的整合入門demo(使用IDE是IDEA) 一、簡(jiǎn)介1禽笑、SpringBoot提供一種固定的入录、...
同事遇到一個(gè)問題找我來看,是一個(gè)空指針的問題佳镜,看起來樣子平平無奇僚稿。 事發(fā)場(chǎng)景 報(bào)錯(cuò)代碼如下:標(biāo)記① 好像稀松平常,明顯是line 120處getTorrentModule(C...
場(chǎng)景 自己想寫一個(gè)搶紅包工具蟀伸,于是需要了解AccessibilityService蚀同,在此記錄一下學(xué)習(xí)使用的過程缅刽。目錄如下: 1.什么是AccessibilityService...
@FreedApe https://github.com/yocn/AndroidMediaCodec/blob/master/app/src/main/java/com/yocn/meida/camera/BaseCommonCameraProvider.java
這里的getCameraOutputSizes()方法可以拿到
Android Camera2入門系列1 - Camera2在textureView預(yù)覽Android Camera2入門 Android Camera2入門系列1 - Camera2在textureView預(yù)覽[http://www.reibang.com/...