什么是异步编程?
大约 1 分钟
什么是异步编程?
UI(用户界面)几乎是每个应用程序的基础部分。它是可以被用户看到的并且可以与用户进行交互。通常情况下,应用程序会执行复杂的任务,例如与外部服务通信或者处理数据库中的数据。然后,当任务完成时,它们主要会以文本或者图像的形式显示结果。
UI 必须是响应式的。如果任务需要很长时间才能完成,那么就需要向用户提供反馈,这样用户就不会因为他们没有正确的点击按钮或者某个功能不好使而认为应用程序无响应。
在本章中,你将学习如何向用户提供一些有用的信息,比如应用程序正在做什么以及处理多任务的不同机制。你将看到在尝试执行复杂且长时间运行的同步操作时会出现什么问题,以及异步编程是如何解决这些问题的。
你将从分析数据处理及向用户提供反馈的函数流程开始。