自定义ViewGroup注意点: 1.onMeasure遍历所有子view测量 // 测量所有子view measureChild(View child, int...
自定义ViewGroup注意点: 1.onMeasure遍历所有子view测量 // 测量所有子view measureChild(View child, int...
@Override public boolean onPreDraw() { et_1.setHint("set hint on onPreDraw "); ...
1.在走子view测量的时候,measure.getMode 返回的mode值都是依据子view的宽高类型即:AT_MOST,EXACTLY,UNSPECIFIED,只有返回...
应用层: 1.measure,layout,ondraw等; 2.耗时的方法; 3.减少requestlayout的调用; 4.使用标签; 5.频繁创建对象导致内存抖动; 6...
首先是老方案上的缺陷: 1.三个webview。 写了很多沉余地代码:三个webview之间的滑动交互需要自记算, 以及滑动方向不同章节的加载顺序也要自己算, 也没有做对应的...
RootWindowContainer -> ActivityTaskManagerService -> WindowOrganizerController -> Task/...
RootWindowContainer#performSurfacePlacement -> WindowManagerService#updateFocusedWind...
1.activity启动的时候创建新task导致白屏。 2.activity启动的时候有过度animation,style里面设置animation null不起作用。 都是...
1. 掉帧率如何统计; 2. 主线程trace上分析占用时间比较长的方法/代码块; 3. GPU RenderThread线程丢帧一帧超过16.6ms; 4. CPU大核被抢...
1.no focus Window anr 这种一般是有key事件分发导致属于input模块: 大致定位方式: 1.ActivityTaskManager //启动界面 2....
3118 measureHierarchy/performMeasure 3262 relayoutWindow 3590 performLayout 3794 w...
windowstate 开始 #持有 windowstateanimator #持有 windowanimator
1.windowgloable 桥接模式。 2.application not found focus window 是key事件导致,不是touch事件导致。。key事件必...
1.开发者选项,抓wmtrace 2.谷歌浏览器加载源码下面prebuilts/misc/common/winscope/xxx.html, 3.再导出手机下data/mis...
系统启动的时候在systemserver中去创建wms,wms中回去创建所有屏幕管理容器RootWindowContainer,在rwc中回去创建对应的DisplayCont...
adb shell dumpsys window windows adb shell dumpsys activity containers adb shell dumpsy...
真快,一年了,记得一年前我还在跟着你学习,,现在我也换了工作,在小米,继续努力
迷茫的2020没了买房买车的压力,也结了婚,也没有再继续讲课了。这一年就是上上班健健身,旅旅游,感觉生活瞬间舒服了很多,工作没有什么太大压力,但这一年自己也陷入了迷茫。其实在鹅厂待个十年二...