Size: a a a

Android arch. components

2019 July 31

КР

Кирилл Романенко in Android arch. components
Konstantin Ch.
Нет орм, чистая база данных. Проект старый, и так сразу одномоменнтно перейти на рум сложно. Вдруг есть ссылка на пример с такой реализацией обзервера - был бы благодарен за помощь.
Ну в чистой sql есть триггеры.
источник

KC

Konstantin Ch. in Android arch. components
прикольно, про триггеры не знал
источник

ST

Sasha Tainyuk in Android arch. components
Рум это врапер над sqlite, так что мне кажется быстрее будет на рум мигрировать.
источник

K

Kopusha in Android arch. components
в крайнем случае можешь же и руками каскад транзакций в LD обернуть, без тригеров, не?  (я бы LD, конечно, вообще кроме как во вью не использовал)
источник

KC

Konstantin Ch. in Android arch. components
Sasha Tainyuk
Рум это врапер над sqlite, так что мне кажется быстрее будет на рум мигрировать.
Да я вот сейчас открыл databaseManager, где собраны методы по добавлении, удалению и т.д. и там 5700 строк. Так что думаю что не проще
источник

ST

Sasha Tainyuk in Android arch. components
Konstantin Ch.
Да я вот сейчас открыл databaseManager, где собраны методы по добавлении, удалению и т.д. и там 5700 строк. Так что думаю что не проще
Вам виднее)
источник

KC

Konstantin Ch. in Android arch. components
Kopusha
в крайнем случае можешь же и руками каскад транзакций в LD обернуть, без тригеров, не?  (я бы LD, конечно, вообще кроме как во вью не использовал)
Тогда крайне тупой вопрос, за что заранее извиняюсь - я же правильно понимаю концепцию, что если бы в проекте  был room, и я от него "протянул" ливдату до вью, то при изменении таблицы, допустим в сервисе, мне изменения сразу же прилетят до вью?
источник

K

Kopusha in Android arch. components
да, но это только в сказках и официальных доках так просто работает.
источник

K

Kopusha in Android arch. components
обычно у тебя там куча слоёв и мапперов и смена тредов
источник

K

Kopusha in Android arch. components
а LD сосет в этом плане
источник

ST

Sasha Tainyuk in Android arch. components
Konstantin Ch.
Тогда крайне тупой вопрос, за что заранее извиняюсь - я же правильно понимаю концепцию, что если бы в проекте  был room, и я от него "протянул" ливдату до вью, то при изменении таблицы, допустим в сервисе, мне изменения сразу же прилетят до вью?
Не слушай @kopusha, все работает))
источник

КР

Кирилл Романенко in Android arch. components
Sasha Tainyuk
Не слушай @kopusha, все работает))
+
источник

KC

Konstantin Ch. in Android arch. components
Ну вот мне необходимо имитировать такое поведение с одной таблицей
источник

K

Kopusha in Android arch. components
но сам принцип реактивности хороший, поэтому в дата слое я бы взял Rx или Flow
источник

K

Kopusha in Android arch. components
а во вью уже LD
источник

KC

Konstantin Ch. in Android arch. components
Грустный смайлик, но нет RX, и не разрешают
источник

KC

Konstantin Ch. in Android arch. components
И нет Котлина. Буду думать над ContentObserver
источник

K

Kopusha in Android arch. components
оу... тебе не о БД надо думать, а о смене работы
источник

KC

Konstantin Ch. in Android arch. components
То оффтоп. Интересно решить эту задачу.
источник

КР

Кирилл Романенко in Android arch. components
Kopusha
оу... тебе не о БД надо думать, а о смене работы
++
Это жесть.
источник