卡頓是非常直觀的用戶體驗(yàn),它的特點(diǎn)是:產(chǎn)生原因錯綜復(fù)雜,線上問題難以復(fù)現(xiàn)。基于這個特點(diǎn),卡頓優(yōu)化主要是三方面工作: 卡頓的有效信息收集:線上線下監(jiān)控方案。 卡頓分析與定位:通...
卡頓是非常直觀的用戶體驗(yàn),它的特點(diǎn)是:產(chǎn)生原因錯綜復(fù)雜,線上問題難以復(fù)現(xiàn)。基于這個特點(diǎn),卡頓優(yōu)化主要是三方面工作: 卡頓的有效信息收集:線上線下監(jiān)控方案。 卡頓分析與定位:通...
什么是事件分發(fā)? 簡單來說,就是我們通過屏幕與手機(jī)進(jìn)行交互的時候,每次的點(diǎn)擊,移動,長按等會產(chǎn)生一個個的事件。每一個事件又是通過屏幕傳遞給每一個View,View接收到這些事...
面試問題 Binder是什么 為什么要使用多進(jìn)程 使用Binder進(jìn)程通訊有哪些優(yōu)勢 Binder是如何做到一次內(nèi)存拷貝的 MMAP的原理講解 Binder機(jī)制是如何跨進(jìn)程的...
主要流程篇 OkHttp源碼相關(guān)(一)[http://www.itdecent.cn/p/43b39d2c434f] 。攔截器篇 OkHttp源碼相關(guān)(二)[https:/...
LruCache算法,又稱為近期最少使用算法。 LruCache 中 Lru 算法的實(shí)現(xiàn)就是通過 LinkedHashMap 來實(shí)現(xiàn)的。LinkedHashMap繼承于Has...
簡介 本項(xiàng)目基于 組件化 + Arouter + Jetpack + Rxjava + Retrofit + AOP 等框架實(shí)現(xiàn)的一款開源項(xiàng)目。如有任何疑問或bug歡迎給我提...
前言 Android Jetpack想必大家都耳熟能詳了,Android KTX,LiveData,Room等等一系列庫都是出自 Jetpack。那么Jetpack到底是什么...
有讀者在問我是否會寫和設(shè)計模式相關(guān)的面試題,我想了很久都不知道怎么下筆。關(guān)于設(shè)計模式,我并沒有刻意去用,有時候用了,也不會去計較剛剛用的是什么模式。這樣再去面試別人就有些困難...
不知不覺已經(jīng)日更20天了,這是第一次在公眾平臺發(fā)心情隨筆,也算是有感而發(fā)吧,分享下對Android開發(fā)的感悟以及這一階段的心路歷程。 先說下大環(huán)境吧 作為一名互聯(lián)網(wǎng)人,程序猿...