Size: a a a

Android arch. components

2018 May 18

A

Aleksey in Android arch. components
наследование
источник

АК

Алексей Каверин in Android arch. components
Всем доброе утро
источник

АК

Алексей Каверин in Android arch. components
источник

OS

Oleksandr Sandul in Android arch. components
Всем привет, кто-то уже использовал Навигаторы в новой архитектуре, так что бы акшены были в viewModel???
источник

PS

Pavel Sukhoterin in Android arch. components
Есть у кого пример того, как организовать нормально работу retrofit, livedata, view model, room. То что представлено в google samples  не совсем подходит. Так как результат парсится в ApiResponse<T>, а у меня получается ApiResponse<DataResponse<List<SomeEntity>>> выглядит немного странно, при этом обрабатываются только 3 статуса, Success,  Error, Empty. Хотелось бы иметь аналог пагинатора как в GitFox
источник
2018 May 19

YI

Yura Ivanov in Android arch. components
Pavel Sukhoterin
Есть у кого пример того, как организовать нормально работу retrofit, livedata, view model, room. То что представлено в google samples  не совсем подходит. Так как результат парсится в ApiResponse<T>, а у меня получается ApiResponse<DataResponse<List<SomeEntity>>> выглядит немного странно, при этом обрабатываются только 3 статуса, Success,  Error, Empty. Хотелось бы иметь аналог пагинатора как в GitFox
Думается надо смотреть в сторону paging library, там разные виды пагинации поддерживаются и в итоге все будет зависеть от природы данных. В любом случае работа со страницами идет через room, а ретрофит просто получит соответсвующие идентификаторы для страниц. Хотя, конечно, от готового примера тоже бы не отказался...
источник

АГ

Александр Горшков in Android arch. components
Всем привет. Может ли кто подсказать, как лучше сделать такой кейс.
Есть структура PictureItem, в которой содержится List<String> тегов для этой картинки. Я использую Room, и нужно сделать фильтрацию по тегам. То есть найти все картинки, где в тегах есть определенная строка.
Нужно покать в сторону @Relation или же есть другой способ?
источник

AB

Alexander Borodin in Android arch. components
А тэг это сущность тоже?
источник

MS

Mikhail Savin in Android arch. components
Alexander Borodin
А тэг это сущность тоже?
List<String>
источник

PS

Pavel Sukhoterin in Android arch. components
Я бы запросом сделал бы
источник

AB

Alexander Borodin in Android arch. components
+
источник

АГ

Александр Горшков in Android arch. components
Pavel Sukhoterin
Я бы запросом сделал бы
Каким именно?
источник

АГ

Александр Горшков in Android arch. components
Alexander Borodin
А тэг это сущность тоже?
@Entity(tableName = PICTURE_TABLE)
class PictureItem : Serializable {
   @PrimaryKey
   var id: Long? = 0

   var name: String? = null
   var path: String? = null
   var tags : List<String>? = null
}
источник

I

Ildarov in Android arch. components
Александр Горшков
Всем привет. Может ли кто подсказать, как лучше сделать такой кейс.
Есть структура PictureItem, в которой содержится List<String> тегов для этой картинки. Я использую Room, и нужно сделать фильтрацию по тегам. То есть найти все картинки, где в тегах есть определенная строка.
Нужно покать в сторону @Relation или же есть другой способ?
источник

PS

Pavel Sukhoterin in Android arch. components
0. Я не уверен точно, но посмотрел бы в сторону IN
1. Советую не делать tags как null, лучше Collections.emptyList()
2. Использовать Parcelable вместо Serializable
источник

I

Ildarov in Android arch. components
Да и вообще лучше в сущностях не стоит хранить List<Lolkek> , лечге создать отдельную сущность LolKek , привязать ее к той , которой хочешь и в join запросах в dao уже получать List<Lolkek>
источник

MS

Mikhail Savin in Android arch. components
Pavel Sukhoterin
0. Я не уверен точно, но посмотрел бы в сторону IN
1. Советую не делать tags как null, лучше Collections.emptyList()
2. Использовать Parcelable вместо Serializable
Ну и тогда уж использовать data class
источник

PS

Pavel Sukhoterin in Android arch. components
Mikhail Savin
Ну и тогда уж использовать data class
Ну тут уже от задачи зависит
источник

АГ

Александр Горшков in Android arch. components
Pavel Sukhoterin
0. Я не уверен точно, но посмотрел бы в сторону IN
1. Советую не делать tags как null, лучше Collections.emptyList()
2. Использовать Parcelable вместо Serializable
0. Да, поищу
1. Согласен, так вернее. Просто с пустыми тегами я не могу сохранить изображение.
2. Для моей задачи достаточно Serializable. Картинка всегда одна может быть, и только так
источник

АГ

Александр Горшков in Android arch. components
Ее и изучал) Просто подумал, что есть более простой способ
источник