![b33dd9c527fd71d742962e8b2bf2ae0b.png](https://i-blog.csdnimg.cn/blog_migrate/f13c76ba42858b410b4429bc36a9b640.jpeg)
在后头处理JSON数据解析
Dart 应用通常只会在单线程中处理它们的工作。并且在大多数情况中,这种模式不但简化了代码而且速度也够快,基本不会出现像动画卡顿以及性能不足这种「不靠谱」的问题。
但是,当你需要进行一个非常复杂的计算时,例如解析一个巨大的 JSON 文档。如果这项工作耗时超过了 16 毫秒,那么你的用户就会感受到不靠谱。
为了避免这种不靠谱的情况,像上面那样消耗性能的计算就应该放在后台处理。在 Android 平台上,这意味着在一个不同的线程中调度工作。而在 Flutter 中,你可以使用一个单独的 Isolate。如下图示例:
![fc9bc7e9af56ad1ed1cdc8eb9eb3ce61.gif](https://i-blog.csdnimg.cn/blog_migrate/208f82876a5b90fc6983a605966f54df.gif)
isolate使用demo
使用步骤
- 添加 http 包
- 使用 http 包发起一个网络请求