混合開發(fā)要點
- flutter engine復用
- flutter路由和原生導航同步
- flutter和原生數(shù)據(jù)傳輸->通過channel實現(xiàn)
flutter_boost
- flutter_boost使用了一個flutter頁面對應一個原生ViewController/Activity的方式损搬,這樣子使得popUntil之類的方法無法使用了铝穷。
flutter_boost.png
- 理論上說廊佩,flutter頁面還是都渲染在一個原生ViewController/Activity上空幻,但是保證flutter 路由和原生導航的同步,這樣子的實現(xiàn)方式也可以進行混合開發(fā)氧枣。...有待實現(xiàn)
- 當使用popUntil之類的方法的時候轩猩,通過判斷進行flutter層的pop操作和原生導航返回實現(xiàn)返回指定頁面上炎。
- 這樣子實現(xiàn)可以最大限度將flutter層和原生隔離開,flutter頁面跳flutter頁面還是可以按以前的方式實現(xiàn)蕊程。個人認為你椒袍,就算是混合開發(fā),大部分UI頁面還是用flutter實現(xiàn)更加高效藻茂,所以保持flutter層的相對獨立有必要的驹暑。