flutter實戰5:異步async、await和Future的使用技巧

由於前面的HTTP請求用到了異步操作,不少小夥伴都被這個問題折了下腰,今天總結分享下實戰成果。Dart是一個單線程的語言,遇到有延遲的運算(比如IO操作、延時執行)時,線程中按順序執行的運算就會阻塞,用戶就會感覺到卡頓,於是通常用異步處理來解決這個問題。當遇到有需要延遲的運算(async)時,將其放入到延遲運算的隊列(await)中去,把不需要延遲運算的部分先執行掉,最後再來處理延遲運算的部分。
相關文章
相關標籤/搜索