Flutter 是當下比較熱門的跨端技術,不少公司開發(fā)新項目的時候在嘗試使用Flutter 技術來快速迭代開發(fā),達到降低開發(fā)成本的目的。
Flutter的渲染能力確實是很強大,使用起來會很爽,加上在DEBUG模式下的熱重載技術,對開發(fā)者來說簡直是妙不可言,整倍的提升開發(fā)效率。
但是APP的開發(fā)不可能會一直只存在頁面上的渲染,有時候需要調用系統(tǒng)的定位功能、拍照功能、調用第三方的二進制庫(framework aar so)的時候,Flutter的弊端就顯現出來了。不過問題總會有解決方法的,Flutter在設計的時候Google的工程師們就已經知道了這個問題,并且留給我們一種叫做Plugin的插件方法,開發(fā)者通過自定義插件的方式來實現調用APP原生功能。
對于很多初級的Flutter 開發(fā)人員來說懂的如何讓原生APP與Flutter通信,但是不懂得如何通過通過Plugin插件的方式調用原生頁面、 調用第三方framework 、調用第三方aar/so庫。