Какие бывают виды сервисов?

Всего есть три вида сервисов:

  1. Foreground

Foreground Service это сервис о котором осведомлен пользователь. Такие сервисы высвечивают уведомление в шторке уведомлений, с помощью которого пользователь может взаимодействовать с ними. Пример: сервис, который проигрывает музыку.

  1. Background

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

  1. Bound

Данный вид сервисов предоставляет клиент-серверный интерфейс, который позволяет взаимодействовать с ними компонентам данного и даже другого приложения. Также такой вид сервисов позволяет выполнять сообщение между различными процессами. Чтобы сервис стал bound необходимо вызвать метод bindService() внутри какого-либо компонента. Такие сервисы имеют срок жизни такой же, как и у компонента, который их привязал. Несколько компонент могут привязаться к одному и тому же bound сервису, но как только все привязанные компоненты отвяжутся, либо будут уничтожены, данный сервис будет уничтожен.

От нуля до работы за 10 месяцев

Обучающая платформа AndroidSprint

Выберите трек Android, Backend или QA. Дорожная карта от основ до Junior с менторской поддержкой на каждом этапе

  • Дорожная карта: чёткий план от азов до трудоустройства — знаете, что делать дальше
  • Менторы: код-ревью на каждое задание и карьерные консультации
  • Результат: портфолио из проектов и поддержка при поиске работы
Выбрать трек →
От нуля до работы за 10 месяцев AndroidSprint — обучающая платформа
Выбрать трек →

Бесплатная диагностика с сениор разработчиком

Запишитесь на консультацию — перезвоним в рабочие часы

Или свяжитесь удобным способом

Вам также может быть интересно

Узнать подробнее
Курс AndroidSprint

Глубокое обучение Android разработке с 0 до получения оффера. Только персональная практика с гарантией получения продуктового опыта.

Курс AndroidSprint - Глубокое <strong>обучение Android разработке с 0 до получения оффера</strong>. Только персональная практика с гарантией получения продуктового опыта.
Узнать подробнее
Узнать подробнее
Практикум по Kotlin

Изучение Котлин с 0 для профессиональной разработки. Личный ментор и разбор кода задач через git-flow.

Практикум по Kotlin - Изучение Котлин <strong>с 0 для профессиональной разработки</strong>. Личный ментор и разбор кода задач через git-flow.
Узнать подробнее
Узнать подробнее
Бесплатные уроки по Kotlin разработке

Самостоятельное освоение базы по языку для дальнейшего развития в Android/back-end разработке или в автотестах.

Бесплатные уроки по Kotlin разработке - <span>Самостоятельное освоение базы по языку для дальнейшего развития в Android/back-end разработке или в автотестах.</span>
Узнать подробнее
Узнать подробнее
Onboarding в разработку

Полное обучение Android разработке с нуля до получения оффера. Делаем упор на практику и обратную связь

Onboarding в разработку - <span>Полное обучение Android разработке с нуля до получения оффера. Делаем упор на практику и обратную связь</span>
Узнать подробнее
Узнать подробнее
Обучающий Kotlin телеграм бот (с тестами)

Ваш основной инструмент для изучения основ языка. Бесплатные тесты и практика внутри.

Обучающий Kotlin телеграм бот (с тестами) - Ваш основной <span>инструмент для изучения основ языка.</span> Бесплатные тесты и практика внутри.
Узнать подробнее
Узнать подробнее
Бесплатные уроки по Android разработке

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

Бесплатные уроки  по Android разработке - Самостоятельное <span>обучение разработке Андроид приложений.</span> Понятные видеоуроки с разжеванными примерами.
Узнать подробнее
Узнать подробнее
Курс по UI/Unit тестированию

Для ручных тестировщиков, которые готовы осваивать автотесты с использованием актуального стека технологий. [в разработке]

Курс по UI/Unit тестированию - Для ручных тестировщиков, которые <span>готовы осваивать автотесты</span> с использованием актуального стека технологий. [в разработке]
Узнать подробнее
Узнать подробнее
Обучающий Android телеграм бот (с тестами)

Бесплатные теоретические тесты для самопроверки. А также информер на практических спринтах по Android.

Обучающий Android телеграм бот (с тестами) - Бесплатные <span>теоретические тесты для самопроверки.</span> А также информер на практических спринтах по Android.
Узнать подробнее
ИИ-ментор код-ревью и голосовые собесы
Открыть