Size: a a a

Android arch. components

2019 July 29

М

Макс in Android arch. components
Nick Two
у меня старые данные, нужно попробовать, я почему-то был убеждет в другом) сейчас посмотрел артефакт realm-java 1.6mb.

@iSanechek, когда в крашлитике sqlite крашит приложение с ошибками: not an error (code 0), database disk image is malformed (code 11), закрадывается сильное желание съехать с sqlite, и, требование к субд остается только - failsafe помимо размера библиотеки)
Будешь получать еще более веселые от реалма 🙂
источник

ST

Sasha Tainyuk in Android arch. components
Nick Two
нет, у нас в основном low-end китай
А причины не выяснили? Бд большая?
источник

ST

Sasha Tainyuk in Android arch. components
Макс
Будешь получать еще более веселые от реалма 🙂
Да ладно, у нас уже года 3 работает и проблем нет.
источник

КР

Кирилл Романенко in Android arch. components
Sasha Tainyuk
ну тогда, вариант выше наверное будет самым оптимальным.
А я правильно понимаю, что после становления embedded, класс перестаёт быть entity?
источник

NT

Nick Two in Android arch. components
Sasha Tainyuk
А причины не выяснили? Бд большая?
~2mb, в основном json подготовленный для отправки на бек, выяснить не смогли, возможно экспертизы не хватило. В итоге повесели свой обработчик в crash handler и при подобных ошибках удаляем файлы бд.
источник

ST

Sasha Tainyuk in Android arch. components
Кирилл Романенко
А я правильно понимаю, что после становления embedded, класс перестаёт быть entity?
Честно? Хз. Я как-то не задавался таким вопросом. Ибо не было пока необходимости в этой аннотации, я все руками собираю, если есть в этом необходимость.
источник

ST

Sasha Tainyuk in Android arch. components
Nick Two
~2mb, в основном json подготовленный для отправки на бек, выяснить не смогли, возможно экспертизы не хватило. В итоге повесели свой обработчик в crash handler и при подобных ошибках удаляем файлы бд.
Хм... Интересно.  Сталкивались с чем то подобным на первых one plus с их форком андроида. Тоже копались и так ничего интересного не нашли.
источник

М

Макс in Android arch. components
Кирилл Романенко
Такой вопрос: предположим, есть room entity Лекция и ещё одна room entity Преподаватель. К каждой Лекции прикреплён свой Препод, но Преподы не зависят от Лекций. Как сделать так, чтобы когда ты получаешь Лекцию, то внутри лежал Препод?
1) Есть вариант держать lecturerId и самому получать, но хочется переложить это на рум.
2) Embedded, но такое, не хочу раздувать сущность.
3) Есть ещё relations, но это вроде для списков.
Если не ошибаюсь там в полседней алфе от Room one-to-one relation завезли
источник

М

Макс in Android arch. components
в Version 2.2.0-alpha01
источник

КР

Кирилл Романенко in Android arch. components
Макс
в Version 2.2.0-alpha01
О, от души! Тогда завезу к себе.) У меня релиз через год, могу позволить себе брать пре-пре-пре-альфы.))
источник

М

Макс in Android arch. components
Sasha Tainyuk
Да ладно, у нас уже года 3 работает и проблем нет.
Ну у кого как - на топовых девайсах нормально - на low-end и всякой китайщине - куча крешей летит.  В общем офтоп  - прекращать про реалм надо
источник

K

Kopusha in Android arch. components
перейти на реалм, в смысле за неделю до увольнения, как месть компании? Это ты хорошо придумал, респект!
источник

КР

Кирилл Романенко in Android arch. components
Щас нашёл то ли баг, то ли фичу: находишься на экране А, делаешь какие-то дела, потом с экрана А навигируешься на В, потом с В на А (не попбекстек, а прямая навигация). Всё должно создаться заново, но старая вьюмодель почему-то жива. Кто-нибудь сталкивался? И как фиксили?
источник

DM

Dmitriy Mitrofanov in Android arch. components
Кирилл Романенко
Щас нашёл то ли баг, то ли фичу: находишься на экране А, делаешь какие-то дела, потом с экрана А навигируешься на В, потом с В на А (не попбекстек, а прямая навигация). Всё должно создаться заново, но старая вьюмодель почему-то жива. Кто-нибудь сталкивался? И как фиксили?
Почему должно заново создаваться?
источник

VK

Vova Kropivko in Android arch. components
Кирилл Романенко
Щас нашёл то ли баг, то ли фичу: находишься на экране А, делаешь какие-то дела, потом с экрана А навигируешься на В, потом с В на А (не попбекстек, а прямая навигация). Всё должно создаться заново, но старая вьюмодель почему-то жива. Кто-нибудь сталкивался? И как фиксили?
Наверное у тебя viewmodel создаётся с context активи
источник
2019 July 30

КР

Кирилл Романенко in Android arch. components
Я разобрался, в результате оказалось что она не сохранялась, а создавалась заново. :) Сорян.
источник

AY

Aleksandr Yurkovskiy in Android arch. components
Кирилл Романенко
О, от души! Тогда завезу к себе.) У меня релиз через год, могу позволить себе брать пре-пре-пре-альфы.))
Решилась в итоге твоя проблема через one-to-one?
источник
2019 July 31

KC

Konstantin Ch. in Android arch. components
Всем привет! Решили у себя постепенно внедрить архитектурные компоненты, и столкнулся с необходимостью получить LiveData с SQLite но без Room (так сразу мигрировать на Room сложно). Может кто сталкивался уже с такой задачей? я так понимаю надо что-то типа ContentObservable исльзовать... но гугление не помогает
источник

КР

Кирилл Романенко in Android arch. components
Konstantin Ch.
Всем привет! Решили у себя постепенно внедрить архитектурные компоненты, и столкнулся с необходимостью получить LiveData с SQLite но без Room (так сразу мигрировать на Room сложно). Может кто сталкивался уже с такой задачей? я так понимаю надо что-то типа ContentObservable исльзовать... но гугление не помогает
Если твоя орм даёт тебе возможность провесить обзерверы, то просто сам оберни в ливдату. Но всё же лучше рум.
источник

KC

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