原文:Jetpack Compose學習(11)——Navigation頁面導航的使用 - Stars-One的雜貨小窩 在Android原生的View開發中的,也是有Navigation,原生我之後可能再出篇教程,今天講解的則是compose版本的Navigation組件的使用 本系列以往文章請查 ...
一、混合開發中啟用 Flutter 的 熱重啟 / 熱載入
Flutter 開發時 , 預設自動開啟 熱重啟 / 熱更新 功能 , 改動代碼後 , 一旦 Ctrl + S 保存代碼 , 修改的內容馬上會熱更新到調試的手機中 ;
如果在 Android Native 應用 和 Flutter 應用混合開發時 , Flutter 無法進行 熱重啟 / 熱更新 , 這樣降低了開發調試的效率 ;
混合開發中啟用 Flutter 的 熱重啟 / 熱載入 :
① 打開模擬器 , 或連接真機 ;
② 關閉應用 : 註意 , 應用一定不能運行在手機中 , 先把手機中的應用關閉 ;
③ 關聯 Flutter 與 Android 應用 :
在 Flutter Module 工程的 Android Studio 的 Terminal 面板中 ,使用
flutter attach
命令 , 可以令 Android 應用 和 Flutter 應用進行關聯 , 之後在該混合開發中 , 就可以實現 Flutter 的 熱重啟 / 熱更新 ;
此時會輸出 " Waiting for a connection from Flutter on Pixel 2… " 提示 , 等待將 Android 和 Flutter 混合應用安裝到設備中 ;
註意 , 運行的是 混合應用 , 將 Android 項目運行 , 運行 Android Native 項目 ;
Y:\002_WorkSpace\001_AS\flutter_hybrid\flutter_module>flutter attach Waiting for a connection from Flutter on Pixel 2...
在 Android 的 Native 應用中 , 運行 , 註意不是運行 Flutter 應用 ;
Android 手機中已經運行該應用 ;
flutter_module 的 Terminal 中還是現實如下信息 , 這是因為還沒有在 Android 應用中載入 Flutter 頁面 ;
在 Android 應用中 , 點擊 " 方式一 " 按鈕 , 載入 Flutter 應用 , Flutter 頁面以 FlutterFragment 形式嵌入到了 Android 頁面中 ;
flutter_module 的 Terminal 中列印如下信息 , 說明混合開發中 Flutter 的 熱重啟 / 熱載入 啟用成功 ;
Flutter run key commands.
r Hot reload.