Вопрос или проблема в разделе Развитие:

Не могли бы Вы помочь мне понять, в чем разница между IntentService и Услугой?

Как решить этот вопрос ?

Решение № 1:

Одним словом, Услуга – это более широкое внедрение для разработчика по настройке фоновых операций, в то время как Услуга IntentService полезна для операций пожар и забывчивость, заботясь о создании очистке фоновых Потоков.

От докторов :

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

Услуга Услуга IntentService
является базовым базовым классом для Услуг IntentService, которые обрабатывают асинхронные запросы (выраженные в виде Намерений) по требованию. Клиенты посылают запросы через вызовы startService(intention); сервис запускается по мере необходимости, обрабатывает каждое intention по очереди, используя рабочий поток, и останавливается, когда заканчивается работа.

См. данный документ – http://developer.android.com/reference/android/app/IntentService.html.

Решение № 2:

Сервис является базовым классом реализации сервиса. Сервис работает на основном основном потоке приложения, что может снизить производительность приложения. Таким образом, IntentService, который является прямым подклассом Сервиса, доступен, чтобы сделать вещи проще.

IntentService используется для выполнения определенной задачи в фоновом режиме. После этого автоматически экземпляр IntentService автоматически завершает свою работу. Примером его использования может служить загрузка определенного ресурса из сети Интернет.

Различия

  1. Класс Service использует главный поток приложения для, в то время как IntentService создает рабочий поток и использует для запуска поток.
  2. IntentService создает очередь, которая передает передает одно намерение за раз функциии onHandleIntent(). Таким образом, реализация должна должна осуществляться путем непосредственного расширения обслуживания.
    Классу обслуживания нужен ручной стоп с помощью функции stopSelf(). Между тем, IntentService автоматически останавливается по выполнения.
  3. IntentService реализует функцию onBind(), которая возвращает ноль. Это означает, что IntentService не может быть привязан по.
  4. IntentService реализует функцию очередь onStartCommand(), которая отправляет Intent в очередь и в onHandleIntent().

Вкратце, есть только две вещи, которые нужно сделать, чтобы использовать IntentService. Во-первых, реализовать конструктор. И во-вторых, реализовать onHandleIntent(). Для других методов вызова, супер должен быть вызван, чтобы обратного было отследить должным образом.

Решение № 3:

служба : Он работает работает в фоновом режиме в в вашей системе. Например,

  1. Если вы пошли пошли в гостиницу и отдали отдали свой заказ на суп сервер.
  2. Сервер получает ваш заказ и отправляет его шеф-повару.
  3. Вы не знаете, как готовится суп суп кухне и какие для приготовления супа.
  4. Как только ваш заказ готов, сервер вам суп.

фоновый процесс: шеф-повар готовит суп

IntentService:- это последовательная услуга . (т.е.) когда вы заказываете много продуктов продуктов питания одновременно, но сервер доставляет эти продукты по и и доставляет их все сразу.

Решение № 4:

Смотрите пост Теджаса Теджаса Лагванкара Лагванкара на эту тему.
Ниже приведены некоторые неключевые различия Сервисом и IntentService и другими компонентами.

вводить описание изображения здесь

Решение № 5:

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

против

IntentService – это подкласс Сервиса, который порождает поток для для оттуда фоновой работы (нет необходимости создавать новый для операций по блокировке процесссора).

Решение № 6:

Сервис

  • Задание без пользовательского интерфейса, но должно использоваться для не задания. Использовать резьбу резьбу в сервисе для для длительного Задания
  • Спровоцировано функцией onStartService()
  • Оторванный от любой Нитки
  • Бежит по главной нити
  • Может блокировать поток main(UI)

IntentService

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

Решение № 7:

Служба : Работает в основном потоке, поэтому через несколько секунд вызовет ANR (Android Not Responding).

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

Решение № 8:

Намерение службы является является ребенком службы

IntentService : Если вы хотите загрузить кучу изображений в начале начале открытия вашего приложения. Это одноразовый процесс, и он может очиститься, как только все будет загружено.

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

Удачи!

apps you should delete iphone,delete 2020 meme,android apps that need to be deleted,delete apps i don t need,stay off the app movie,apps you should download,most useful android apps in daily life,top 10 must have android apps,instagram mobile apps android,best free android apps 2020,must-have apps iphone,best unknown android apps,most popular apps 2019,best apps of all time,most popular apps in usa,most used app in india,list of iphone apps,most downloaded game apps,best apps 2020,app store,most unique apps for android,best android apps 2020,best apps games,mobile app distribution platforms,best iphone apps free,iphone apps download,best iphone apps 2020,iphone 7 apps,apps that are better on ios,craziest apps for iphone,best xda apps 2020,best apps 2020 games,best android apps 2020 reddit,games to download during quarantine,quarantine collage app,quarantine iphone games with friends,quarantine app ideas,play store downloadable game download,most downloaded apps in play store,best tablet apps 2020,most used apps 2020,most downloaded apps 2018,must have android apps,top 50 mobile apps,best free android apps

You May Also Like

2 Ways To Transfer Files And Apps Data From An Android To OnePlus 6T

Learning 2 An easy way to transfer contacts, messages, photos, applications, data…

How To Live Stream 24/7 on YouTube

YouTube is the world’s largest video search engine, and millions of people…

Adobe Fuse CC Download to Create 3D Models and Charecters

If you want to create your own 3D models and characters on…

13 Best Portable Laptop Charger in 2020 Reviews

People need the best laptop charger as their best companion when they…