Size: a a a

Android Developers

2019 November 23

DC

Dyno Chris is... in Android Developers
ну был б хорошо, если я мог ему просто отдать список айдишников, а он мне вернул список данных по ним, но нет, есть ендпоинт только вернуть данные по одному айдишнику.

хорошо, допустим мы делаем сразу по 100, это неважно, как мне подождать результаты из всех потоков?
источник

MR

Muzaffar Rasulov in Android Developers
Dyno Chris is...
ну можно и сразу 100, серверу норм? не будет ли лимит превышен?
А если время между запросами ограничено?
источник

DC

Dyno Chris is... in Android Developers
Muzaffar Rasulov
А если время между запросами ограничено?
всмысле?
источник

ch

central hardware in Android Developers
Dyno Chris is...
ну был б хорошо, если я мог ему просто отдать список айдишников, а он мне вернул список данных по ним, но нет, есть ендпоинт только вернуть данные по одному айдишнику.

хорошо, допустим мы делаем сразу по 100, это неважно, как мне подождать результаты из всех потоков?
doAsync. Из anko или выбери что тебе нравится
источник

DC

Dyno Chris is... in Android Developers
central hardware
doAsync. Из anko или выбери что тебе нравится
это что-то на котлине? у меня джава
источник

MR

Muzaffar Rasulov in Android Developers
Dyno Chris is...
всмысле?
К примеру я сейчас работаю с одним сервисом там между конкретными запросами установлено временное ограничение 30секунд, и если у меня между запросами менее 30сек то я получаю http code 429
источник

DC

Dyno Chris is... in Android Developers
Muzaffar Rasulov
К примеру я сейчас работаю с одним сервисом там между конкретными запросами установлено временное ограничение 30секунд, и если у меня между запросами менее 30сек то я получаю http code 429
а, ну вроде на этом по 10 запросов за раз если делать то все норм было
источник

DC

Dyno Chris is... in Android Developers
по 30 даже делал нормально
источник

MR

Muzaffar Rasulov in Android Developers
Хочу сказать тут некоторые моменты зависит от сервера тоже
источник

ch

central hardware in Android Developers
Dyno Chris is...
по 30 даже делал нормально
Ну так делай по сто сразу если это можно. Зачем делать проблему на пустом месте?
источник

MR

Muzaffar Rasulov in Android Developers
А что все и сразу?
источник

DC

Dyno Chris is... in Android Developers
central hardware
Ну так делай по сто сразу если это можно. Зачем делать проблему на пустом месте?
так а как мне агрегировать результаты из потоков?
источник

MR

Muzaffar Rasulov in Android Developers
Future?
источник

DC

Dyno Chris is... in Android Developers
Типо надо вот так как-то. допустим мы стринги у сервера получаем.

fori 100 {
   List<String> stringList = getString();
}

String getString() {
   new Thread() {
       return goToServer();
   }.start();
}
источник

DC

Dyno Chris is... in Android Developers
Muzaffar Rasulov
Future?
он умеет ждать?
источник

MR

Muzaffar Rasulov in Android Developers
источник

MR

Muzaffar Rasulov in Android Developers
В смысле ждать?
источник

DC

Dyno Chris is... in Android Developers
Muzaffar Rasulov
В смысле ждать?
ну запустить 100 потоков одновременно, подождать от них результаты и пойти дальше.
источник

ch

central hardware in Android Developers
Dyno Chris is...
так а как мне агрегировать результаты из потоков?
Ты реально думаешь что между обычной джавой и в Андроиде нету никакой разницы?
источник

ch

central hardware in Android Developers
Dyno Chris is...
ну запустить 100 потоков одновременно, подождать от них результаты и пойти дальше.
Андроид вообще столько даст запустить?
источник