#Release #Beta #Changelog
Релиз Jetpack Compose 1.0.0-beta01Некоторые из изменений, пришедших с обновлением до беты:
▫️
Важно!🔥 Modifier.
width/
height/
size были переименованы в Modifier.
requiredWidth/
requiredHeight/
requiredSize, а Modifier.
preferredWidth/
preferredHeight/
preferredSize, наоборот, переименованы в Modifier.
width/
height/
size. При миграции на бету
обязательно нужно на это обратить внимание. (
Подробнее)
▫️Modifier.
zoomable() заменён на Modifier.
transformable() с новой функциональностью. (
Подробнее)
▫️Теперь поля ввода сами обрабатывают
фокус, а значит (в теории) никаких больше костылей с открытием клавиатуры. (
Подробнее)
▫️Добавлен новый
LocalSoftwareKeyboardController вместо существующего
SoftwareKeyboardController. (
Подробнее)
▫️Добавлен интерфейс
TextFieldColors для представления различных цветов текста внутри полей ввода. (
Подробнее)
▫️Для кликабельных элементов (кнопок, или использующих Modifier.clickable()) вместо передачи
interactionState = remember { InteractionState() } необходимо теперь использовать
interactionSource = remember { MutableInteractionSource() } для обработки различных взаимодействий с компонентов. (
Подробнее)
▫️Стандартный метод
setContent() из
compose:ui окончательно удалён. Вместо него нужно использовать аналогичный, получаемый из зависимости
activity-compose. То же самое касается и
viewModel() с
LocalViewModelStoreOwner — для их использования теперь подключаем
lifecycle-viewmodel-compose. (
Подробнее)
▫️Если у вас есть векторная анимация, написанная внутри
XML, этот ресурс теперь можно импортировать с помощью функции
animatedVectorResource(). (
Подробнее)
▫️А также большое количество мелких
Material API изменений. (
Подробнее)
Новое обновление коснулось и дополнений, связанных с навигацией и пагинацией —
navigation-compose и
paging-compose были обновлены до версии
1.0.0-alpha08, однако существенных изменений в них практически нет.
Важно также помнить, что для перехода на
beta01 необходимо поднять версию Kotlin compiler до
1.4.30, а также использовать свежую версию Android Studio
Arctic Fox Canary 8 (2020.3.1.8).
P.S. Нас уже больше
500! Спасибо всем, чем больше нас — тем быстрее будет развиваться комьюнити, а вместе с ним и разработка Jetpack Compose.
P.S.S. Также напомню, что у нас еще есть свой
чат-канал, в котором вы можете задать интересующий вопрос по JC 🙂.