Max
все таки single responsability позволяет развязать тебе кодес
Глеб
Max
за синк!
😏. Так не вгоняй молодого на путь с архитектурными проблемами
Глеб
с асинк апи чего бы то нибыло - нужно быть осторожнее - либо фьючерами выдавать, либо обсерваблами либо иные способы управления/отмены запущ задачи.
Поэтому всегда проще сделать:
@WorkerThread
List<Friend> syncQueryFriendsByRoom(int roomId)
и пусть о фризах парится тот кто должен
Глеб
по крайней мере этот код меня не вгонит в транс
"а когда придет колбэк? а если произойдет эксепшн? а на каком потоке будет колбэк и тд тп"
Глеб
метод как бы говорит "мне чужого не надо, я в базу хожу и записи там нахожу и всё"
Глеб
и тестируемость есть
Max
ну вот «фьючерами» (т/е/ моими сервисами), я и предлагал пользоваться
Max
Max
а, черт, вам async await не завезли
Max
я забыл
Глеб
нам завезли комплитбл - но это то же.... навязывание
Max
в любом случае, не важно как он там выполняет запросы асинхронно или синхронно, главное что асинхронно
Max
Max
ну это имхо
Max
ничего общего с правдой не имеет
Глеб
кто как раскидывает - уже не так важно)
✙
не надо никакие Task даже писать (которые по своей сути Future)
Max
Max
слизанные с https://gobyexample.com/goroutines
Max
ничто не истинно, все дозволено
Mike
Mike
✙
ну даже если языки перенимают что то от других, ничего плохого
✙
в c# 9 слижут дата классы в одну строку
Max
Лол, они существовали задолго до
до чего? ну ка? Ты про котлин? напомнить что он в 2к16-м вышел в релиз кандидат, а горутины во всю с 2к10-го в проде уже юзали
Max
тут все переплетено
Max
Max
да и биндинги послизывали в котлине и пытаются на ведро завести
Max
ужас
Max
ну точнее, это классно
Max
и очень удобно
Max
Mike
Max
Max
Gena
Savva
На сколько я знаю, то навигация в iOS - это бар внизу, а у андроида? свайп направо?
Ravshanjon
Всем Привет
Ravshanjon
нужно помощ
Ravshanjon
есть кто работаль на Android Auto
Сергей
Всем привет. Cursor.moveToPosition(int i)
Это заменяет поиск по айди?
Axbor
Сергей
нет конечно )
Ну мало ли)) подумалось что можно дернуть всю таблицу и этим методом дернуть нужную строку))
Сергей
Axbor
Сергей
Max
На сколько я знаю, то навигация в iOS - это бар внизу, а у андроида? свайп направо?
Нет конкретного юзер-кейса, но предпочтение все же отдается именно тому, что назвали вы. Если приложение планируется выпускать под обе платформы, то зачастую делается общий вид дизайна. Чаще всего приходят к навигации снизу, но и бывает навигационное меню слева делают. Бывает делают оба кейса сразу, если функционал это подразумевает
Глеб
посмотрите в сторону firebase, если я не ошибаюсь - к их auth-сервисам есть готовые ui/ux либы и примеры имплементации. Как вариант дешево сердито по по-гкгловому - будет вполне ок
Глеб
вот:
https://firebase.google.com/docs/auth/android/firebaseui
типа можно их же auth сразу брать и юзать, а там вам и интеграция с соц сетями и смс-конфирм из коробки
хотя если хотите что-то своё творческое, то наверное это не годится))
Глеб
https://github.com/firebase/FirebaseUI-Android
Ravshanjon
Всем вопрос: после root, мне будут приходит обновление системы?
Anonymous
всем привет. так корректно делать в фрагменте:
Anonymous
Intent intent = new Intent(getActivity(), MainActivity.class);
startActivity(intent);
getActivity().finish();
Anonymous
?
Axbor
Anonymous
😄
Roman
Ребят а как используя алертдиалог/фрагмент диалог с кастомный вью прикрепить его к низу экрана, а не по центру?
Ayrat
Roman
Oleg
Приветствую, я тут задумался насчет ресурса dimens, его вообще стоит использовать, если да, то в каких ситуациях? Простите за вопрос, если некорректен
Сергій
Oleg
Ага, все же нет надобности абсолютно все переводить в ресурсы, как, например со строками, спасибо
Vladislav
Vladislav
подскажите, пожалуйста, в чем может быть проблема
Vladislav
при прокрутке pagerView все элементы кроме первого белые
Vladislav
pagerView находиться в ресайкле
Damir
Не могу подключить Data Bindigs. Ничего толкового не нагуглил. Поскажите, как чинить.
Damir
Tishka17