Flutnet介紹
Flutnet,就像他的名字那樣,F(xiàn)lut指的是Flutter,net指的是Xamarin。Flutnet就是Flutter和Xamarin混合開(kāi)發(fā)的框架。

通過(guò)這個(gè)框架,我們可以很輕易的實(shí)現(xiàn)Dart與C#的相互調(diào)用。


好吧,長(zhǎng)話短說(shuō),開(kāi)始配環(huán)境。使用Flutnet需要安裝Xamarin、Flutter sdk以及Flutnet sdk(免費(fèi)的)。
Xamarin和Flutter sdk直接去官網(wǎng)下載即可。

安裝之后,我們打開(kāi)里面的FlutnetUI.exe.

在使用之前,我先說(shuō)一下它里面的一個(gè)小bug,由于FlutnetUI這個(gè)軟件是使用avalonia制作的,所以他對(duì)中文支持的不太好,輸入中文的話,會(huì)出現(xiàn)這樣的一個(gè)現(xiàn)象。

然后讓我們創(chuàng)建第一個(gè)項(xiàng)目,目前兼容的Flutter版本是2.0.5。
然后打開(kāi)我們的項(xiàng)目,可以看到這幾個(gè)文件夾。

Android和ServiceLibrary就是Xamarin里的那兩個(gè)。
ModuleInterop.Android里放的是Flutter的aar,這個(gè)就忽略掉吧。

Flutter里有兩個(gè)項(xiàng)目,一個(gè)是用來(lái)寫代碼的,另一個(gè)是用來(lái)橋接c#的。

然后我們用vs打開(kāi)這個(gè)項(xiàng)目,記得先把Android設(shè)為啟動(dòng)項(xiàng)目。

運(yùn)行之后界面是這樣的,至于dart與c#互相調(diào)用,以后在寫吧。
