Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [11:11:44 | Изменены 11:11:53] DA - Andrew Orlov - Android middle Lviv: 18.05.17 в 11:08 Sanya Khutronoy написал (-а):
- > 18.05.17 в 11:05 Andrew Orlov написал (-а):
- > > получается презентер со стейтом
- > вроде же рассказали про какой-то объект, который знает о lifecycle
- >
- ответ:
- 18.05.17 в 11:06 Andrew Orlov написал (-а):
- > только они еще придумали механизм, который помогаем следить за лайфсайклом и не проверять каждый раз, жива ли вьюха
- :)
- [11:11:47] DA - Ilias Babayev - android Senior Kharkiv: А еще интересно, как рум будет с лоадерами пересекаться, вот сейчас к примеру есть курсор адаптер, он тика лейзи крутой прям такой, сам за всем следит и так далее. Как они представляют себе это с румом
- [11:12:56] DA - Andrew Orlov - Android middle Lviv: рум будет пересекаться с ViewModel, я так понял что лодеры уже история
- [11:13:06] DA - Ilias Babayev - android Senior Kharkiv: пфф
- [11:13:08] DA - Andrew Orlov - Android middle Lviv: посмотри с начала
- [11:13:09] DA - Ilias Babayev - android Senior Kharkiv: это будущее
- [11:13:41] DA - Andrew Orlov - Android middle Lviv: посмотри видос с начала, там где они рассказывают зачем нужны ViewModel и как они хендлят лайфсайкл
- [11:13:49] DA - Ilias Babayev - android Senior Kharkiv: смотрю
- [11:50:17] DA - Ilias Babayev - android Senior Kharkiv: А дешугар уже работает или тоже где то в альфах ?
- [11:50:44] DA - Andrew Orlov - Android middle Lviv: ну вроде давно уже работает
- [11:50:49] DA - Ilias Babayev - android Senior Kharkiv: хм
- [11:50:58] DA - Andrew Orlov - Android middle Lviv: надо просто ретролямбду выкинуть
- [11:51:18] DA - Andrew Orlov - Android middle Lviv: и я наверно попробую это сдлетаь, в контексте апдейта либ
- [11:51:31] DA - Ilias Babayev - android Senior Kharkiv: попробуй
- [11:52:02] DA - Andrew Orlov - Android middle Lviv: странно что их репо валяется, там обещали много всего положить нового.
- [11:52:11] DA - Ilias Babayev - android Senior Kharkiv: с лайвсайклом мне понравилось, крутотенюшка
- [11:52:17] DA - Andrew Orlov - Android middle Lviv: угу
- [11:52:29] DA - Ilias Babayev - android Senior Kharkiv: я только не пойму, причем тут лоадеры
- [11:53:22] DA - Ilias Babayev - android Senior Kharkiv: хотя я еще не дослушал )
- [11:53:36] DA - Andrew Orlov - Android middle Lviv: ну ты можешь сделать ViewModel, которая будет независить от лайфсайкла и давать тебе данные и шарить запросы между сменой состояний
- [11:54:01] DA - Andrew Orlov - Android middle Lviv: собственно все то, что раньше делал лоадерМанагер.
- [11:54:35] DA - Ilias Babayev - android Senior Kharkiv: Это тот, который LiveData<T>?
- [11:58:20] DA - Andrew Orlov - Android middle Lviv: угу
- [12:01:10] DA - Ilias Babayev - android Senior Kharkiv: ну, как бы интересно конечно, но где хранить такой обджект если это не синглтон
- [12:01:37] DA - Andrew Orlov - Android middle Lviv: так дагер же
- [12:02:25] DA - Ilias Babayev - android Senior Kharkiv: даггер не решает ничего, он только созадет и удаляет объекты, а вот как ретейнить компонент это уже наши трудности
- [12:04:00] DA - Ilias Babayev - android Senior Kharkiv: то есть у меня есть активити
- A
- которая содержит два фрагмента.
- RestaurantListFragment
- RestaurantMapFragment
- фрагменты юзают одни и те же данные
- с ходу вроде круто но
- Когда мы переворачиваем активити, что происходит, куда делся компонент?
- Второй вопрос, два фрагмента запросили одни и те же данные в LiveData
- то есть вызвали LoadData<RestaurantModel>
- то есть пришел ивент о смене локейшна, оба фрагмента начали запрашивать данные, одни и те же
- [12:04:05] DA - Ilias Babayev - android Senior Kharkiv: Типичнаая ситуация
- [12:15:11] DA - Ilias Babayev - android Senior Kharkiv: которая лоадерами разруливается, на раз два. Ну в принципе они так вскользь рассказали, может там тоже что - то есть похожее
- [12:17:31 | Изменены 12:17:41] DA - Andrew Orlov - Android middle Lviv: должно быть
- [12:17:54] DA - Andrew Orlov - Android middle Lviv: просто про лоадеры там ни слова нет, что как бы намекает
- [12:18:35] DA - Ilias Babayev - android Senior Kharkiv: Ну лоадеры конечно костыльно выглядят, но они выполняют свою роль контейнера данных в контексте лайфсайкла. Если будет им достойна замена, то слава Богу )
- [12:22:26] DA - Ilias Babayev - android Senior Kharkiv: https://developer.android.com/topic/libraries/architecture/viewmodel.html
- [12:23:50] DA - Ilias Babayev - android Senior Kharkiv: The lifecycle of a ViewModel
- То есть лоадер менеджер заменили на ViewModelProvider, который возвращает дженерик (like)
- [12:23:57] DA - Ilias Babayev - android Senior Kharkiv: Ну пользоваться будет поприятнее
- [12:24:03] DA - Ilias Babayev - android Senior Kharkiv: по идее
- [12:25:15] DA - Ilias Babayev - android Senior Kharkiv: не удивлюсь, если там лоадеры под капотом ))
- [12:25:36] DA - Andrew Orlov - Android middle Lviv: :D
- [12:26:04] DA - Ilias Babayev - android Senior Kharkiv: А вобще, много вещей радуют, мне нравится направление движения андроида
- [12:26:20] DA - Ilias Babayev - android Senior Kharkiv: Поработить весь мир ))
- [12:26:41] Sanya Khutronoy: (like)
- [12:27:09] DA - Andrew Orlov - Android middle Lviv: на самом деле это второй IO, который меня реально радует.
- первый раз был уход с эклипса :)
- [12:27:27] DA - Ilias Babayev - android Senior Kharkiv: согласен, в промежутке было скучно
- [12:27:53] DA - Andrew Orlov - Android middle Lviv: ах да, еще немного материал порадовал
- [12:27:54] DA - Ilias Babayev - android Senior Kharkiv: Тогда я чуть не ссыканул от радости, не смотря, что на студию наверно только год назад перешел
- [12:28:16] DA - Ilias Babayev - android Senior Kharkiv: да, Матириал это прорыв
- [12:28:31 | Изменены 12:28:39] DA - Andrew Orlov - Android middle Lviv: но была лажа, пока они его впелили - он устареть успел =)
- [12:28:46] DA - Ilias Babayev - android Senior Kharkiv: чего?
- [12:29:13] DA - Andrew Orlov - Android middle Lviv: ну я образно. просто когда они все это анонсировали - реализации ж не было.
- [12:29:19] DA - Ilias Babayev - android Senior Kharkiv: Я вот только не пойму, эти все лайвдаты и остальные плюхи ж в саппорте появятся?
- [12:30:01] DA - Andrew Orlov - Android middle Lviv: да, они ж сказали, пока это LifecircleActivity, но потом в сапорт пойдет
- [12:30:02] DA - Ilias Babayev - android Senior Kharkiv: On 5/18/17, at 12:29 PM, Andrew Orlov wrote:
- > ну я образно. просто когда они все это анонсировали - реализации ж не было.
- та нахер она нужна, главное, что был какой - то определенный концепт. До этого было шо попало как попало, а тут спеки по дизайну появились.
- [12:30:35 | Изменены 12:30:40] DA - Ilias Babayev - android Senior Kharkiv: А реализаций флоатинг батонов и всяких плюшек появилось куча, буквально через пару недель
- [12:30:53] Sanya Khutronoy: реализации ж не было.пока не появились support libraries мало у кого был андроид 5
- [12:32:03] DA - Ilias Babayev - android Senior Kharkiv: не, реализации до сих пор подтягивают, но энтузиасты обычно пилят неплохие поделки, которыми можно пользоваться, по крайней мере временно. Вспомните шелрок экшн бар, кучи навигейшн дроверов. Юзали, пока не появилось нейтивных
- [12:33:18] Sanya Khutronoy: шелрок экшн бар(puke) я его конечно видел только тогда, когда его нужно было выпилять
Add Comment
Please, Sign In to add comment