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