@Rarity7

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

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

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

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

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

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