#ViewBinding
В Android Studio добавили View Binding
В Android Studio 3.6. Canary 11 добавили поддержку
Наконец-то появилась альтернатива Butter Knife и Kotlin Android Extensions.
В Android Studio добавили View Binding
В Android Studio 3.6. Canary 11 добавили поддержку
View Binding. View Binding - это легкая замена Data Binding, котороя содержит только ссылки на View из ваших layout ресурсов.Наконец-то появилась альтернатива Butter Knife и Kotlin Android Extensions.
#JakeWharton #ViewBinding
Важная новость которую я пропустил в посте и Butter Knife 10.2.0 - Jake рекомендует мигрировать на View Binding т.к. разработка Butter Knife останавливается
Важная новость которую я пропустил в посте и Butter Knife 10.2.0 - Jake рекомендует мигрировать на View Binding т.к. разработка Butter Knife останавливается
#ViewBinding #UnderTheHood
View Binding: Internals
Недавно представленный View Binding для упрощения работы с View из XML Layout, уже убивший Butter Knife, чем-то схож в Data Binding. Его авторы вообще сказали, что часть пользователей использовали Data Binding только для ссылок оттуда и возникла идея View Binding.
Как же
View Binding: Internals
Недавно представленный View Binding для упрощения работы с View из XML Layout, уже убивший Butter Knife, чем-то схож в Data Binding. Его авторы вообще сказали, что часть пользователей использовали Data Binding только для ссылок оттуда и возникла идея View Binding.
Как же
View Binding работает под капотом? Об этом вы сможете узнать из статьиStyling Android
View Binding: Internals
In September 2019 Google released Android Studio 3.6 Canary 11 to the Canary channel. This had an interesting new addition: View Binding. In this short series we'll take a look at how it works, and w
#ViewBinding #Kotlin
Make Android View Binding great with Kotlin
2 минуты на чтение, автор Кирилл Розов
Android View Binding - это прекрасная фича Android Gradle Plugin 3.6, которая убила
В статье рассматривается как с помощь Kotlin Delegated Property упростить это и какая хитрость поджидает в
Make Android View Binding great with Kotlin
2 минуты на чтение, автор Кирилл Розов
Android View Binding - это прекрасная фича Android Gradle Plugin 3.6, которая убила
findViewById() и Butter Knife. Но ее правильно использование - это не самая удобная вещь.В статье рассматривается как с помощь Kotlin Delegated Property упростить это и какая хитрость поджидает в
Fragment.viewLifecycleOwnerMedium
Make Android View Binding great with Kotlin
Simplify usage of Android View Binding with Kotlin Property Delegates and solve behavior of Fragment’s ViewLifecycleOwner
#MemoryLeak #ViewBinding
Avoiding memory leaks when using Data Binding and View Binding
При использовании View Binding легко попасть в ситуацию, когда у вас в Fragment начнет утекать память. Связано это с тем, что ViewBinding хранит ссылки на View, которые уничтожаются в
Самое интересное, что автор предложил решением мою библиотеку ViewBindingPropertyDelegate, которая изящно решает работу с ViewBinding и DataBinding.
Avoiding memory leaks when using Data Binding and View Binding
При использовании View Binding легко попасть в ситуацию, когда у вас в Fragment начнет утекать память. Связано это с тем, что ViewBinding хранит ссылки на View, которые уничтожаются в
onDestroyView() и создаются в onCreateView().Самое интересное, что автор предложил решением мою библиотеку ViewBindingPropertyDelegate, которая изящно решает работу с ViewBinding и DataBinding.
Medium
Avoiding memory leaks when using Data Binding and View Binding
In our current project we are using a lot of Data Binding and recently we have started using View Binding as well.
#ViewBinding #Kotlin
📺ViewBinding vs Kotlin Synthetics (16 минут)
Небольшой обзор от Redmadrobot того, почему происходит переход с Kotlin Synthetics на View Binding:
- С чего все начиналось 🦖
- Что не так с synthetics?
- На сайте Kotlin уже нет страницы про синтетики 😎
- Все ли хорошо с View Binding? 🙄 Личный опыт
Хотите упростить работу с View Binding - посмотрите на мою библиотеку ViewBindingPropertyDelegate
📺ViewBinding vs Kotlin Synthetics (16 минут)
Небольшой обзор от Redmadrobot того, почему происходит переход с Kotlin Synthetics на View Binding:
- С чего все начиналось 🦖
- Что не так с synthetics?
- На сайте Kotlin уже нет страницы про синтетики 😎
- Все ли хорошо с View Binding? 🙄 Личный опыт
Хотите упростить работу с View Binding - посмотрите на мою библиотеку ViewBindingPropertyDelegate
YouTube
ViewBinding vs Kotlin Synthetics
Небольшой обзор того, почему происходит переход с Kotlin Synthetics на View Binding:
- С чего все начиналось 🦖
- Что не так с synthetics?
- На сайте Kotlin уже нет страницы про синтетики 😎
- А все ли хорошо с View Binding? 🙄 Личный опыт
PS. В видео случайно…
- С чего все начиналось 🦖
- Что не так с synthetics?
- На сайте Kotlin уже нет страницы про синтетики 😎
- А все ли хорошо с View Binding? 🙄 Личный опыт
PS. В видео случайно…
#ViewBinding
Вышла версия 1.1.0 библиотеки ViewBindingPropertyDelegate в которой были добавлены новые способы создание делегата, что должно сделать синтаксис более изящным
Вышла версия 1.1.0 библиотеки ViewBindingPropertyDelegate в которой были добавлены новые способы создание делегата, что должно сделать синтаксис более изящным
#AndroidBroadcast #Kotlin #ViewBinding
Android ViewBinding KTX (20 мин)
Новое видео на канале Android Broadcast в котором рассказываю о:
👉 История ViewBinding
👉 ViewBinding под капотом
👉 Как упростить работу с помощью ViewBindingPropertyDelegate
Жду ваши лайки и подписки на канал. В следующем видео буду рассказывать о миграции с LiveData на Flow
Android ViewBinding KTX (20 мин)
Новое видео на канале Android Broadcast в котором рассказываю о:
👉 История ViewBinding
👉 ViewBinding под капотом
👉 Как упростить работу с помощью ViewBindingPropertyDelegate
Жду ваши лайки и подписки на канал. В следующем видео буду рассказывать о миграции с LiveData на Flow
#ViewBinding
Fast migration from Kotlin Synthetics to View Binding- Tips and Tricks
Руководство по миграции с Kotlin Synthetic на View Binding, а именно автор рассказывает как это сделать быстрее, а не очередной "how-to" переписать:
👉 Используй viewBinding делегат
👉 Как сделать шаблон для viewBinding в Android Studio
👉 Используйте Kotlin with(binding) { ... }
Fast migration from Kotlin Synthetics to View Binding- Tips and Tricks
Руководство по миграции с Kotlin Synthetic на View Binding, а именно автор рассказывает как это сделать быстрее, а не очередной "how-to" переписать:
👉 Используй viewBinding делегат
👉 Как сделать шаблон для viewBinding в Android Studio
👉 Используйте Kotlin with(binding) { ... }
#ViewBinding
Вышел ViewBindingPropertyDelegate 1.4.3 в котором было исправлено множество багов, произошли улучшения под капотом и случился переезд в Maven Central. В связи с этим изменилось подключение зависимостей. Подробнее читайте здесь
Все кто страдал от багов так долго, приношу свои извинения. Жутко не хватает времени
Вышел ViewBindingPropertyDelegate 1.4.3 в котором было исправлено множество багов, произошли улучшения под капотом и случился переезд в Maven Central. В связи с этим изменилось подключение зависимостей. Подробнее читайте здесь
Все кто страдал от багов так долго, приношу свои извинения. Жутко не хватает времени
#viewbinding #jetpack
Вышел ViewBindingPropertyDelegate 1.5.0-beta01
Буду очень признателен если вы зайдёте и поставите звезду проекту, чтобы популяризировать его активнее, несмотря на выход Compose )
В новой версии:
👉 Strict mode - жесткие проверки правильности работы с View. Чтобы вернуть старое поведение, надо вызвать
👉 Специальный callback при уничтожении ViewBinding внутри делегата, что позволит избегать проблем при работе с DataBinding и не создавать лишние объекты
👉 Проверка, что вы создаёте ViewBinding в момент когда хост (Fragment или что-то другое) могут сделать это
👉 Библиотека переехала с личного аккаунта на корпоративный Android Broadcast
Простите за долгие задержки с багфиксом и ответы, буду стараться работать над библиотекой оперативнее.
Если у вас были проблемы с версией 1.4.7, пожалуйста, попробуйте новую. К сожалению, почему-то её публикация в Maven Central зависла и пока можно сделать только подключить через GitHub Packages.
Вышел ViewBindingPropertyDelegate 1.5.0-beta01
Буду очень признателен если вы зайдёте и поставите звезду проекту, чтобы популяризировать его активнее, несмотря на выход Compose )
В новой версии:
👉 Strict mode - жесткие проверки правильности работы с View. Чтобы вернуть старое поведение, надо вызвать
ViewBindingPropertyDelegate.strcitMode = false👉 Специальный callback при уничтожении ViewBinding внутри делегата, что позволит избегать проблем при работе с DataBinding и не создавать лишние объекты
👉 Проверка, что вы создаёте ViewBinding в момент когда хост (Fragment или что-то другое) могут сделать это
👉 Библиотека переехала с личного аккаунта на корпоративный Android Broadcast
Простите за долгие задержки с багфиксом и ответы, буду стараться работать над библиотекой оперативнее.
Если у вас были проблемы с версией 1.4.7, пожалуйста, попробуйте новую. К сожалению, почему-то её публикация в Maven Central зависла и пока можно сделать только подключить через GitHub Packages.