自定義ViewGroup注意點(diǎn): 1.onMeasure遍歷所有子view測量 // 測量所有子view measureChild(View child, int...
![240](https://cdn2.jianshu.io/assets/default_avatar/13-394c31a9cb492fcb39c27422ca7d2815.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
自定義ViewGroup注意點(diǎn): 1.onMeasure遍歷所有子view測量 // 測量所有子view measureChild(View child, int...
@Override public boolean onPreDraw() { et_1.setHint("set hint on onPreDraw "); ...
1.在走子view測量的時候魄衅,measure.getMode 返回的mode值都是依據(jù)子view的寬高類型即:AT_MOST,EXACTLY,UNSPECIFIED,只有返回...
應(yīng)用層: 1.measure挽铁,layout瘪弓,ondraw等滔驶; 2.耗時的方法芍瑞; 3.減少requestlayout的調(diào)用航揉; 4.使用標(biāo)簽; 5.頻繁創(chuàng)建對象導(dǎo)致內(nèi)存抖動; 6...
首先是老方案上的缺陷: 1.三個webview。 寫了很多沉余地代碼:三個webview之間的滑動交互需要自記算锐墙, 以及滑動方向不同章節(jié)的加載順序也要自己算, 也沒有做對應(yīng)的...
RootWindowContainer -> ActivityTaskManagerService -> WindowOrganizerController -> Task/...
RootWindowContainer#performSurfacePlacement -> WindowManagerService#updateFocusedWind...
1.activity啟動的時候創(chuàng)建新task導(dǎo)致白屏长酗。 2.activity啟動的時候有過度animation溪北,style里面設(shè)置animation null不起作用。 都是...
1. 掉幀率如何統(tǒng)計; 2. 主線程trace上分析占用時間比較長的方法/代碼塊之拨; 3. GPU RenderThread線程丟幀一幀超過16.6ms茉继; 4. CPU大核被搶...
1.no focus Window anr 這種一般是有key事件分發(fā)導(dǎo)致屬于input模塊: 大致定位方式: 1.ActivityTaskManager //啟動界面 2....
1.開發(fā)者選項(xiàng)吉挣,抓wmtrace 2.谷歌瀏覽器加載源碼下面prebuilts/misc/common/winscope/xxx.html, 3.再導(dǎo)出手機(jī)下data/mis...
系統(tǒng)啟動的時候在systemserver中去創(chuàng)建wms派撕,wms中回去創(chuàng)建所有屏幕管理容器RootWindowContainer,在rwc中回去創(chuàng)建對應(yīng)的DisplayCont...