Size: a a a

Android Developers

2021 January 28

S

Silent829 in Android Developers
сталкивался, хз дело в серваке или в окхттп, просто обрабатываю SocketTimeoutException ¯\_(ツ)_/¯. Если не успеваешь за 10 минут скачать все данные, надо на бэке увеличить таймаут мб.
источник

MA

Mikhail Abyzov in Android Developers
ABI
if call timeout is exceeded and the OkHttpClient throws an InterruptedIOException
да, плохой интернет - это один из кейсов, мы его обработали. Но пользователи всё равно жалуются, что и при хорошем инете/wi-fi всё-равно не грузит. У меня есть подозрения на Doze-mode, но не смог воспроизвести, у коллеги воспроизвелось на xiaomi mi 1 кажется.
источник

S

Silent829 in Android Developers
Аброр Аббасов
привет всем. Пытаюсь сделать приложение с singleActivity.
Первые окна это signIn и signUp, далее идет основная страница с bottomNavView немного не догоняю, как это сделать с одним активити или в таких случаях используется всё таки второе активити?
у меня в активити фрагментконтейнервью (фреймлейаут) и когда происходит логин / логаут, меняется рутскрин (использую чичероне, можно глянуть, что он делает под капотом с фрагментменеджером). Можно (и наверное нужно) делать все на 1 (пустой по лейауту - одного фреймлейаута / фрагментконтейнервью хватит в качестве контейнера) активити (как минимум нет необходимости городить бейскласс и остальные костыли)
источник

S

Silent829 in Android Developers
Аброр Аббасов
грубо говоря, в mainActivity, 2 контейнера и 1 bottomnav, или у контейнера привязать нижнюю часть с верхом bottomNavView и в зависимости какой фрагмент показывать и скрывать нижнюю навигацию
показывать, скрывать, менять в контейнере цвет статус бара это костыли. У тебя есть просто прозрачный контейнер, надо боттомнавигацию с фрагментами внутри которых есть разные тулбары - показывай эти фрагменты в фуллейаутскрин, надо онбоардинг, логинскрин или еще какой фрагмент показывать, в котором может и не быть тулбаров и остального - показывай эти фрагменты так же в фуллейаутскрин
источник

MA

Mikhail Abyzov in Android Developers
да, пробовал doze воспроизвести, на эмуляторе и на Xiaomi Redmi 8 - с ними всё ок. Жалуются в основном на Samsung, но не только. У коллеги через раз воспроизводится SocketTimeout в режиме энергосбережения вот по этому сценарию, но у меня на устройстве нет.
источник

S

Silent829 in Android Developers
Аброр Аббасов
можно чуть подробнее или ссылку?
я не знаю откуда эта идея берет исток, но мне кажется источником ее является Константин Цвохребов @terrakok. Ознакомиться с ней можно, посмотрев его открытые проекты, к примеру тот же GitFox
источник

A

ABI in Android Developers
Mikhail Abyzov
да, пробовал doze воспроизвести, на эмуляторе и на Xiaomi Redmi 8 - с ними всё ок. Жалуются в основном на Samsung, но не только. У коллеги через раз воспроизводится SocketTimeout в режиме энергосбережения вот по этому сценарию, но у меня на устройстве нет.
тогда самый простой вариант - то что выше написали, лови его в catch
источник

АА

Аброр Аббасов... in Android Developers
Silent829
я не знаю откуда эта идея берет исток, но мне кажется источником ее является Константин Цвохребов @terrakok. Ознакомиться с ней можно, посмотрев его открытые проекты, к примеру тот же GitFox
Спасибо)
источник

Н

Никита 🙃 in Android Developers
Realtime Database иногда удобно чтоб на коленке запилить
источник

QH

Quantum Harmonizer in Android Developers
Никита 🙃
Realtime Database иногда удобно чтоб на коленке запилить
не сталкивался, но, в любом случае, взял бы постгрес
источник

Н

Никита 🙃 in Android Developers
Quantum Harmonizer
не сталкивался, но, в любом случае, взял бы постгрес
ну в NoSQL есть плюсы, что оно выглядт как жсон и можно забить для прототипа на некоторые моменты sql бд
источник

Н

Никита 🙃 in Android Developers
та-же монга
источник

QH

Quantum Harmonizer in Android Developers
Никита 🙃
ну в NoSQL есть плюсы, что оно выглядт как жсон и можно забить для прототипа на некоторые моменты sql бд
там одни минусы
источник

Н

Никита 🙃 in Android Developers
Quantum Harmonizer
там одни минусы
Если надо собрать на коленке что-то сойдёт)
источник

QH

Quantum Harmonizer in Android Developers
Никита 🙃
Если надо собрать на коленке что-то сойдёт)
главное не забыть выкинуть нахуй вовремя
источник

I

Ivan in Android Developers
Quantum Harmonizer
там одни минусы
А не подскажешь кратко? Есть смысл с Rest API переходить на GraphQL?
источник

QH

Quantum Harmonizer in Android Developers
Ivan
А не подскажешь кратко? Есть смысл с Rest API переходить на GraphQL?
Не пробовал, но, судя по доке, очень слабая штука, которая решает примерно ничего
источник

Н

Никита 🙃 in Android Developers
Quantum Harmonizer
главное не забыть выкинуть нахуй вовремя
особенно когда таблицы ещё не сформировались на этапе разработке и можно ими жоглировать как удобно) А потом да, надёжнее на SQL бд
источник

I

Ivan in Android Developers
Quantum Harmonizer
Не пробовал, но, судя по доке, очень слабая штука, которая решает примерно ничего
thx
источник

Н

Никита 🙃 in Android Developers
Ivan
А не подскажешь кратко? Есть смысл с Rest API переходить на GraphQL?
Неа.
нет версионности, работает на кодогенерации, лишний синтаксис в проекте (файлы *.graphql со своим "языком разметки")
источник