新建項(xiàng)目時(shí)會(huì)選擇不同的項(xiàng)目類(lèi)型,下面介紹一下這4種類(lèi)型的區(qū)別:
-
Flutter Application(Project):
Flutter項(xiàng)目椎眯,主體是Flutter挠将,其中包含iOS、Android编整、web等項(xiàng)目舔稀。
目錄結(jié)構(gòu)為:
-
Flutter Module:
主體是原生項(xiàng)目,用于在原生iOS掌测、Android項(xiàng)目中添加Flutter模塊内贮,用于原生與Flutter混合開(kāi)發(fā)。
官方文檔:原生項(xiàng)目添加Flutter模塊
中文翻譯網(wǎng)站:將 Flutter 集成到現(xiàn)有應(yīng)用
目錄結(jié)構(gòu)為:
-
Plugin:
Flutter插件:用于Flutter無(wú)法實(shí)現(xiàn)的功能汞斧,使用原生來(lái)實(shí)現(xiàn)出來(lái)夜郁,然后通過(guò)插件在Flutter項(xiàng)目中使用原生實(shí)現(xiàn)的功能。
目錄結(jié)構(gòu)為:
-
Package:
純Flutter模塊粘勒,不需要原生代碼實(shí)現(xiàn)竞端,沒(méi)有Android iOS目錄。
分包庙睡,用于公用的或者特定業(yè)務(wù)的模塊劃分
目錄結(jié)構(gòu)為: