240 发简信
IP属地:青海
  • 自定义ViewGroup

    自定义ViewGroup注意点: 1.onMeasure遍历所有子view测量 // 测量所有子view measureChild(...

  • viewtree observed.predraw导致丢帧问题

    @Override public boolean onPreDraw() { et_1.setHint("set hint on o...

  • View.Measure

    1.在走子view测量的时候,measure.getMode 返回的mode值都是依据子view的宽高类型即:AT_MOST,EXACTLY,U...

  • 卡顿优化点

    应用层: 1.measure,layout,ondraw等; 2.耗时的方法; 3.减少requestlayout的调用; 4.使用标签; 5....

  • 优化点

    首先是老方案上的缺陷: 1.三个webview。 写了很多沉余地代码:三个webview之间的滑动交互需要自记算, 以及滑动方向不同章节的加载顺...

  • Android task管理

    RootWindowContainer -> ActivityTaskManagerService -> WindowOrganizerCont...

  • 系统焦点view/window分配流程

    RootWindowContainer#performSurfacePlacement -> WindowManagerService#up...

  • Resize,w 360,h 240
    activity创建新task导致的问题

    1.activity启动的时候创建新task导致白屏。 2.activity启动的时候有过度animation,style里面设置animati...

  • 丢帧卡顿优化

    1. 掉帧率如何统计; 2. 主线程trace上分析占用时间比较长的方法/代码块; 3. GPU RenderThread线程丢帧一帧超过16....

个人介绍
既然有机会进入这一行就好好干