Задать вопрос
@Rarity7

Асинхронность, многопоточность в андроид?

Прочитал статью на Хабре про асинхронность и многопоточность. Не могу понять, в Андроиде, интерфейс обнавляется в Main Thread, т.е это поток ?
Задачи типа запрос к сети или сохранение в БД выполнятся должны в другом потоке ? А вот асинхронность это как ? Ну всмысле это не одно и то же? Например RxJava, она выполняет запрос в другом потоке и асинхронно ?? Вот тут не могу понять, в чем отличие ?
Не могу понять, есть ли разница например делать сетевой запрос, через Retrofit и RxJava и просто Thread.
  • Вопрос задан
  • 801 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Android-разработчик
    12 месяцев
    Далее
  • Нетология
    Android-разработчик с нуля
    14 месяцев
    Далее
  • LearnQA
    Автоматизатор мобильных приложений
    9 недель
    Далее
Пригласить эксперта
Ответы на вопрос 1
@rPman
Да android (это linux + java или что угодно) - многопоточная операционная система (и запускается на железе с несколькими ядрами в процессоре, давно), и да вам никто не мешает как пользоваться этим так и нет.

Асинхронность не подразумевает использование threads, например можно использовать асинхронные сокеты в пределах одного потока.

Вот в комментариях к вопросу немного разжевано.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы