谁能给一个简单的情况下,我们将立即欣赏处理视图模型的重要性,同时知道后果,如果我们不这样做?我的应用运行得很好,没有这些处理的东西,我真的不明白模糊的"防止内存泄漏";的东西。
当flutter说要这样做时,处置资源是很重要的,因为如果这些资源没有被处置,它们将保持存活并继续消耗系统资源,如内存,处理器等,并可能产生不想要的结果或Null/memory异常,它还可以减慢(JANK)您的应用程序,因为flutter主线程是一个单线程。
资源如定时器,如果你不取消时间,它将保持活动。
您的设备有一定数量的资源。不处理对象会使它们留在内存中,在最坏的情况下会"不在内存中"。错误发生。因此,您应该始终注意避免内存泄漏。
其中包括定时器、动画、控制器等