@Rarity7

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

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

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

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

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

Войти через центр авторизации
Похожие вопросы
Drum Pads 24 Ульяновск
от 90 000 до 160 000 ₽
FYM.TEAM Новосибирск
от 100 000 до 120 000 ₽
Mountain Ridge Москва
от 150 000 до 200 000 ₽