文章主要從源碼層面探討了卡頓堪嫂、ANR、死鎖的原理及監(jiān)控方案木柬。包括卡頓的原理皆串,如MessageQueue的next方法和Handler的dispa...
禁用下拉狀態(tài)欄主要包含兩個(gè)地方 第一個(gè)地方就是解鎖后進(jìn)入到桌面時(shí),在頂部和[中部下拉](時(shí)會(huì)將狀態(tài)欄拉出來顯示 第二個(gè)地方就是[鎖屏界面]在頂部...
RxJava 是一種響應(yīng)式編程眉枕,來創(chuàng)建基于事件的異步操作庫恶复。基于事件流的鏈?zhǔn)秸{(diào)用速挑、邏輯清晰簡潔谤牡。 平時(shí)用的多但是沒認(rèn)真分析源碼總感覺虛的很廢話不...
glide源碼實(shí)在太冗雜了,各種設(shè)計(jì)模式各種封裝人都看到了姥宝,但是大佬寫的確實(shí)好用翅萤,下面就幾條主線分析一下glide做了什么事; 1.通過glid...
不就是鎖嗎怎么還這么細(xì)分伶授,好吧得查資料看看synchronized關(guān)鍵字的用法主要有以下幾種: 1.作用在非靜態(tài)方法上 非靜態(tài)方法是只能提供類的...
最近針對(duì)手上的項(xiàng)目做了一些Android App啟動(dòng)速度的優(yōu)化断序,查閱了一些資料影響啟動(dòng)速度的原因高耗時(shí)任務(wù)數(shù)據(jù)庫初始化、某些第三方框架初始化糜烹、大...
MVVM定義 MVVM是 Model-View-ViewModel的縮寫违诗,即模型-視圖-視圖模型。MVVM 是一種設(shè)計(jì)思想疮蹦。 模型(Model)...
這里诸迟,我們不打算深入探究Activity的啟動(dòng)流程,ams通過binder機(jī)制調(diào)用ApplicationThread的scheduleLaunc...
有些開機(jī)后主屏幕方向不對(duì) 太煩人啦 直接源碼里面修改吧修改/device/rockchip/rk3288/system.prop文件下面的參數(shù)配...