240 發(fā)簡(jiǎn)信
IP屬地:上海
  • 120
    AOP 最后一塊拼圖 | AST 抽象語(yǔ)法樹 —— 最輕量級(jí)的AOP方法

    前言 Aspect 語(yǔ)法難懂?ASM 字節(jié)碼操作繁瑣仲锄?APT 難以精準(zhǔn)找到切入點(diǎn)劲妙?你該試試 AST 了!編輯器級(jí)別儒喊,效率高是趴,更輕量。 一澄惊、概念 在開(kāi)始上手之前,我們先了解下幾...

  • 1+1 操作數(shù)棧里應(yīng)該2 吧富雅,圖里顯示的是3

    虛擬機(jī)棧與本地方法棧

    什么是棧 棧是一種先進(jìn)后出(FILO)的數(shù)據(jù)結(jié)構(gòu)掸驱,就像槍的彈夾一樣,先壓進(jìn)去的子彈是最后打出來(lái)的没佑,一般稱之為棧底毕贼,而位于“彈夾”最頂端的被稱為棧頂。 虛擬機(jī)棧解釋 顧名思義虛...

  • 120
    記Fresco#placeholder的alpha值錯(cuò)亂修復(fù)

    問(wèn)題背景 出問(wèn)題的placeholder是一個(gè)ColorDrawable蛤奢,對(duì)應(yīng)色值的透明為100 實(shí)際展示時(shí)發(fā)現(xiàn)色值的透明度會(huì)有概率的發(fā)生變化鬼癣,如:可能從FFE7E7E7 =...

  • 又過(guò)期啦大佬

    Robust遇到的VerifyError問(wèn)題解決

    最近在負(fù)責(zé)熱修復(fù)相關(guān)的工作,主要采用的類似Robust方案啤贩,但是修了很多bug待秃。這里列出我昨天修復(fù)的一個(gè)比較難找的bug。歡迎對(duì)熱修復(fù)及字節(jié)碼插樁感興趣的同學(xué)可以聚集到一起交...

  • 怎么理解HTTP協(xié)議是無(wú)狀態(tài)的無(wú)連接的的協(xié)議痹屹?

    HTTP協(xié)議又稱超文本傳輸協(xié)議章郁;是OSI模型中的第七層應(yīng)用程中協(xié)議;具有以下特點(diǎn):1、支持客戶/服務(wù)器模式;2暖庄、簡(jiǎn)單快速;3聊替、靈活;4、無(wú)連接;5培廓、無(wú)狀態(tài)惹悄;這里我們主要解釋4...

  • 120
    Gradle基礎(chǔ) - 構(gòu)建生命周期和Hook技術(shù)

    對(duì)于初學(xué)者來(lái)說(shuō),面對(duì)各種各樣的Gradle構(gòu)建腳本肩钠,想要梳理它的構(gòu)建流程泣港,往往不知道從何入手。Gradle的構(gòu)建過(guò)程有著固定的生命周期蔬将,理解Gradle的生命周期和Hook點(diǎn)...

  • @JulianAndroid 可以在Activity的onCreateView里把相關(guān)view的創(chuàng)建代理徐矩,相當(dāng)于自己創(chuàng)建tint類控件

    MagicaSakura多主題框架

    如何不重啟APP切換多主題滞时?如何只寫一份drawable或layout就可以自動(dòng)適配各種多主題?如何兼容低版本的Android系統(tǒng)滤灯?如何減少開(kāi)發(fā)人員的學(xué)習(xí)成本坪稽,能夠快速適應(yīng)多...

  • 120
    Android外部存儲(chǔ)之DocumentProvider

    前一段時(shí)間有不少用戶反映客戶端無(wú)法在外置SD上緩存視頻趴腋,剛開(kāi)始還懷疑是用戶的SD卡自身?yè)p壞導(dǎo)致的,后來(lái)經(jīng)調(diào)查才發(fā)現(xiàn)原來(lái)是Google從4.4版本開(kāi)始,Android開(kāi)始限制第...

亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品