Flutter 是當(dāng)下比較熱門的跨端技術(shù)罐旗,不少公司開(kāi)發(fā)新項(xiàng)目的時(shí)候在嘗試使用Flutter 技術(shù)來(lái)快速迭代開(kāi)發(fā),達(dá)到降低開(kāi)發(fā)成本的目的唯蝶。
Flutter的渲染能力確實(shí)是很強(qiáng)大尤莺,使用起來(lái)會(huì)很爽,加上在DEBUG模式下的熱重載技術(shù)生棍,對(duì)開(kāi)發(fā)者來(lái)說(shuō)簡(jiǎn)直是妙不可言颤霎,整倍的提升開(kāi)發(fā)效率。
但是APP的開(kāi)發(fā)不可能會(huì)一直只存在頁(yè)面上的渲染涂滴,有時(shí)候需要調(diào)用系統(tǒng)的定位功能友酱、拍照功能、調(diào)用第三方的二進(jìn)制庫(kù)(framework aar so)的時(shí)候柔纵,F(xiàn)lutter的弊端就顯現(xiàn)出來(lái)了缔杉。不過(guò)問(wèn)題總會(huì)有解決方法的,F(xiàn)lutter在設(shè)計(jì)的時(shí)候Google的工程師們就已經(jīng)知道了這個(gè)問(wèn)題搁料,并且留給我們一種叫做Plugin的插件方法或详,開(kāi)發(fā)者通過(guò)自定義插件的方式來(lái)實(shí)現(xiàn)調(diào)用APP原生功能。
對(duì)于很多初級(jí)的Flutter 開(kāi)發(fā)人員來(lái)說(shuō)懂的如何讓原生APP與Flutter通信郭计,但是不懂得如何通過(guò)通過(guò)Plugin插件的方式調(diào)用原生頁(yè)面霸琴、 調(diào)用第三方framework 、調(diào)用第三方aar/so庫(kù)昭伸。