Topol
Пока обучаюсь
Anton
Если нет, тогда учись кодить
Anton
За 20к можем взять, ноут выдадим
Topol
За 20к можем взять, ноут выдадим
А что в обязанности будет входить? Моя роль?
Anton
А что в обязанности будет входить? Моя роль?
Писать приложения для андроид
Topol
Ты из Питера?
Москва, я согласе
Anton
Москва, я согласе
Какой у тебя телефон?
Anton
Какой стек разработки?
Anton
Какие либы юзаешь в своих проектах?
Topol
Хуавей, стек Ява, либы jsoup пробовал - парсеры делал
Topol
Какие либы юзаешь в своих проектах?
Любые либы могу подключить
Илья
А может в лс)
Илья
Перейдете?
Vitaly
Ребят, как передать слушатель в другой фрагмент так, чтобы после переворота экрана он остался?
Андрей
Народ, а есть чат по ретрофиту?
Vitaly
А нормально ли хранить Repository статически ?
Vladislav
А нормально ли хранить Repository статически ?
Ну если их хранить не статически, то как они, например, переживут поворот экрана?)
Vladislav
Или что имеется в виду?
Vitaly
Ну если их хранить не статически, то как они, например, переживут поворот экрана?)
А зачем им переживать переворот экрана, их задача просто получить данные из БД, разве нет?
Michael
Репозиторий обычно на все приложение один
Vladislav
А зачем им переживать переворот экрана, их задача просто получить данные из БД, разве нет?
То есть предложение постоянно создавать новые объекты репозиториев при повороте экранов и т.д.?)
Vitaly
Репозиторий обычно на все приложение один
Я сейчас про Clean Architecture, про слой репозиторий
Michael
Я сейчас про Clean Architecture, про слой репозиторий
Я тоже. Нет смысла делать кучу инстансов репозитория просто: поскольку он в принципе синглтон
Pavel
Кто-нибудь реализовывал Stub от AIDL интерфейса на котлине? Студия не собирает проект пишет про unresolved reference хотя красным не подчеркивает этот класс. Если тоже самое напишу на Jave то все нормально работает.
Vitaly
Доставать данные из какого-то хранилища на сколько я понимаю, зачем его хранить в синглтон? Какой профит?
Michael
А что должен делать Repository?
Изолировать логику хранения-получения данных
Vitaly
Изолировать логику хранения-получения данных
Отлично, значит мы говорим об одном и том же) А зачем тогда её держать в статике?
Vladislav
Ну да, разве это плохо, если они не статические?
Ну лично мне кажется странным постоянно аллоцировать память, тратить время для гц для сборки объекта, который со временем не меняется и его можно много где переиспользовать.
Vladislav
Если не используется DI контейнеры, то почему бы не держать его в статике?
Michael
Доставать данные из какого-то хранилища на сколько я понимаю, зачем его хранить в синглтон? Какой профит?
Окей, представь у тебя два источника данных, которые используются в одном репозитории: первый - сеть, второй - кеш. Если у тебя к одному и тому же репозиторию могут стучаться с разных потоков то будут проблемы, ибо у тебя два объекта, которые не синхронизовывают операции между собой
Vitaly
Если не используется DI контейнеры, то почему бы не держать его в статике?
Потому что это занимает память Например у нас 30 репозиториев, а пользователь работает с одним экраном, который использует 1 репозиторий) Зачем мне хранить ещё 29 репозиториев А время на аллокацию одного объекта крайне не значительно по сравнению с памятью в Android
Michael
Не понял как это связано со статикой
Проще управлять синхронизацией операций чтения-записи
Michael
Когда у тебя один объект
Vitaly
Репозиторий сам управляет сетю и кешем и договаривается как получать данные
Vitaly
Ты же не стучишься из сети в репозиторий, тут же наоборот репозиторий слушает сеть
Michael
Репозиторий сам управляет сетю и кешем и договаривается как получать данные
У тебя может быть два объекта репозитория, что может вести к рассинхронизации данных в кеше и бд
Michael
Потому что это занимает память Например у нас 30 репозиториев, а пользователь работает с одним экраном, который использует 1 репозиторий) Зачем мне хранить ещё 29 репозиториев А время на аллокацию одного объекта крайне не значительно по сравнению с памятью в Android
Это все вилами на воде: 30 репозиториев я вообще не видел в средней сложности проектов. Да и это несравнимо с тем, когда начинают в память совать по 30-40 сложных сущностей из ретрофита)
Topol
Парни, а кого вы дедиками называете? Кто это такие, в рамках разговора о серверах?
Topol
Если запустить пустой цикл while (true) в oncreate, будет анр или пропустит его и дальше выполняться будет активити? Сам пока не могу проверить, компа нет
Andreu
Я к тому, что запускать бесконечный while с целью остановки доступа к последующему коду така себе идея
Topol
Я к тому, что запускать бесконечный while с целью остановки доступа к последующему коду така себе идея
На месте этого цикла может быть слушатель какой-нибудь без наслежки и без отдельного потока..просто где то мельком слышал, что щас умная компиляция и видя пустой цикл или нелогичный, он пропускается
Andreu
Нелогичным является, скажем, null-safety обращение с элементу, который не может быть null, такое действительно пропускает, или когда какое-то условие в операторах ветвления никогда не выполнится. Но это все ты увидишь ещё на стадии программирования в ide
jenia
https://ru.stackoverflow.com/questions/861997/retrofit-2-экранирование-двойных-кавычек
У меня форма Multipart. По ходу в интерфейсе может быть тоько @Part. Остальное пробывалти не проходит :(
jenia
jenia
Пробовал через Map. Массив вложенный получаю :(
jenia
Andreu
Ты пробовал не строкой боди, а преобразовать dataclass в json?
jenia
Andreu
Ну есть либы, которые конвертят, а вообще можно в ретрофит добавить конвертерфактори и закидывать в боди Parcelable класс и он сам его преобразует в json как надо
Andreu
Тут не подскажу, с таким не работал, но думаю, что все вполне возможно
jenia
Странно что для отправки 1 строки столько танцев с бубном ..
Andreu
Ну ретрофит он таков, немного геморрой в начале с его настройкой, а потом все отлично)
jenia
Да и конвертировать я тут даже не знаю как... Строку отправит и какой то конвертатор нужен :)
Andrey
Ребята, привет, очень нужна помощь. Я убил вечера последних пары недель, чтобы понять, что я тупой. Вопрос такой - есть ли какая-то возможность (и если есть, то может быть есть какие-то примеры) интеграции ConnectionService из пакета android.telecom с WebRTC клиентом, с этой технологией вообще? Или я вообще неправильно понимаю концепцию и ConnectionService можно реализовать только для VoIP? Может кто-то внести в это ясность, пожалуйста?
Любимый❤
памагите! как сохранить состояние recycle view при повороте экрана? нужно именно нативный способ. layoutManager.onSaveInstanceState() и layoutManager.onRestoreInstanceState НЕ РАБОТАЕТ
Papin
Перевести на лайф модел
Papin
Или сабджект Rx
Любимый❤
еще раз повторю, НУЖЕН НАТИВНЫЙ СПОСОБ
Любимый❤
такое задание
Alex
setPosition?
Любимый❤
setPosition?
к тебя полный список, ты переварачиваешь экран, иииии, списка нет, активити пересоздалась, как сохранить этот список данных? НУЖЕН НАТИВНЫЙ СПОСОБ
Любимый❤
без всяких liveData, rx
Alex
ну хз. Тут надо примеры кода и профей подтянуть)
Любимый❤
дожили! уже никто не помнит как сохранять состояние recycle view без фраемворков
Любимый❤
кек