作者:閑魚技術(shù)-君愛
1. 前言
閑魚技術(shù)團隊在2018年引入Flutter后,越來越多的業(yè)務(wù)場景在Flutter上使用。Flutter的亞秒級熱重載一直是開發(fā)者的神兵利器,提供給開發(fā)者快速修改UI,增加功能,修復(fù)bug,不需要重新啟動應(yīng)用,即可看到改動效果。
熱重載(HotReload)到底是如何實現(xiàn)的呢?
本文帶你一步步揭開Hot Reload神秘面紗。
2. 源碼分析
2.1 FlutterTools調(diào)試
想了解HotReload如何運行,首先,我們需要掌握flutter_tools的調(diào)試方法。
我們創(chuàng)建一個名為fluttertest的簡單flutter項目作為例子。
使用AndroidStudio打開flutter_tools(/flutter/packages/flutter_tools),斷點設(shè)置為HotRunner.restart()
熱門工具 換一換