畢業(yè)答辯問題怎么做的這個網(wǎng)站百度推廣按效果付費是多少錢
文章目錄
- 1 概念介紹
- 2 實現(xiàn)方法
- 3 經(jīng)驗總結(jié)
我們在上一章回中介紹了Visibility組件相關(guān)的內(nèi)容,本章回中將介紹Flutter與原生平臺通信相關(guān)的內(nèi)容.閑話休提,讓我們一起Talk Flutter吧。
1 概念介紹
在移動開發(fā)領(lǐng)域以Android和IOS SDK開發(fā)出的應(yīng)用程序叫原生開發(fā),開發(fā)同一個程序需要兩個平臺相關(guān)的SDK,有沒有使用一個SDK來開發(fā)運行于兩個平臺上方法?答
案是有,這便是RN或者Flutter,它們可以使用一個SDK開發(fā)出跨平臺的應(yīng)用程序,不過對于原生平臺上特有的功能,它們無能為力,因此需要在它們開發(fā)的程序中和使
用原生平臺的功能,這便是本章回中將要介紹的內(nèi)容:Flutter與原生平臺通信。Flutter提供了平臺通道(channel)來實現(xiàn)與原生平臺的通信功能。此外,還可以把
Flutter開發(fā)的程序當(dāng)作一個模塊集成到原生項目中運行,畢竟原生平臺開發(fā)的程序肯定早于Flutter開發(fā)的程序,如果不想舍棄原生平臺中已有的程序,那么可以使用
這種方法。在這種開發(fā)模式下,原生開發(fā)和Flutter開發(fā)是相互獨立的。如何把Flutter項目當(dāng)作模塊集成到原生項目中呢?這個是不是本章回中主要介紹的內(nèi)容,感興
趣的看官可以查看官方文檔。
2 實現(xiàn)方法
- 在Flutter中創(chuàng)建通道
- 監(jiān)聽通道中的方法或者事件;
- 在原生平臺的代碼中獲取通道;
- 給通道設(shè)置監(jiān)聽器,在監(jiān)聽