@android_ru

Страница 1337 из 3205
Quantum Harmonizer
01.05.2017
16:07:04
Шикардос, спасибо) Насколько все там строго)
Ничего не строго, просто нельзя передавать объект между потоками :)

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

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
Как сериализовать реалмовские данные? Как их юзать единообразно с данными с сервера? + реалмовская база весит около 5 мб даже будучи пустой
Сериализовать — расставив аннотации Gson или через DTO. Единообразно — если сервер позволяет, почему бы и нет? Не использую вообще по другим причинам.

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

RealmObject сериализацию не поддерживает жк

Quantum Harmonizer
01.05.2017
16:47:29
RealmObject сериализацию не поддерживает жк
Что значит "не поддерживает"? Не имплементит Serializable? ?

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

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

Quantum Harmonizer
01.05.2017
16:49:09
class Order extends RealmObject implements Parcelable изи
Parcelable — это не сериализация

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

Вместо сериализации

Бред полный

Parcelable — это не сериализация

Gerc
01.05.2017
16:49:51
Parcelable — это не сериализация
нахрена бд сущности серилизовать, если можно достать из бд?

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
Данные не всегда в бд

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
Реалмовские чуваки говорят в адаптер загружать сказу всю бд реалмовскую

А потом экран поворачивается и я хочу данные адаптера сериализовать

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
Ну что из себя RealmObject представляет?
Его основная задача - накрутка прокси. Но никто не запрещает тебе юзать твой объект напрямую

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
Дальше юзай как душе угодно

А 8 мб пустой базы данных для юзера не снятся в кошмарах?)
Ее можно при сборке разбить на разные архитектуры. Только вчера писали

Страница 1337 из 3205