前言 前一段時(shí)間,在公司內(nèi)部進(jìn)行了一次QUIC協(xié)議的演講。當(dāng)時(shí)因?yàn)闀r(shí)間有限,沒有仔細(xì)的討論Cronet 的源碼細(xì)節(jié),僅僅只是介紹了QUIC的協(xié)議細(xì)節(jié)。本文就從Cronet源碼...
前言 前一段時(shí)間,在公司內(nèi)部進(jìn)行了一次QUIC協(xié)議的演講。當(dāng)時(shí)因?yàn)闀r(shí)間有限,沒有仔細(xì)的討論Cronet 的源碼細(xì)節(jié),僅僅只是介紹了QUIC的協(xié)議細(xì)節(jié)。本文就從Cronet源碼...
1.簡(jiǎn)介 KMM,即Kotlin Multiplatform Mobile,是由Kotlin發(fā)布的移動(dòng)端跨平臺(tái)框架。相比于其他跨平臺(tái)框架,KMM是原生UI+邏輯共享的理念,共...
UI 優(yōu)化系列專題,來聊一聊 Android 渲染相關(guān)知識(shí),主要涉及 UI 渲染背景知識(shí)、如何優(yōu)化 UI 渲染兩部分內(nèi)容。 UI 優(yōu)化系列專題 UI 渲染背景知識(shí) 《View...
Android窗口機(jī)制系列 Android窗口機(jī)制(一)初識(shí)Android的窗口結(jié)構(gòu)Android窗口機(jī)制(二)Window,PhoneWindow,DecorView,se...
0x00 背景 最近整體升級(jí)了項(xiàng)目的工具鏈。 使用了 D8 作為項(xiàng)目的主力。在 Release 包在 5.1 上出現(xiàn)了 java.lang.VerifyError 異常。 0...
0x00 環(huán)境 Gradle: 4.10.2Android Gradle Plugin: 3.2.0 0x01 背景 Android Gradle Plugin 3.0 ...
一、什么是pompom代表項(xiàng)目對(duì)象模型,它是Maven中工作的基本組成單位。它是一個(gè)XML文件,始終保存在項(xiàng)目的基本目錄中的pom.xml文件中。pom包含的對(duì)象是使用mav...
第一篇文章-應(yīng)用與系統(tǒng)穩(wěn)定性第一篇---ANR問題分析的一般套路主要梳理了幾個(gè)ANR案例,講了分析ANR問題的一般思路。本文基于Android O,深入理解ANR發(fā)生時(shí)系統(tǒng)的...
毫不夸張地說,Binder是Android系統(tǒng)中最重要的特性之一;正如其名“粘合劑”所喻,它是系統(tǒng)間各個(gè)組件的橋梁,Android系統(tǒng)的開放式設(shè)計(jì)也很大程度上得益與這種及其方...