前一篇文章,我們講了Input ANR是怎么產(chǎn)生的[ANR]Input ANR是怎樣產(chǎn)生的[http://www.itdecent.cn/p/6533eb65f5a6],著...
前一篇文章,我們講了Input ANR是怎么產(chǎn)生的[ANR]Input ANR是怎樣產(chǎn)生的[http://www.itdecent.cn/p/6533eb65f5a6],著...
Activity啟動流程分為三步: 1. Launcher請求ATMS過程 2. ATMS到ApplicationThread的調(diào)用過程 3. Activi...
工作原理 Android 中通過 Window 作為屏幕的抽象,而 Window 的具體實(shí)現(xiàn)類是 PhoneWindow 。通過 WindowManager 和 Window...
Canvas概述 前面講解了Canvas能夠繪制多種圖形,但沒有講解Canvas的概念,想要理解canvas不容易,官方對Canvas這個類的介紹沒有說太多,下面我說說我的理...
前言 經(jīng)過上一篇文章的解析,我們熟知了Android在繪制流程之前需要完成的事情。本文將繼續(xù)和大家聊聊onMeasure流程。并且舉幾個常用的View的onMeasure進(jìn)行...
Android 語音TTS 識別全鏈路過程 本地錄音 =》 ASR識別=》請求后臺語義=》語義落域分發(fā)返回=》本地仲裁處理落域分發(fā)=》TTS播報 下面是語音鏈路的一些基本思...
面試問題 Http協(xié)議概述 為什么OkHttp使用Socket而不是HttpUrlConnection OkHttp的核心類有哪些 OkHttp的流程 構(gòu)建者在OkHttp中...
目錄 吃透JVM篇(1)-JVM包含什么,如何運(yùn)行的碼[http://www.itdecent.cn/p/728a983b1457]吃透JVM篇(2)-class字節(jié)碼里都...
一、Android的IPC簡介 IPC:Inter-process Communication的縮寫,含義為進(jìn)程間通信,指兩個進(jìn)程之間進(jìn)行數(shù)據(jù)交換的過程.進(jìn)程:指一個執(zhí)行單元...
簡書《Fragment(一)從源碼角度看add和replace過程》[http://www.itdecent.cn/p/73226bd45808]《Fragment(二)狀...
Android 12 新功能分析https://developer.android.com/about/versions/12/features[https://develo...
Java內(nèi)存模型的抽象結(jié)構(gòu) 一、 運(yùn)行時內(nèi)存的劃分 先談一下運(yùn)行時數(shù)據(jù)區(qū),下面這張圖相信大家一點(diǎn)都不陌生: 對于每一個線程來說,棧都是私有的,而堆是共有的。 也就是說在棧中的...
原文地址https://mp.weixin.qq.com/s/_8ZzgmmP4Ov66f42sBHslA[https://mp.weixin.qq.com/s/_8Zzgm...
為了方便理解核心原理,以下流程均已精簡。 一. 完整流程 流程圖: 上圖是 Android 將一個布局通過硬件渲染的方式顯示到屏幕,這個過程可簡化為倆步:應(yīng)用側(cè)繪制和系統(tǒng)側(cè)繪...
1.開機(jī)啟動Zygote進(jìn)程 在線源碼查看:http://androidxref.com/6.0.0_r1/xref/[http://androidxref.com/6.0....