Dmitrii
убрать app
Большое спасибо!
Сергій
👍
Anonymous
ребят хелп переименовал TextInputLayout ID нажал, да заменить и теперь надо вернуть все обратно? как вернуть ид старый? где он там прописан, сделал ctrl+f руками поправил, но теперь в классах пишет неверный ИД.
Anonymous
Anonymous
не помогло
Sergey
Один тренер ко многим пользователям. При чем здесь многие ко многим?
В реализации, что ты предложил будет многие-ко-многим
Vladislav
Как прокрутить текст относительно точки? при старте анимации для контейнера, текст прокручивается относительно последней буквы
Vlad L.
Вопрос по части терминологии, возможно, немного глупый. Можно ли считать клиент-серверным мобильное приложение, основное назначение которого мало связано с взаимодействием с сервером, но при этом оно использует данные с БД, которые хранятся на сервере?
Сергей
подозреваю что это как вопрос из серии "сколько орехов будут кучей" Чем меньше данных хранится (и обрабатывается, это тоже важно) на устройствах - тем ближе это к чистому клиент серверу. Если данные на сервере только хранятся но не обрабатываются - это вроде даже не клиент-сервер, а просто удаленный доступ к базе данных
Влад
всем привет. Многомодульный проект. В базовом модуле ставлю allow_backup false и тогда почему-то студия ругается "default activity not found" ,из-за чего это может быть? когда бэкап тру-все окей
Roman
Можно как-то программно ограничить язык клавиатуры для едиттекста? Только англ допустим
Anonymous
нагрузка на бек и повышение требований к каналу
Ferrero
без кеширования плохо
У кеширования плюсов меньше, чем кажется
Ferrero
По сути все равно клиент не будет работать с кешированной инфой
Сергей
ну бывает каждый символ проверяю на язык и регистр, на неправильный стирают его и пищат
Anonymous
ну следует правильно разделить схему данных. выделить некешируемые данные в отдельные сущности
Anonymous
а статические и редко изменяемые - в отдельные
Anonymous
инвалидировать кеш по условиям. например дергать запрос к апи. с ифмодифайед хедером. и хранить етаг. сервером же управлять кешированием
Anonymous
как пример можно посмотреть как работают ЖС фреймворки. как они работают с кешированием моделей и инвалидацией
Anonymous
вообщем это вопрос не по теме андроида а скорее по теме кеширование данных на фронтенде
Anonymous
общие принципы одинаковые. и там и там есть статика. и там и там есть динамика и кешируемая динамика
Anonymous
ну и например - очень частый юзкейс - исторические данные. например лента новостей. ее надо кешировать.
Anonymous
причем кешировать в room
Dmytro
а кто вообще спрашивал за кеширование?
Anonymous
то есть модели кешировать не нужно?
Anonymous
ок
Dmytro
нет, я не за это, я интересуюсь, кто вопрос задал по кешированию данных
Anonymous
каждый раз дергать апи, маппить и перезаполнять модели
Dmytro
но всё равно спасибо)
Anonymous
ну если отвечать на его вопрос то нет
Anonymous
клиент сервер - двухкомпонентка
Anonymous
это когда клиент напрямую к БД конектиться
Anonymous
у нас же всегда есть мидлварь в виде вебАпи
Anonymous
трехкомпонентка это иное
Anonymous
тут бизнеслогику принято в мидлвари делать
Dmytro
это когда клиент напрямую к БД конектиться
а если БД - СКЛЛайт на мобильнике, это тоже клиент-сервер тогда?
Anonymous
ну так.
Anonymous
обычно и пишется абстрактный фасад для работы
Anonymous
и имплементируется веб и локалсторадж
Dmytro
то есть это не standalone?
Dmytro
и имплементируется веб и локалсторадж
речь идёт искльючительно о локальной бд, веб-сервера нет.
Dmytro
это когда клиент напрямую к БД конектиться
Вы до этого сказали, что клиент-серверная архитектура
Anonymous
ну да. например к оракловскому субд или еще куда
Dmytro
А вы знаете, что в клиент-серверной архитектуре может быть несколько компонентов?
Dmytro
есть клиент-серверная архитектура с выделенным сервером приложений
Anonymous
трехкомпонентка
Dmytro
есть клиент-серверная архитектура с толстым и тонким клиентом.
Anonymous
мидлварь как сервер приложений
Anonymous
в изначальном вопросе речь идет о подключении к субд
Anonymous
это двухкомпонентка класическая
Anonymous
которые уже лет 15 не делают
Anonymous
а вообще я вижу что вам нечем заняться и охота позадавать вопросы
Anonymous
пожалуй я покину беседу
Anonymous
все что я хотел я сказал
Dmytro
эммм... да окей. Просто вы путаете тёплое с мягким и говорите о чём угодно, но не о сути вопроса.
Nikita
ребята имеется экран recyclerView c chechBox, как лучше всего сохранять состояние checkBox?
Nikita
ребята имеется экран recyclerView c chechBox, как лучше всего сохранять состояние checkBox?
Создать обертку над данными которые показываешь, добавив флаг для чек-бокса
Nikita
в onBindViewHolder либо скрывать либо показывать
Nikita
а в каком модуле лучше всего разместить эту обертку там же где лежит дефолтная моделька ?
Nikita
или в пакете с адаптером от rv?
Mykyta
Сетить листенер в onCreateView и заливать данными перед тем как сетишь листенер
Nikita
Создать обертку над данными которые показываешь, добавив флаг для чек-бокса
а мб можно через onSaveInstanceState как то сохранять состояние?
Nikita
а в каком модуле лучше всего разместить эту обертку там же где лежит дефолтная моделька ?
Как тебе удобней. Если у тебя все по "клину" лучше отдельную модель для ui
Nikita
а мб можно через onSaveInstanceState как то сохранять состояние?
Ну сохранение состояния это отдельная тема. Можно в onSaveInstanceState. Ты хочешь чтобы у тебя выбранные чек-боксы переживалм смерть процесса ? Или просто изменения конфигурации
Nikita
Тогда либо в saveInstanceState наверное, много данных ?
Nikita
моделька содержит 2 поля, всего не более 20 объектов возможно
Mike
да, id и name
checked должно сохраняться
Mike