當前位置:聚美館>智慧生活>心理>

flutter如何與原生邏輯交互

心理 閱讀(5.27K)
flutter如何與原生邏輯交互

依託於與Skia渲染引擎的深度定製和優化,Flutter提供了高效的渲染支援,能夠保證絕對的跨平臺渲染一致性。一個完整的App除了UI介面之外,還需要一些原生平臺的底層能力,比如數據持久化存儲、消息推送、硬件支援等。由於Flutter之接管了渲染層,系統底層能力無法透過Flutter框架支援,目前很多原生系統中已有的相對成熟的庫,在Flutter尚未實現。

Flutter爲了解決原生系統底層能力的支援以及原生平臺代碼的調用,Flutter在邏輯層提供了方法通道機制(Method Channel)。基於方法通道,我們可以將原生系統擁有的底層能力,以接口的方式暴露給Dart層,使的Dart在使用原生底層能力、調用原生平臺代碼的時候,就像是在調用Dart API一樣。