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