Size: a a a

Android arch. components

2019 August 01

Sergey λ in Android arch. components
Andrey Akimov
да, убивает. Только как это помогает переживать поворот?
причем тут поворот? )
источник

AA

Andrey Akimov in Android arch. components
Разница в том как с этим работать, если ты используешь vm в роли презентера с интерфейсом то смысл от нее?
источник

AA

Andrey Akimov in Android arch. components
переживать поворот экрана, не более
источник

AA

Andrey Akimov in Android arch. components
Don't keep activity
источник

AA

Andrey Akimov in Android arch. components
Sergey λ
причем тут поворот? )
я поэтому и спрашиваю
источник

Sergey λ in Android arch. components
это вопрос не ко мне
источник

AA

Andrey Akimov in Android arch. components
Есть класс, одно из полей которого - библиотечный класс. Как мне записать такой объект в базу при помощи Room?
источник

NB

Nikita Bulygin in Android arch. components
Andrey Akimov
Есть класс, одно из полей которого - библиотечный класс. Как мне записать такой объект в базу при помощи Room?
Можно реализовать для этого класса конвертер в каой-нибудь примитивный тип https://developer.android.com/reference/android/arch/persistence/room/TypeConverter
источник

MR

Max Rovkin in Android arch. components
Andrey Akimov
Есть класс, одно из полей которого - библиотечный класс. Как мне записать такой объект в базу при помощи Room?
Сделать для entity отдельный класс, который будет описывать ваш класс, не надо пытаться навернуть костылей на такое :)
источник

AA

Andrey Akimov in Android arch. components
Max Rovkin
Сделать для entity отдельный класс, который будет описывать ваш класс, не надо пытаться навернуть костылей на такое :)
это если в идеале. Я согласен, что нужно так сделать. А если у меня этот класс из библиотеки и я не могу аннотировать ему поля, то как быть?
источник

MR

Max Rovkin in Android arch. components
Andrey Akimov
это если в идеале. Я согласен, что нужно так сделать. А если у меня этот класс из библиотеки и я не могу аннотировать ему поля, то как быть?
Сделать как я написал и сделать маппер в обе стороны
источник

AA

Andrey Akimov in Android arch. components
Max Rovkin
Сделать как я написал и сделать маппер в обе стороны
имеете ввиду промежуточную модель? А чем будет отличаться от простого TypeConverter? Или просто конвертером не получится сделать?
источник

ST

Sasha Tainyuk in Android arch. components
Andrey Akimov
имеете ввиду промежуточную модель? А чем будет отличаться от простого TypeConverter? Или просто конвертером не получится сделать?
Тем, что у вас не будет привязки к классу библиотеки.
источник

ST

Sasha Tainyuk in Android arch. components
В случае чего, достаточно будет переписать маппер, а не половину слоя
источник

AA

Andrey Akimov in Android arch. components
Sasha Tainyuk
В случае чего, достаточно будет переписать маппер, а не половину слоя
да, звучит очень логично и аргументированно, спасибо!
источник

ST

Sasha Tainyuk in Android arch. components
Я обычно делаю три модели, условно серверная/бд/ui. Так проще манипулировать данными. Плюс у бд модели могут быть техническае поля, которые для ui бесполезны. И чтоб глаза не мозолили, они просто не попадают в ui модель.
источник

AA

Andrey Akimov in Android arch. components
Sasha Tainyuk
Я обычно делаю три модели, условно серверная/бд/ui. Так проще манипулировать данными. Плюс у бд модели могут быть техническае поля, которые для ui бесполезны. И чтоб глаза не мозолили, они просто не попадают в ui модель.
да, встречал такой подход
источник
2019 August 02

ST

Sasha Tainyuk in Android arch. components
Иногда натыкаюсь на странное непонимание сабжа некоторыми разработчиками, поэтому держите две статьи (хоп и хэй). Это своеобразный ликбез про доставку событий до View ровно один раз. В статьях есть потенциальные проблемы, но в качестве tutorial пойдёт.

#view #viewmodel #livedata
источник

K

Kopusha in Android arch. components
Вот, андроид команда вчера пообещала подумать, как исправить костыли из этих статей: https://www.reddit.com/r/androiddev/comments/ci4tdq/comment/evfe3nm
источник

КР

Кирилл Романенко in Android arch. components
https://m.habr.com/ru/post/431212/ щас узнал про paging library и не понимаю: зачем она нужна? Есть ведь OnScrollListener.
источник