IP属地:广西
QuickBle github地址:https://github.com/kevinhqf/QuickBleQuickBle 是一个Androi...
本篇终于来到了View的三大流程的最后一个流程了,本次会带着大家探究一下View的performDraw()究竟是如何工作的。 先看perfor...
上次我们对View的测量过程有了了解,接着这次肯定就是要沿着View的3大流程往下走。我们本次的主角就是View的Layout过程。 从perf...
上一篇的结尾中,我们发现了View的绘制发生在ViewRootImpl的performTraversals()中.而且在其中先后调用了perfo...
上篇文章中我们了解到了setContentView()背后所发生的事情.先用上一篇文章最后总结的图片来回顾一下setContentView()的...
上次的两篇文章,我们讨论了创建自定义View的基本流程.对View有了基本的了解后,有好奇心的同学可能会对View的基本原理充满好奇(其实我也非...
上次我们研究了View的构造函数,自定义View最重要的步骤就是完成我们View的绘制.我们本篇就来好好的研究一下它.我们都知道重写onDraw...
最近发现自己对Android的学习只在表面,并没有深入的理解,我不喜欢这种感觉,而且没有自己的理解,学习到的内容也很难为我所用.所以从本次开始,...