Size: a a a

Android Developers

2020 July 20

VS

Valentin Sergeev in Android Developers
Quantum Harmonizer
и что он? Все используют Connection: keep-alive, от этого HTTP/1.1 не перестаёт быть безнадёжно избыточным.
А в чем избыточность http?
источник

QH

Quantum Harmonizer in Android Developers
Valentin Sergeev
А в чем избыточность http?
Заголовки. (В HTTP/2 исправлено — там они в одной сессии не повторяются.)

Строгий порядок запросов-ответов внутри соединения. (В HTTP/2 исправлено — сколько угодно запросов-ответов мультиплексируется через одно соединение.)
источник

QH

Quantum Harmonizer in Android Developers
Valentin Sergeev
А в чем избыточность http?
Нет пушей (SSE и long polling — жуткие костыли). WebSocket — тоже неэффективный и избыточный протокол.
источник

VS

Valentin Sergeev in Android Developers
Quantum Harmonizer
Нет пушей (SSE и long polling — жуткие костыли). WebSocket — тоже неэффективный и избыточный протокол.
Первые два пункта - согласен, в этих местах 1.1 действительно избыточен, но можно ли отсутствие пушей (что безусловно минус) относить туда же?
источник

QH

Quantum Harmonizer in Android Developers
Valentin Sergeev
Первые два пункта - согласен, в этих местах 1.1 действительно избыточен, но можно ли отсутствие пушей (что безусловно минус) относить туда же?
Если говорить про ситуацию, когда с сервера нужно запросить сколько-то данных — то да, ведь сервер мог бы отправить несколько маленьких пачек подряд, если б не ограничения 1.1.
источник

VS

Valentin Sergeev in Android Developers
Quantum Harmonizer
Если говорить про ситуацию, когда с сервера нужно запросить сколько-то данных — то да, ведь сервер мог бы отправить несколько маленьких пачек подряд, если б не ограничения 1.1.
Резонно
источник

A

Andrey in Android Developers
Quantum Harmonizer
Нет пушей (SSE и long polling — жуткие костыли). WebSocket — тоже неэффективный и избыточный протокол.
какие альтернативы?
источник

QH

Quantum Harmonizer in Android Developers
Andrey
какие альтернативы?
HTTP 2 и написанный поверх него gRPC
ещё есть куча малоизвестных протоколов вроде MQTT и Aeron, всё хочу попробовать, да проекта не попадается.
источник

QH

Quantum Harmonizer in Android Developers
XMPP ещё (WhatsApp, Slack)
RSocket
источник

A

Andrey in Android Developers
У меня сейчас mqtt, я бы не советовал. Практически единственная вменяемая реализация от eclipse (paho) запускает постоянно работающий сервис в бэкграунде и жутко жрет батарею и нагревает девайсы
источник

A

Andrey in Android Developers
http2 интересно, если бы еще бэкендеры в него могли
источник

QH

Quantum Harmonizer in Android Developers
Andrey
У меня сейчас mqtt, я бы не советовал. Практически единственная вменяемая реализация от eclipse (paho) запускает постоянно работающий сервис в бэкграунде и жутко жрет батарею и нагревает девайсы
а, ну постоянно крутиться в бэкграунде в любом случае не надо.
А нельзя подкрутить heartbeat, чтобы реже долбился?
источник

A

Andrey in Android Developers
пока нет времени поковырять, пилю фичи(
источник

QH

Quantum Harmonizer in Android Developers
Andrey
пока нет времени поковырять, пилю фичи(
Ясно.
А можешь по ходу дела делиться новостями, если будет что-нибудь интересное? Можно в личку стукну?
источник

A

Andrey in Android Developers
да без проблем)
источник

A

Andrey in Android Developers
Quantum Harmonizer
а, ну постоянно крутиться в бэкграунде в любом случае не надо.
А нельзя подкрутить heartbeat, чтобы реже долбился?
кстати, в том то и фишка, что надо, там же tcp соединение должно держаться между клиентом и брокером, чтобы сообщения приходили. можно, коннчно рвать его, когда приложение в инактив уходит, но тогда теряются все прелести - пуши приходить не будут
источник

QH

Quantum Harmonizer in Android Developers
Andrey
кстати, в том то и фишка, что надо, там же tcp соединение должно держаться между клиентом и брокером, чтобы сообщения приходили. можно, коннчно рвать его, когда приложение в инактив уходит, но тогда теряются все прелести - пуши приходить не будут
для пассивных пушей уже есть один коннект — FCM. Больше не надо)
источник

ЯВ

Ярослав Валерьевич... in Android Developers
как декомпилить апк без потери данных
источник

ЯВ

Ярослав Валерьевич... in Android Developers
?
источник

P

Paladin in Android Developers
Ярослав Валерьевич
как декомпилить апк без потери данных
Каких данных?
источник