Синхронная и асинхронная работа с файлами во Flutter - PullRequest
1 голос
/ 05 мая 2020

При работе с файлами и каталогом в моем приложении Flutter я использую асинхронные и синхронные методы, такие как createSyn c () и create или list () и listSyn c (), но я не могу понять основные разница между ними и сценарием ios, где я могу использовать одну из двух разных версий одной и той же функции.

В документе флаттера говорится: -

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.

1 Ответ

1 голос
/ 05 мая 2020

Dart и Flutter отлично поддерживают Asynchronous Operations. Ознакомьтесь с объяснением ниже: Это помогает.

Ключевые термины:

1) Синхронная операция : Синхронная операция блокирует выполнение других операций до их завершения.

2) синхронная функция : синхронная функция выполняет только синхронные операции.

3) Асинхронная операция : После запуска асинхронная операция позволяет другим операции, которые необходимо выполнить до завершения.

4) Асинхронная функция : асинхронная функция выполняет как минимум одну асинхронную операцию, а также может выполнять синхронные операции.

Почему используйте Asynchrnous operations and functions?

Асинхронные операции позволяют вашей программе завершить работу, ожидая завершения другой операции sh. Вот некоторые общие асинхронные операции:

Получение данных по сети.

Запись в базу данных.

Чтение данных из файла.

Выполнение Для асинхронных операций в Dart вы можете использовать класс Future и ключевые слова asyn c и await.

Для более подробного объяснения. Попробуйте ссылку ниже, она ведет к официальной документации:

Documentation

...