Size: a a a

Android arch. components

2019 November 18

Y

Yevhen in Android arch. components
ну зато нужно писать датасорсы и кода кажется еще больше
источник

K

Kylych in Android arch. components
Sasha Tainyuk
Я погорячился)), deprecated доки. Потому что paged переписывают с нуля
тут инфо еще про это
источник

Y

Yevhen in Android arch. components
Yevhen
ну зато нужно писать датасорсы и кода кажется еще больше
пишется один абстрактный класс да и все.
источник

K

Kylych in Android arch. components
а вообще по ищи через поиск
источник

K

Kylych in Android arch. components
в этом чате
источник

I

Igor in Android arch. components
@quver можешь тут глянуть
https://github.com/igorka48/passcoder/blob/master/app/src/main/java/owlsdevelopers/org/passcoder/ui/passcodes/viewmodels/PasscodesListViewModel.kt
не совсем живой проект, скорей playground, но идею, думаю, понять можно
источник

Y

Yevhen in Android arch. components
спасибо - смотрю
источник

ST

Sasha Tainyuk in Android arch. components
Yevhen
ребята привет, у меня вопросик.
интересно узнать мнение людей кто плотно юзал Paging Library.
Стоит ли она того или нет

Hello, guys. does anyone use/love Android Paging Library ?
Personally I think that mostly people wish to get rid of boilerplate code and get simpler solution.
And now it looks kinda overhead because you need to write more that just DiffUtil +LoadMorelistener.
Any thoughts about it, does it really worth it?
Да тут нет однозначного ответа, все зависит от задач.

Оно подходит очень когда надо сделать по-быстрому и без лишних изощрений. Если вдруг а лист надо втюхать рекламу, то тут уже начнётся немного гемора.
источник

Y

Yevhen in Android arch. components
Sasha Tainyuk
Да тут нет однозначного ответа, все зависит от задач.

Оно подходит очень когда надо сделать по-быстрому и без лишних изощрений. Если вдруг а лист надо втюхать рекламу, то тут уже начнётся немного гемора.
мне кажется что какраз намного быстрей просто добавить один diffutil + litener да и все
источник

ST

Sasha Tainyuk in Android arch. components
paging в связке с румом хорошо заходит, минимум мудистики
источник

H

Hillm in Android arch. components
Sasha Tainyuk
paging в связке с румом хорошо заходит, минимум мудистики
Добрый вечер,  а как такое побороть? https://github.com/android/architecture-components-samples/issues/265
источник

Y

Yevhen in Android arch. components
и еще паджинг вносит немного другой подход в плане обработки ошибок
источник

ST

Sasha Tainyuk in Android arch. components
А хз. 🤪

Что значит много и как оно там у вас вставляется и обновляется? Может стоит подумать чтоб все происходило в рамках одной транзакции или в край можно рум в рам сунуть.
источник
2019 November 19

AP

Anton Potekhin in Android arch. components
Вопрос по румм
Вот есть в DAO у меня например вот такой метод
@Query("SELECT * FROM my_table " +
       " WHERE name LIKE '%' || :query || '%' " +
       " AND cat IN (:categories) ")
Maybe<List<Item>> find(String query,
                      List<Integer> categories);


Данный запрос предполагает обязательно наличия query и списка категорий. Можно ли как-то оформить данный метод так чтобы можно было передать например categories равное null или же query равное null. Например если мне нужно сделать выборку без учета категорий или же без учета фильтра по имени. Пока вижу как решение только создание еще трех методов: без параметров, только с query и только с categories. Но это очень сильно раздувает DAO и плодит по сути кучу @Query которые приходится править все если нужно что-то изменить. Вот хотелось бы уйти от этой кучи методов
источник

AY

Axrorxo'ja Yodgorov in Android arch. components
Anton Potekhin
Вопрос по румм
Вот есть в DAO у меня например вот такой метод
@Query("SELECT * FROM my_table " +
       " WHERE name LIKE '%' || :query || '%' " +
       " AND cat IN (:categories) ")
Maybe<List<Item>> find(String query,
                      List<Integer> categories);


Данный запрос предполагает обязательно наличия query и списка категорий. Можно ли как-то оформить данный метод так чтобы можно было передать например categories равное null или же query равное null. Например если мне нужно сделать выборку без учета категорий или же без учета фильтра по имени. Пока вижу как решение только создание еще трех методов: без параметров, только с query и только с categories. Но это очень сильно раздувает DAO и плодит по сути кучу @Query которые приходится править все если нужно что-то изменить. Вот хотелось бы уйти от этой кучи методов
@Query("SELECT * FROM my_table " +
       " WHERE name LIKE '%' || :query || '%' " +
       " AND cat IN (:categories) ")
fun find( query:String?=null,
                      categories: List<Int>?=null)
:Maybe<List<Item>>
а если так ?
источник

AP

Anton Potekhin in Android arch. components
Axrorxo'ja Yodgorov
@Query("SELECT * FROM my_table " +
       " WHERE name LIKE '%' || :query || '%' " +
       " AND cat IN (:categories) ")
fun find( query:String?=null,
                      categories: List<Int>?=null)
:Maybe<List<Item>>
а если так ?
запрос ломается если так
источник

AP

Anton Potekhin in Android arch. components
короче не работает
источник

ST

Sasha Tainyuk in Android arch. components
А вынести запросы в константы не вариант?
источник

AY

Axrorxo'ja Yodgorov in Android arch. components
navigation componente
если fragment1-->fragment2-->fragment3-->activity
fragment3-->activity очистить до fragment1 inclsive
почему то в стеке fragment1 остается
никто не встречал подобные?
источник
2019 November 20

AP

Anton Potekhin in Android arch. components
Sasha Tainyuk
А вынести запросы в константы не вариант?
сорри вчера не заметил ответ. Так сейчас и сделано. Пришел к выводу что ничего другого и не придумаеш
источник