Задача - это группа компонентов, которые согласованно работают вместе для достижения цели для пользователя (не обязательно очень конкретной цели, но, тем не менее, цели).Это то, что пользователь видит как приложение.
Существует музыкальный проигрыватель, позволяющий пользователю управлять песнями и воспроизводить их.Он может включать в себя различные действия, которые отображают метаданные альбома / исполнителя / песни, управлять воспроизведением, организовывать списки воспроизведения и т. Д. Он также может включать в себя службы, которые реализуют воспроизведение и отслеживают новые песни.Пользователь не знает, что такое деятельность и услуга;он или она знает только, что эта серия экранов позволяет ему или ей управлять песнями и воспроизводить их.
Действия в задании не обязательно должны принадлежать одному и тому же «приложению» с точки зрения разработки.Если задача музыкального проигрывателя позволяет пользователям связать изображение с песней, то она может запустить действие галереи изображений или действие камеры.Поскольку новое действие все еще направлено на управление песнями, оно по-прежнему является частью той же задачи.
С другой стороны, если пользователь полностью выходит из задачи, возможно, пришло время начатьдругая задача.Например, если вы запускаете веб-браузер для просмотра веб-сайта художника, пользователь теперь делает что-то другое.Пользователь, вероятно, не связывает просмотр веб-страниц с управлением и воспроизведением песен, поэтому, вероятно, это должно быть другой задачей.