
Quantum Harmonizer
01.05.2017
16:07:04

Konstantine
01.05.2017
16:08:14
Кстати, еще вопрос по реалму, если мне надо получать какие-то объекты - это ведь тоже желательно делать в отдельном потоке, но executeTransactionAsync как я понял для изменения\добавления данных или все-таки это нормально получить в executeTransactionAsync данные и вернуть?

Quantum Harmonizer
01.05.2017
16:08:45

Konstantine
01.05.2017
16:09:26
Ну вот у меня такое дело:
return realm.where(Toaster::class.java).findAll().sort("id")
Как его сделать async?

Google

Roman
01.05.2017
16:09:51
findAllAsync
findAllSortedAsync

Gerc
01.05.2017
16:10:31
findFirstAsync

Konstantine
01.05.2017
16:11:27
О как. А я все пытался отыскать асинхронный where %)
Спасибо

Gerc
01.05.2017
16:17:34
только зачем на такие простые запросы другой поток, а то экзекутор реалма забьется

Konstantine
01.05.2017
16:17:35
Кстати, уже по самому подходу вопрос, у меня react используется в классе обертке ToasterModel. Его ведь стоит делать синглетоном, чтобы можно было спокойно в других местах обращаться?

Gerc
01.05.2017
16:19:11
дада, забивать ядра потоками для копирования из одной моделе в другую

Konstantine
01.05.2017
16:20:26
А лучше по вашему давать им простаивать и в случае большого кол-ва данных блочить главный поток?
Ну и ничто никуда не копируется, тут просто получаются все записи и бд в данной таблице для дальнейшей работы
К слову, я лишь вникаю во все это добро, если видите что в чем-то не прав можете и подсказать)
До этого написал и опубликовал пару приложений, но все были сделаны в лоб, без каких-то заумных подходов)

Danil
01.05.2017
16:41:09
Realm можно и в главном потоке юзать
Но вообще не советую его
Настрадаешься

Google

Konstantine
01.05.2017
16:41:54
Настрадаешься
От чего?
А то смотря на sqlite (даже с orm) страдаю уже %)

Danil
01.05.2017
16:43:12
Как сериализовать реалмовские данные? Как их юзать единообразно с данными с сервера? + реалмовская база весит около 5 мб даже будучи пустой
+ там по умолчанию дата биндинг
А это MVVM

Quantum Harmonizer
01.05.2017
16:45:40

Danil
01.05.2017
16:46:12
Если реалм юзать как обычную бд то зачем он нужен?
RealmObject сериализацию не поддерживает жк

Quantum Harmonizer
01.05.2017
16:47:29

Андрей
01.05.2017
16:47:55
А это MVVM
MVVM - это паттерн для презентейшин слоя. Каким боком здесь база данных?

Quantum Harmonizer
01.05.2017
16:48:19

Gerc
01.05.2017
16:48:55
class Order extends RealmObject implements Parcelable
изи

Quantum Harmonizer
01.05.2017
16:49:09

Danil
01.05.2017
16:49:13
РеалмОбджект -- это же просто набор указателей с++' шных. Чуваки из Реалма говорят запрос заново вызывать
Вместо сериализации
Бред полный
Parcelable — это не сериализация

Gerc
01.05.2017
16:49:51

Danil
01.05.2017
16:49:58
Например, у тебя адаптер из 10000 реалм обджектов, и ты из парсить будешь все?)
Ну а если адаптер должен работать как с данными с сервера так и из бд-
?

Google

Quantum Harmonizer
01.05.2017
16:50:26
Бред полный
Под сериализацией обычно подразумевают формат для хранения, коим Parcelable не разу не является.

Danil
01.05.2017
16:50:28
Данные не всегда в бд

Quantum Harmonizer
01.05.2017
16:50:42

Danil
01.05.2017
16:51:04
Parcellable -- парсить

Quantum Harmonizer
01.05.2017
16:51:20

Gerc
01.05.2017
16:51:32
агага

Danil
01.05.2017
16:51:40
Реалмовские чуваки говорят в адаптер загружать сказу всю бд реалмовскую
А потом экран поворачивается и я хочу данные адаптера сериализовать

Quantum Harmonizer
01.05.2017
16:52:06

