1.為什么要寫繪制
- 希望大家能夠?qū)lutter的繪制有一個(gè)系統(tǒng)的認(rèn)識(shí)。
- flutter繪制也能像h5的canvas一樣,給大家?guī)頍o限想象
- 大家能夠在flutter開發(fā)中找到正確的姿勢(shì)
- 探究flutter的widget實(shí)現(xiàn)的本質(zhì)
- 希望自己的繪制技巧能夠分享給大家,也希望大家能和我一起進(jìn)步
2.為什么要學(xué)繪制
我們的手機(jī)、電腦、平板等設(shè)備,你所見的一切都是繪制來實(shí)現(xiàn)的,各個(gè)平臺(tái)都有自己的繪制體系。而各個(gè)平臺(tái)也會(huì)提供自己的UI控件,但是很多控件和我們自身項(xiàng)目的設(shè)計(jì)風(fēng)格并不一致,所以平臺(tái)也會(huì)提供繪制接口,讓我們開發(fā)者對(duì)界面元素可以高度定制。
有人會(huì)說,輪子有很多,我找到了直接用不就好了。我想說的是,凡事有技術(shù)門檻的東西你最好自己掌握,你使用別人的東西,就會(huì)有很多約束,萬一哪天你項(xiàng)目的需求變了,輪子不滿足你的需求怎么辦?這個(gè)技術(shù)你也不會(huì),開發(fā)者也不維護(hù)了,給你源碼你也不會(huì)修改。
所以有輪子和自己掌握繪制根本就是不沖突的事。一旦你有了繪制的技術(shù),你可以在使用輪子的時(shí)候更能深刻的理解,用起來更順手,甚至能去修改成我們需要的樣子,也能發(fā)現(xiàn)輪子的不足加以指正。找不到輪子的時(shí)候,自己也能擼一個(gè),老板給你漲工資不香嗎?
3.通過繪制我能得到什么
- flutter繪制中涉及Paint、Canvas、Path的所有API
- 如何通過customPaint進(jìn)行繪制
- flutter中圖片繪制和圖片效果處理
- 繪制中使用動(dòng)畫和手勢(shì)
- 路徑和貝塞爾曲線的使用以及如何自定義一個(gè)bottomBar
- flutter中繪制圖表
- flutter中實(shí)現(xiàn)粒子效果