2013-08-29 4 views
3

У меня просто есть общий вопрос об обслуживании Android, когда услуга будет предпочтительнее в отношении Activity?В чем разница между активностью и сервисом

Заранее спасибо.

+6

Вы читали документацию? Если нет, пожалуйста. – keyser

+0

Service A Service - это компонент приложения, представляющий либо желание приложения выполнять более длительную работу, не взаимодействуя с пользователем, либо предлагая функциональность для других приложений, которые будут использоваться. – Aravin

ответ

0

Активность в случае, если требуется взаимодействие с пользователем (например, ввод пользователя), Сервис в противном случае.

13

Существует не так много больше, чтобы сделать, как цитата из официальной документации:

активность

Деятельность представляет собой один экран с пользовательским интерфейсом. Например, для приложения у приложения электронной почты может быть одно действие, которое показывает список новых писем , другое мероприятие, предназначенное для составления электронной почты, и еще одно действие для чтения электронных писем. Несмотря на то, что действия работают вместе с , они образуют единый пользовательский интерфейс в приложении электронной почты, каждый из которых является независимо от других. Таким образом, другое приложение может запускать любое из этих действий (если это позволяет приложение электронной почты). Например, приложение приложение для камеры может начать работу в приложении электронной почты , которое составляет новую почту, чтобы пользователь мог поделиться изображением . Активность реализуется как подкласс Activity, и вы можете узнать больше об этом в руководстве разработчика «Деятельности».

Сервис

Служба является компонентом, который работает в фоновом режиме, чтобы выполнить длительные операции или выполнять работу для удаленных процессов. Служба не предоставляет пользовательский интерфейс. Например, услуга может воспроизводить музыку в фоновом режиме, в то время как пользователь находится в другом приложении или может получать данные по сети без блокировки взаимодействия пользователя с активностью . Другой компонент, такой как операция , может запустить службу и позволить ей запускать или связываться с ней в порядке, чтобы взаимодействовать с ним. Служба реализуется как подкласс Сервиса , и вы можете узнать больше об этом в руководстве разработчика.

http://developer.android.com/guide/components/fundamentals.html

+0

спасибо, это действительно помогло! – hamod90

Смежные вопросы