Асинхронная работа — это второй компонент фоновой работы, наряду с постоянной работой. Хотя в фоновом режиме происходят как постоянная, так и асинхронная работа, в конечном итоге они совершенно разные.
Асинхронная работа – это та, которая:
- Происходит в данный момент.
- Не требуется сохраняться при перезапуске приложения или перезагрузке устройства.
- Возникает за пределами основного потока или блокирует основной поток.
В этом отличие от постоянной работы, которую вы можете запланировать для будущего выполнения и которая остается запланированной при перезапуске приложения и перезагрузке устройства. Примером асинхронной работы может быть отправка HTTP-запроса из основного потока с возвратом его результата только по его прибытии.
Ява и Котлин
То, как вы справляетесь с асинхронной работой, зависит от общей архитектуры приложения, которой вы следуете. Если вы работаете с приложением на языке программирования Java, ваши потребности иные, чем если бы вы работали с Kotlin.
Котлин | Ява | |
---|---|---|
Решение | Корутины. | Java-потоки. |
Дальнейшее чтение | Полный обзор сопрограмм см. в руководстве по сопрограммам . | Дополнительную информацию см. на странице Java Threads . |
Дальнейшее чтение
Дополнительные сведения о постоянной работе см. в обзоре постоянной работы .
,Асинхронная работа — это второй компонент фоновой работы, наряду с постоянной работой. Хотя в фоновом режиме происходят как постоянная, так и асинхронная работа, в конечном итоге они совершенно разные.
Асинхронная работа – это та, которая:
- Происходит в данный момент.
- Не требуется сохраняться при перезапуске приложения или перезагрузке устройства.
- Возникает за пределами основного потока или блокирует основной поток.
В этом отличие от постоянной работы, которую вы можете запланировать для будущего выполнения и которая остается запланированной при перезапуске приложения и перезагрузке устройства. Примером асинхронной работы может быть отправка HTTP-запроса из основного потока с возвратом его результата только по его прибытии.
Ява и Котлин
То, как вы справляетесь с асинхронной работой, зависит от общей архитектуры приложения, которой вы следуете. Если вы работаете с приложением на языке программирования Java, ваши потребности иные, чем если бы вы работали с Kotlin.
Котлин | Ява | |
---|---|---|
Решение | Корутины. | Java-потоки. |
Дальнейшее чтение | Полный обзор сопрограмм см. в руководстве по сопрограммам . | Дополнительную информацию см. на странице Java Threads . |
Дальнейшее чтение
Дополнительные сведения о постоянной работе см. в обзоре постоянной работы .
,Асинхронная работа — это второй компонент фоновой работы, наряду с постоянной работой. Хотя в фоновом режиме происходят как постоянная, так и асинхронная работа, в конечном итоге они совершенно разные.
Асинхронная работа – это та, которая:
- Происходит в данный момент.
- Не требуется сохраняться при перезапуске приложения или перезагрузке устройства.
- Возникает за пределами основного потока или блокирует основной поток.
В этом отличие от постоянной работы, которую вы можете запланировать для будущего выполнения и которая остается запланированной при перезапуске приложения и перезагрузке устройства. Примером асинхронной работы может быть отправка HTTP-запроса из основного потока с возвратом его результата только по его прибытии.
Ява и Котлин
То, как вы справляетесь с асинхронной работой, зависит от общей архитектуры приложения, которой вы следуете. Если вы работаете с приложением на языке программирования Java, ваши потребности иные, чем если бы вы работали с Kotlin.
Котлин | Ява | |
---|---|---|
Решение | Корутины. | Java-потоки. |
Дальнейшее чтение | Полный обзор сопрограмм см. в руководстве по сопрограммам . | Дополнительную информацию см. на странице Java Threads . |
Дальнейшее чтение
Дополнительные сведения о постоянной работе см. в обзоре постоянной работы .