背景 車(chē)機(jī)開(kāi)發(fā)使用了較新的版本,Android11,需要做藍(lán)牙同步手機(jī)通訊錄功能開(kāi)發(fā)。結(jié)果發(fā)現(xiàn)Android7以后,很多framework提供的...
單線程異步 一般來(lái)說(shuō),dart是單線程的,通常我們的flutter代碼都是運(yùn)行在一個(gè)線程里,并無(wú)主次線程之分,除非自己新開(kāi)了一個(gè)isolate,...
SystemUI簡(jiǎn)介 作為系統(tǒng)應(yīng)用,SystemUI 包含的內(nèi)容較多,比如狀態(tài)欄、通知欄、下拉菜單、導(dǎo)航欄、鎖屏、最近任務(wù)、低電提示等系統(tǒng)頁(yè)面。...
分類(lèi)簡(jiǎn)介 flutter與原生通信主要有三種方式:MethodChannel、EventChannel、BasicMessageChannel,...
之前講flutter的渲染原理時(shí)我們知道flutter有三棵樹(shù):widgetTree,elementTree,renderObjectTree,...
接前篇,行為型設(shè)計(jì)模式數(shù)量較多,之前沒(méi)有講完,還剩下備忘錄模式、狀態(tài)模式、策略模式和中介者模式,本章繼續(xù)。 備忘錄模式 備忘錄模式用于保存對(duì)象的...
widget介紹 flutter開(kāi)發(fā)最常用到的對(duì)象就是widget,它不僅包含了各種UI組件,還囊括了手勢(shì)操作組件(GestureDetecto...
今天使用spinner時(shí)引發(fā)了一個(gè)崩潰大坑,debug了一會(huì)依然不知所以,翻看了源碼才發(fā)現(xiàn)癥結(jié)所在。故此記錄一下。spinner設(shè)置了spinn...
三、行為型模式 行為型模式是使用較為頻繁也是相對(duì)有些理解難度的模式。主要針對(duì)不同的業(yè)務(wù)需求對(duì)對(duì)象的行為進(jìn)行優(yōu)化和改進(jìn),使之更加合理,讓業(yè)務(wù)更加流...