Size: a a a

Android arch. components

2019 February 22

Г

Глупый кот 🐈 in Android arch. components
источник

Sergey λ in Android arch. components
Глупый кот 🐈
зная гугловские rc
они стабильнее финалки обычно 🌚
источник

A

Amir in Android arch. components
Всем привет, нормальным ли будет использовать Workmanager для оффлайн синхронизации с сервером?
Опишу немного свое представление о том как это будет работать, поправьте меня кто-нибудь если что:
- К примеру добавляется несколько новых записей в локальную базу, которые нужно отправить на сервер.
- При добавлении нужно СРАЗУ запустить workmanager, который считает таблицу для отправки, и последовательно сделает отправку каждого запроса на сервер.
- Если запрос не отправился, то сразу делать retry 1-2 раза
Как быть в случае если интернета нет? интернет появился? или интернет отключился после первой неудачной отправки?
источник

ST

Sasha Tainyuk in Android arch. components
Amir
Всем привет, нормальным ли будет использовать Workmanager для оффлайн синхронизации с сервером?
Опишу немного свое представление о том как это будет работать, поправьте меня кто-нибудь если что:
- К примеру добавляется несколько новых записей в локальную базу, которые нужно отправить на сервер.
- При добавлении нужно СРАЗУ запустить workmanager, который считает таблицу для отправки, и последовательно сделает отправку каждого запроса на сервер.
- Если запрос не отправился, то сразу делать retry 1-2 раза
Как быть в случае если интернета нет? интернет появился? или интернет отключился после первой неудачной отправки?
Там можно задать условиях, чтоб работать только при наличие сети.
источник

A

Amir in Android arch. components
Sasha Tainyuk
Там можно задать условиях, чтоб работать только при наличие сети.
а запускаться будет автоматически, если сеть снова появится?
источник

ST

Sasha Tainyuk in Android arch. components
нет, это нужно отдельно чекать. Да и не факт что менеджер после создания отработает сразу, условия могут не позволить.
источник
2019 February 23

ST

Sasha Tainyuk in Android arch. components
источник

ST

Sasha Tainyuk in Android arch. components
Ух тыж ептить, CoroutineWorker в rc02 подвезли
источник
2019 February 25

ST

Sasha Tainyuk in Android arch. components
Наконец-то первая альфа нового вьюпеджера https://joebirch.co/2019/02/22/exploring-the-view-pager-2/
источник

PS

Pavel Sukhoterin in Android arch. components
Подозрительно быстро выпустили
источник

Sergey λ in Android arch. components
Pavel Sukhoterin
Подозрительно быстро выпустили
альфа же, там много чего ещё нет
источник
2019 February 26

ST

Sasha Tainyuk in Android arch. components
Pavel Sukhoterin
Подозрительно быстро выпустили
Быстро?  Я точно не помню, но сорцы ещё с прошлого лета или осени валялись без движения.
источник

PS

Pavel Sukhoterin in Android arch. components
Sasha Tainyuk
Быстро?  Я точно не помню, но сорцы ещё с прошлого лета или осени валялись без движения.
Я к тому, что несколько недель назад только началось движение вокруг нового вью пейджера, до этого было не понятно живой он или нет
источник

ST

Sasha Tainyuk in Android arch. components
Pavel Sukhoterin
Я к тому, что несколько недель назад только началось движение вокруг нового вью пейджера, до этого было не понятно живой он или нет
Я понял.

У меня была таска перед новым годом, сделать горизонтальный лист с paging либой и тд. Я очень плювался, что гугл так долго пилит новый вьюпеджер. Ибо было много любви в самой жестокой форме. Если культурно выражаться 😂
источник

MR

Max Rovkin in Android arch. components
так у ресайклера же уже есть возможность добавить поведение как у viewpager, единственное, там обычные адаптер ресайклера и все.
В таком варианте проблемы с пагинацией?
источник

PS

Pavel Sukhoterin in Android arch. components
Max Rovkin
так у ресайклера же уже есть возможность добавить поведение как у viewpager, единственное, там обычные адаптер ресайклера и все.
В таком варианте проблемы с пагинацией?
Делал так в одном из проектов, года полтора назад, проблем не было, наверное Гугл подсмотрел решение и решил сделать так же 😂
источник

ST

Sasha Tainyuk in Android arch. components
Max Rovkin
так у ресайклера же уже есть возможность добавить поведение как у viewpager, единственное, там обычные адаптер ресайклера и все.
В таком варианте проблемы с пагинацией?
Есть и оно работает как бы. Сейчас уже не помню точно, но были проблемы с переходом к нужной позиции и ещё почему-то иногда первый айтом рисовался на пол экрана, но покрутив туда сюда растягивался на весь экран.
источник

ST

Sasha Tainyuk in Android arch. components
Проблемы с пагинацией не было, либа отрабатывает норм. Если конечно не захочется между айтомами впихнуть рекламу. Этот момент надо учитывать, а то paging сразу ругаться начинает. Типа, братан, нас где-то обманули. Ты просил условно 20, а вернулась 22.
источник

VK

Vova Kropivko in Android arch. components
Alidibir Akhbulatov
Всем привет. У меня намечается рефакторинг проекта, написанного с MVVM + немного Data Binding, и хотел бы дать на вашу оценку свой сэмпл, который накинул раньше после изучения MVVM + Data Binding с применением данного подхода:

UserDetailsViewModel:
https://github.com/akhbulatov/arch-sample/blob/mvvm-databinding/app/src/main/java/com/akhbulatov/archsample/presentation/ui/main/userdetails/UserDetailsViewModel.kt

UserDetailsFragment:
https://github.com/akhbulatov/arch-sample/blob/mvvm-databinding/app/src/main/java/com/akhbulatov/archsample/presentation/ui/main/userdetails/UserDetailsFragment.kt

XML c Data Binding:
https://github.com/akhbulatov/arch-sample/blob/mvvm-databinding/app/src/main/res/layout/fragment_user_details.xml

Для примера взял гугловские приложения Google I/O и GitHubBrowserSample.

Кто хорошо знаком с MVVM, можете посмотреть и отметить недочёты? Буду признателен
Viewmodel избыточна
источник

VK

Vova Kropivko in Android arch. components
Можно гораздо проще
источник