Danil
01.05.2017
16:52:15
Тут получается адаптер для бд и сервера разный
Хотя структура одна

Danil
01.05.2017
16:52:55
Ты будешь при смене конфигурации ходить заново в бд/на сервер за данными?
Мне кажется, реалм накладывает ограничения на все слои архитектуры
Куда он в общем лезть не должен

Quantum Harmonizer
01.05.2017
16:53:43

Muzaffar
01.05.2017
16:53:44
уважаемые разработчики возможно вопрос не по теме но все же прошу помощи: можете подсказать хорошую программку для восстановления данных из ведроид устройство?

Gerc
01.05.2017
16:53:54
ресайлкл и листвью сам сохраняется при перевороте

Danil
01.05.2017
16:54:09
Ну я презентер храню в лоадере, да
В БД — возможно. На сервер — нет, есть же лоадеры.

Google

Quantum Harmonizer
01.05.2017
16:54:10

Danil
01.05.2017
16:54:42
Ну так-себе
Так себе*
Ну понимаешь, чистая архитектура говорит, что нам все равно, откуда данные -- с сервера или бд
Там же репозиторий

Quantum Harmonizer
01.05.2017
16:56:01

Danil
01.05.2017
16:56:26
Коллекция должна быть параметризована одним типом
Нет?

Admin
ERROR: S client not available

Андрей
01.05.2017
16:57:52

Konstantine
01.05.2017
16:58:01
Кстати, у кого-нибудь идет есть сырцы какой-нибудь реальной аппы написанной с mvvm и data binding?

Muzaffar
01.05.2017
16:58:40
уважаемые разработчики возможно вопрос не по теме но все же прошу помощи: можете подсказать хорошую программку для восстановления данных из ведроид устройство?

Quantum Harmonizer
01.05.2017
16:58:52

Danil
01.05.2017
17:00:50
Так с реалмом это невозможно
+ к варианту который предложили, можно использовать один и тот же класс для данных с сервера и для данных из реалма.

Quantum Harmonizer
01.05.2017
17:01:05

Роман
01.05.2017
17:01:27
пенгвин в релизе чтоле?

Anton
01.05.2017
17:01:34
нет

Роман
01.05.2017
17:01:42
ну вот

Google

Anton
01.05.2017
17:01:46
в субботу

Quantum Harmonizer
01.05.2017
17:02:12
Создайте себе отдельный чат для фанатов пингвинёнка.)

Danil
01.05.2017
17:02:48

Quantum Harmonizer
01.05.2017
17:03:22

Danil
01.05.2017
17:04:12
Ну что из себя RealmObject представляет?

Timur
01.05.2017
17:04:15
Что за пингвин?

Quantum Harmonizer
01.05.2017
17:06:41
Ну что из себя RealmObject представляет?
Зачем отвечать попросом на вопрос?
Во-первых, RealmObject не мешает сознать новый экземпляр unmanaged-объекта и набить его произвольными данными, как это делают десериализаторы. Во-вторых, при особом отвращении к RealmObject можно использовать @RealmClass + RealmModel.

Андрей
01.05.2017
17:07:22

Danil
01.05.2017
17:07:53
Интерфейс у StorIO не хуже чем у Реалма

Андрей
01.05.2017
17:12:27

Quantum Harmonizer
01.05.2017
17:14:01

Danil
01.05.2017
17:15:28
Ну я согласен, что на вкус и цвет

Konstantine
01.05.2017
17:21:30
Интерфейс у StorIO не хуже чем у Реалма
Я вот реалм тут использую по причине простоты. Сделал объект и работает с ним нереально просто. Для сторио надо все равно работать со всеми этими SQLiteHelper'ами которые мне снятся в кошамарах)

Danil
01.05.2017
17:22:43
2 минуты настроить это все
Ну ладно не 2
Полчаса

Quantum Harmonizer
01.05.2017
17:23:22
это уже много)

Konstantine
01.05.2017
17:23:22
А реалм как-раз две минуты. Все что надо описать объект и инициализировать реалм, по сути все

Danil
01.05.2017
17:23:30
А 8 мб пустой базы данных для юзера не снятся в кошмарах?)

Konstantine
01.05.2017
17:23:33
Дальше юзай как душе угодно