240 發(fā)簡信
IP屬地:吉林
  • OkHttp源碼分析(三)——網(wǎng)絡操作(兩個攔截器)

    Http1.1的Keep-Alive機制和Http2.0的多路復用機制捌年,在實現(xiàn)上都需要引入連接池來維護網(wǎng)絡連接威恼。OkHttp中連接池的實現(xiàn)——連接攔截器ConnectInte...

  • OkHttp源碼分析(二)——攔截器鏈

    本片文章主要分析的是OkHttp獲取響應的過程隔躲,以及攔截器鏈。 getResponseWithInterceptorChain方法 在上篇分析同步和異步請求流程的時候都出現(xiàn)了...

  • okhttp源碼分析(一)——OkHttp的工作流程分析

    如果我們想請求數(shù)據(jù)藏鹊,使用少量的代碼就可以實現(xiàn): OkHttpClient類 創(chuàng)建OkHttpClient類的兩種方式: 直接創(chuàng)建對象 new OkHttpClient() n...

  • SharedPreference源碼分析

    最近在復習轨帜,發(fā)現(xiàn)了關(guān)于多線程 多進程的問題,面試中常問的涉及到了SharedPreference的知識鞋拟,決定去看看源碼骂维,到底是如何實現(xiàn)的。這里就不介紹它的用法和一些基礎(chǔ)知識了...

  • constraintlayout使用總結(jié)

    約束布局的用法 ConStraintlayout是android.view.ViewGroup贺纲,允許我們靈活的定位和調(diào)整窗口小部件的大小航闺。 當前可以使用多種約束: Relat...

  • Kotlin——單例模式

    最近在寫項目的同時也用到了單例模式,kotlin的單例還不是很會寫猴誊,現(xiàn)在就總結(jié)下java寫法對應的kotlin是如何寫的潦刃。 餓漢式 懶漢式 線程安全的懶漢式 雙重校驗鎖式 靜...

  • Kotlin——伴生對象

    學習kotlin是上個月的事了,自己當時也沒有記筆記懈叹,發(fā)現(xiàn)等開始寫項目的時候又不會用了乖杠。所以對一些模糊的點,比較難的點還是總結(jié)一下澄成,加深印象胧洒,還利于后面復習。 伴生對象:工廠...

  • IPC機制(六)——Binder原理分析(二)

    Binder整體架構(gòu) 之前的文章從binder驅(qū)動層,到最終要的ServiceManager通今,分析了ServiceManager的啟動粥谬,開啟一個服務進行binder通信如何獲...

  • 120
    數(shù)據(jù)結(jié)構(gòu)——二叉樹的創(chuàng)建和遍歷

    作為一名大三狗,真的是很慚愧辫塌。最近要面臨面試了漏策,才開始著急自己的數(shù)據(jù)結(jié)構(gòu),其實二大那會我很認真的學了臼氨,當時的那些什么哈夫曼樹也都自己親手寫過掺喻,但是后面不練的話真的是手感都沒有...

  • 120
    《深入理解java虛擬機》——垃圾收集器與內(nèi)存分配策略

    既然要探究GC機制感耙,那么必須要明確幾個問題: 哪些內(nèi)存需要回收褂乍? 如何判斷當前對象是否滿足回收的標準? 如何回收即硼? 在開始學習jvm的時候逃片,最先要接觸的就是jvm的內(nèi)存管理。...

  • 《深入理解java虛擬機》——java內(nèi)存區(qū)域與內(nèi)存溢出異常

    我是很喜歡用java語言編寫代碼的只酥。從開始學習到現(xiàn)在其實也是在一步步體會java語言的各方面褥实,開始看深入理解java虛擬機這本書覺得java虛擬機的內(nèi)部感覺就像是一個操作系統(tǒng)...

  • HashMap集合源碼分析

    在分析HashMap的源碼之前還是先去看一下hash函數(shù)部分的知識,之前的數(shù)據(jù)結(jié)構(gòu)課程中也講過裂允,現(xiàn)在也記不太清楚了损离。 哈希 哈希函數(shù) 哈希表 什么是散列表? 在數(shù)組中查找數(shù)據(jù)...

  • ArrayList集合源碼分析

    最常用的集合就是ArrayList集合,現(xiàn)在通過源碼去分析一下它的內(nèi)部到底是怎么一回事绝编。 ArrayList 看源碼的過程中需要解決這幾個問題: ArrayList是如何實現(xiàn)...

  • 剛才看到了一個重要的信息僻澎,我理解的就是有時候我們用Handler發(fā)送消息,這個消息可能是很緊急的瓮增,因此需要通過Message.setAsynchronous(true)給這個Message設置一個緊急標簽怎棱,也就是標明這個Message是異步的。是異步的話就不用向同步那樣按先后順序執(zhí)行绷跑,MessageQueue在添加Message的時候會判斷這個消息是不是異步的拳恋,是異步的話會調(diào)用removeSyncBarrier方法把擋在消息隊列前面的SyncBarrier移走。為Message設置異步是這個原因

    Android 消息機制之Message

    Android 消息機制之Message @(Android) Android的消息機制中砸捏,Message的使用是很頻繁的谬运,處理消息,處理事件垦藏,處理其他我還沒有探索的新世界梆暖。...

  • 你現(xiàn)在解決了為什么Message要設置同步還是異步?今天看源碼發(fā)現(xiàn)MessageQueue.enqueueMessage方法里就判斷了這個消息是同步還是異步

    Android 消息機制之Message

    Android 消息機制之Message @(Android) Android的消息機制中掂骏,Message的使用是很頻繁的轰驳,處理消息,處理事件弟灼,處理其他我還沒有探索的新世界级解。...

  • Handler機制之Message

    其實是想跟著書看的掩驱,自己先大概瀏覽了一下Handler的源碼芒划,關(guān)于Message冬竟、MessageQueue、Looper民逼。然后又寫了一下Handler在兩個子線程之間傳遞Me...

個人介紹
我命由我不由天泵殴。
亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品