Size: a a a

Android arch. components

2019 October 14

ST

Sasha Tainyuk in Android arch. components
Eugene Shapovalov
Как часто вы обновляете Android-зависимости в продакшене?
Смотря где. В релизах стараюсь не трогать, если в этом нет необходимости. А в петах каждый раз, как попадаю в конфиг 😂
источник

Sergey λ in Android arch. components
На это выделяется отдельный таск в спринте. Ну обычно так принято )
источник

ES

Eugene Shapovalov in Android arch. components
Sasha Tainyuk
Смотря где. В релизах стараюсь не трогать, если в этом нет необходимости. А в петах каждый раз, как попадаю в конфиг 😂
Ну вот при переезде на новые билд-тулзы, нужно перезжать и на новые версии Андройдовских библиотек. А это такое себе занятие.
источник

Sergey λ in Android arch. components
Можно использовать переходные темы. *.Bridge. чтобы переезд с аппкомпата был не таким затруднительным
источник

Sergey λ in Android arch. components
Всегда стараюсь держать библиотеки up-to-date, иначе тех долг потом обрушиться лавиной 😁
источник

ST

Sasha Tainyuk in Android arch. components
Eugene Shapovalov
Ну вот при переезде на новые билд-тулзы, нужно перезжать и на новые версии Андройдовских библиотек. А это такое себе занятие.
Да такое на моей памяти было пару раз. Обычно все ок.
источник

K

Kopusha in Android arch. components
то, что глубоко сидит в проекте лучше почаще обновлять до стабильных версий, пока за жопу не клюнуло. Можно было и на Retrofit 1 сидеть, но потом захотел такой корутины, надо на Retrofit 2, а там уже жирная часть API не компилится и получается "это не могу обновить из-за этого, а это из-за того..."
источник

K

Kopusha in Android arch. components
а если там логгер или виджет какой-то в одном месте, то и хрен на него, раз в год хватит.
источник

ST

Sasha Tainyuk in Android arch. components
Kopusha
то, что глубоко сидит в проекте лучше почаще обновлять до стабильных версий, пока за жопу не клюнуло. Можно было и на Retrofit 1 сидеть, но потом захотел такой корутины, надо на Retrofit 2, а там уже жирная часть API не компилится и получается "это не могу обновить из-за этого, а это из-за того..."
Что значит не могу!? Я думал в андроиде эта боль ушла с приходом архитектуры.😂
источник

ST

Sasha Tainyuk in Android arch. components
Ну, там один модуль/слой выпил/впилил. Все на изи должно быть. 😁
источник

K

Kopusha in Android arch. components
если все аккуратно складывал, то слой один, но api другой, интерсепторы надо переписать, может добавить authenticator где нужно и тд.. А ты просто хотел  корутины и ПМ тебе говорит, чтоб пушил уже фичи, а не страдал хуйней на энтом своем компутере.
источник

t

tRuNKator in Android arch. components
Мда, столкнулся с этим багом ещё ~1.5 года назад, пришлось писать костыль.
источник

КР

Кирилл Романенко in Android arch. components
Нет, всё же нав граф не видится..
источник

Sergey λ in Android arch. components
Кирилл Романенко
Нет, всё же нав граф не видится..
Мне кажется оно не для нав графа
источник

Sergey λ in Android arch. components
tRuNKator
Мда, столкнулся с этим багом ещё ~1.5 года назад, пришлось писать костыль.
Там ещё комментарии интересные )
источник

КР

Кирилл Романенко in Android arch. components
Sergey λ
Мне кажется оно не для нав графа
источник
2019 October 15

ST

Sasha Tainyuk in Android arch. components
​​Jetpack Compose
#разработка

На прошедшем Google IO мы увидели одну достаточно интересную вещь, которая, по мнению Google, поможет разработчикам поддерживать и создавать интерфейсы в Android-приложениях — Jetpack Compose.
Compose — это инструментарий реактивного пользовательского интерфейса, полностью разработанный на Kotlin и он похож, например, на фреимворк, который есть в Flutter.

Jetpack Compose дает возможность использовать набор компонентов, которые можно легко комбинировать между собой. Важно понимать, что эти компоненты — не обертки над существующими View, а абсолютно новые функции, которые рисуют на Canvas и все они являются простыми виджетами со своим набором правил.

Как только появился Jetpack Compose, то для того, чтобы попробовать его, нужно было самостоятельно компилировать свою собственную версию Android Studio. Но с 10 октября Google анонсировал первую дев-версию Jetpack Compose, которую можно подключить к проекту как обычную зависимость.
Важно: не используйте этот инструмент для ваших прод-проектов, так как инструмент находится в начальной стадии разработки. Но это отличная возможность попробовать его, дать фидбек о тех недостатках которые вы заметили и повлиять на разработку такого крутого инструмента.

В этой статье найдете описание тех зависимостей, которые есть у Jetpack Compose, а тут — побольше информации о некоторых виджетах и примеры кода для старта.

Как вам новый инструмент от Google?
источник

ST

Sasha Tainyuk in Android arch. components
И понеслась душа в рай 😁
источник

ST

Sasha Tainyuk in Android arch. components
Может кому будет интересно, то вот тут много примеров https://github.com/Foso/Jetpack-Compose-Playground
источник

КР

Кирилл Романенко in Android arch. components
Sasha Tainyuk
типа хочешь NavHostFragment засунуть еще в один фрагмент? или что?

Кейс, которы ты хочешь, выглядит вот примерно так.
Вот щас пытаюсь сделать так внутри фрагмента с боттом навигацией, прям по гайдам - боттом нав вью не отображается.(
источник