Flutter中的同步和异步文件操作。

问题描述 投票:0回答:1

在我的Flutter应用程序中,我通过异步和同步方法,如createSync()和create或list()和listSync()来工作,但我不能理解它们之间的主要区别,以及我可以使用同一函数的两个不同版本之一的情况。

flutter文档中说:-

Most methods in this class occur in synchronous and asynchronous pairs, for example, create and 
createSync. Unless you have a specific reason for using the synchronous version of a method, prefer 
the asynchronous version to avoid blocking your program.
flutter asynchronous file-io synchronous
1个回答
1
投票

Dart和Flutter有很大的支持 Asynchronous Operations.看看下面的解释。它有助于。

关键术语。

1)同步运行: 同步操作会阻止其他操作的执行,直到它完成。

2)同步函数: 同步函数只执行同步操作。

3)异步操作: 异步操作一旦启动,就允许其他操作在它完成之前执行。

4)异步功能: 异步函数至少执行一个异步操作,也可以执行同步操作。

为什么要使用 Asynchrnous operations and functions ?

异步操作让你的程序在等待另一个操作完成时完成工作。下面是一些常见的异步操作。

通过网络获取数据。

写入数据库。

从文件中读取数据。

要在Dart中执行异步操作,你可以使用Future类和async和await关键字。

更详细的解释。请尝试下面的链接,它可以指向官方文档。

文档

© www.soinside.com 2019 - 2024. All rights reserved.