StartAndroid
9.54K subscribers
356 photos
10 videos
5 files
1.84K links
Канал об Android (Андроид) разработке

Сайт - http://startandroid.ru

Чат - https://xn--r1a.website/startandroidchat

Контакты - https://startandroid.ru/ru/about/cntct5.html

Реклама - https://startandroid.ru/ru/about/reklama.html

РКН - https://shorturl.at/p7iUr
Download Telegram
Обзор паттернов, полезных при создании своих UI-компонентов в Compose

Slot pattern: This uses slots to group components together in a flexible way, making it easy to organize and rearrange UI elements.

Compound Component pattern: This shares the state of a parent component with its children to reduce coupling between components and is useful for separating UI and business logic.

#android #compose

https://proandroiddev.com/best-practices-for-composition-patterns-in-jetpack-compose-39676ffcc933
👍5
Подробная статья о том, как в Compose приложении держать Global State данные: authentication status, feature flag и т.п.

#android #state #compose

https://proandroiddev.com/mastering-global-state-management-in-android-with-jetpack-compose-e99350fad822
👍8
Небольшая статья о том, почему стоит обратить внимание на новую библиотеку для навигации в Compose - Navigation 3

#android #compose #navigation

https://proandroiddev.com/future-of-android-why-navigation-3-is-a-game-changer-f835f841c17f
👍121
Обзор обновлений в последнем релизе Compose BOM 2025.08.00

- Shadows
- New Visibility modifiers
- Rich styling in OutputTransformation
- LazyLayout
- Scroll
- Improve crash analysis
- New annotations and Lint checks
- Additional updates

#android #compose

https://android-developers.googleblog.com/2025/08/whats-new-in-jetpack-compose-august-25-release.html
🔥4👍2
Что нового в Jetpack Compose December '25

Performance improvements
- Pausable composition in lazy prefetch

New features
- Retain
- Material 1.4

New animation features
- Dynamic shared elements
- Modifier.skipToLookaheadPosition()
- Initial velocity in shared element transitions
- Veiled transitions

Upcoming changes
- Deprecation of Modifier.onFirstVisible
- Coroutine dispatch in tests

Tools

#android #compose

https://android-developers.googleblog.com/2025/12/whats-new-in-jetpack-compose-december.html
👍63
Статья рассматривает Jetpack Compose под капотом, чтобы показать его, как инструмент не только для создания UI, но и для построения древовидных структур и управления их состоянием. 

#compose

https://proandroiddev.com/compose-for-di-35b44ba4099b
👍121
Вышел стабильный Compose Hot Reload 1.0.0. Он позволяет видеть изменения UI кода в Compose Multiplatform без рестарта приложения.

Пост описывает некоторые технические аспекты и дает поверхностное представление о том, как этот механизм работает под капотом

#compose #hotreload #multiplatform

https://blog.jetbrains.com/kotlin/2026/01/the-journey-to-compose-hot-reload-1-0-0/
👍81
Разбираем Remote Compose: как Google предлагает строить BDUI

Remote Compose выглядит очень перспективной технологией. Фреймворк активно развивается и поддерживается командой Google. Однако на момент написания статьи технология всё ещё находится в alpha-версии, поэтому использовать её на проде пока рано. 

Но я изучил этот фреймворк и хочу поделиться своим опытом, а когда Remote Compose выйдет в бета-версию вы будете знать, как с ним работать

В статье разберём:
- общую концепцию Remote Compose,
- чем он отличается от классического BDUI,
- какие интересные технические решения используются внутри,
- несколько практических примеров использования.


#android #compose #remote

https://habr.com/ru/companies/alfa/articles/1018986/
6👍1👎1
Список изменений из апрельского релиза Jetpack Compose

Changes in Compose 1.11.0
- Coroutine execution in tests
- Shared element improvements and animation tooling
- Trackpad events
- Composition host defaults (Compose runtime)
- Preview wrappers

Upcoming APIs
- Styles (Experimental)
- MediaQuery (Experimental)
- Grid (Experimental)
- FlexBox (Experimental)
- New SlotTable implementation (Experimental)

Deprecations and removals

#compose

https://android-developers.googleblog.com/2026/04/jetpack-compose-april-2026-updates.html
5👍4
Автор предлагает разрабатывать ViewModel не для всего экрана, а по жизненному циклу и области ответственности. ViewModel может жить столько, сколько нужен конкретный UI-компонент.

#android #compose #viewmodel

https://proandroiddev.com/stop-building-god-viewmodels-with-one-screen-one-viewmodel-569fe4cb3784
🤔13👍73😴2🎉1🌚1