Akb
Можете подсказать, откуда взялся этот пробел между поисковиком и иконкой? Это toolbar в action mod'e
Max
Т.е. ты просто хочешь отправить, условно 3 разных запроса на 3 разных сервера?
Да, при этом быть подключенным к своему серверу и так же асинхронно обрабатывать его запросы, если они есть
Никита 🙃
А сколько гугол может рассматривать такое разрешение?
Если у тебя меньше ляма скачиваний - он через пару дней откажет
Akb
Там не пусто...
Если про прямоугольник, то это title тулбара, он находится под action mode
Max
OkHttp с любым инструментом для асинхронности?
Множество запросов с разных серверов может обрабатывать?
Никита 🙃
А сколько гугол может рассматривать такое разрешение?
Короче, если у тебя не корпорация + приложение не является умным помощником - в 99% случаев будет отказ :)
⬤ vitaly
Леди и джентльмены, подскажите, пожалуйста, в каком направлении смотреть - я уже весь гугол себе намазолил. Как сделать чтобы любой фрагмент (или просто контейнер со вьюхами хотя бы) можно было схоронить за вот такой вот раскрывашкой, как в ExpandableListView?
Ivansuper
Retrofit + LiveData/Observable/Callable
Самого ретрофита достаточно с его коллбеками. Зачем этот пакет услуг ему если он не понял как сделать асинхронность сам
Max
Ретрофит это коллбэки?
⬤ vitaly
Привет всем. Я новичек в андроид разработке и в яве вообще и у меня такой вопрос. Мне нужно обновлять данные с сервера каждые 5 секунд, для этого я использую while true в thread. Правильно ли я делаю или говнокод? 😁
Это говнокод, но если ты новичёк, то попытка охватить весь "неговнокодовый" стек может быстро погрузить тебя в пучину уныния, так что можешь оставить пока так, ну или хотя бы воспользоваться AsyncTask или Timer + TimerTask
Сергей
Если взглянуть на инспектор, то там пусто
Это место под стрелку назад. Смотрите все методы тулбара подряд. Там есть убирающий это, я делал
Никита 🙃
@Harmonizr @lolbla2
Alexey 🇪🇸
Max
okhttp может socks4/5?
Max
Или это ещё одна либа нужна..
Alex Android
okhttp может socks4/5?
socks4 не устарел в 2005?
Max
socks4 не устарел в 2005?
Хорошо, с пятым что?
Max
Видимо только коллбеки спасут меня
Alex Android
ThreadPoolExecutor+Future!
Max
ThreadPoolExecutor+Future!
Поток на каждое соединение создавать?
Alex Android
Да, а чо нет, он всё равно умрёт
Max
Да, а чо нет, он всё равно умрёт
Это не винда, тут нежнее надо
Alex Android
Тогда while(!isCancelled())
Max
😂
Max
Тогда while(!isCancelled())
Я понимаю, мне асинхронно нужно обрабатывать соединение с сервером и с другими внешними серверами
Denis
Это не винда, тут нежнее надо
а ThreadPoolExecutor довольно нежный. Главное не выделять дофига потоков
mike
Слепой while(true) это плохой запах совсем. Ты должен делать хотя бы while (isActive), где isActive — флаг булевский под твоим контролем
Ну у меня вот такая реализация https://pastebin.com/Gk4C4YLJ Когда надо остановить я делаю interrupt без всяких флагов Мне просто еще интересно в чем плох такой подход.
Max
а ThreadPoolExecutor довольно нежный. Главное не выделять дофига потоков
В том то и дело, что потоков может быть много
Alex Android
Больше 4х обычно нет смысла
Alex Android
Тормозят в системе и общий результат медленней
Max
Я поэтому хочу в одном потоке все сделать
Max
Нафига потоки плодить на Андроиде
Alex Android
В одном потоке на несколько серверов всё равно не получится. Делай поток на серв
Denis
В том то и дело, что потоков может быть много
их будет столько, сколько ты укажешь
Max
их будет столько, сколько ты укажешь
У меня не фиксированное количество
Alex Android
Селектор
Доверь низкоуровневую фигню библиотекам, лучше ты всё равно не напишешь
Max
сделай фикисрованное)
Да не получится так)
Denis
Больше 4х обычно нет смысла
зависит от размера ConnectionPool
Denis
стандартному okHttp без кастомных настроек хватит 5 поток в пуле
Denis
так как у него ConnectionPool по умолчанию равен 5
Max
Доверь низкоуровневую фигню библиотекам, лучше ты всё равно не напишешь
Я не собираюсь низкоуровневые фигню переписывать, я просто не знаю через что лучше обработать асинхронно в одном потоке соединение с сервером и внешними серверами
Alex Android
Бери OkHttp и не парься
Max
Бери OkHttp и не парься
Ща посмотрю ее, но выглядит конечно так, будто это не то, что надо..
Sergei
всем привет, с CameraX кто-нибудь работал? Не могу найти никаких статей кроме оф документашки
Max
Необязательно все подключения обрабатывать в каждом потоке, селектор делает это в одном
Ivansuper
Селектор
Какой селектор?
Ivansuper
У тебя один поток. Дальше
Ivansuper
Забей. Мы немного не поняли друг друга
Alex Android
Необязательно все подключения обрабатывать в каждом потоке, селектор делает это в одном
Это если ты вручную напишешь обработку запросов по частям в цикле
Max
Либо коллбеки писать, либо селектом, либо асинхронные сокеты
Max
Ща okhttp посмотрю
Alex Android
Асинхронные сокеты и есть селекторы же
Max
Нет
Denis
Ща okhttp посмотрю
https://square.github.io/okhttp/4.x/okhttp/okhttp3/-call/enqueue/
Max
Есть сокеты которые так и называются асинхронные сокеты
Alex Android
Есть сокет, он старый, у него есть чанел, его бери