QuickBle github地址:https://github.com/kevinhqf/QuickBleQuickBle 是一個(gè)Androi...
本篇終于來(lái)到了View的三大流程的最后一個(gè)流程了臼疫,本次會(huì)帶著大家探究一下View的performDraw()究竟是如何工作的诬乞。 先看perfor...
上次我們對(duì)View的測(cè)量過(guò)程有了了解,接著這次肯定就是要沿著View的3大流程往下走沾谜。我們本次的主角就是View的Layout過(guò)程火脉。 從perf...
上一篇的結(jié)尾中,我們發(fā)現(xiàn)了View的繪制發(fā)生在ViewRootImpl的performTraversals()中.而且在其中先后調(diào)用了perfo...
上篇文章中我們了解到了setContentView()背后所發(fā)生的事情.先用上一篇文章最后總結(jié)的圖片來(lái)回顧一下setContentView()的...
上次的兩篇文章,我們討論了創(chuàng)建自定義View的基本流程.對(duì)View有了基本的了解后,有好奇心的同學(xué)可能會(huì)對(duì)View的基本原理充滿好奇(其實(shí)我也非...
上次我們研究了View的構(gòu)造函數(shù),自定義View最重要的步驟就是完成我們View的繪制.我們本篇就來(lái)好好的研究一下它.我們都知道重寫onDraw...
最近發(fā)現(xiàn)自己對(duì)Android的學(xué)習(xí)只在表面,并沒有深入的理解,我不喜歡這種感覺,而且沒有自己的理解,學(xué)習(xí)到的內(nèi)容也很難為我所用.所以從本次開始,...