movableContentOf and movableContentWithReceiverOf
Отслеживание композиции в Jetpack Compose, перенося сохраненное состояние и узлы внутри из предыдущего в новый вызов.
Например, когда у вас может происходить переключение между горизонтальным и вертикальным размещением контента, сохраняя при это состояние элементов внутри
Отслеживание композиции в Jetpack Compose, перенося сохраненное состояние и узлы внутри из предыдущего в новый вызов.
Например, когда у вас может происходить переключение между горизонтальным и вертикальным размещением контента, сохраняя при это состояние элементов внутри
👍40👎14🔥3
My Most Used Android Studio Shortcut Keys
Подборка различных полезных горячих клавиш Android Studio с демонстрацией результата их работы
#androidstudio
Подборка различных полезных горячих клавиш Android Studio с демонстрацией результата их работы
#androidstudio
👍45👎20😁4
📺 Корутины в Android. Специальные API || Курс по корутинам #8 (8 мин)
Собираем все полученные знания, чтобы узнать как их адаптировать к Android разработке и какие специальные API сделали в Jetpack
Весь курс, который сделан при поддержке компании Revolut, можно найти здесь
#AndroidBroadcast #курс #coroutines
Собираем все полученные знания, чтобы узнать как их адаптировать к Android разработке и какие специальные API сделали в Jetpack
Весь курс, который сделан при поддержке компании Revolut, можно найти здесь
#AndroidBroadcast #курс #coroutines
👍30👎14🔥2❤🔥1
📺 Много графиков в WebView на Android. TradingView (~1 час)
Обсуждаем построение трейдингового Android приложения, где важно доставлять данные как можно быстрее. Интересный факт - все графики рисуются в WebView.
#AndroidBroadcast #раннийдоступ #интервью
Обсуждаем построение трейдингового Android приложения, где важно доставлять данные как можно быстрее. Интересный факт - все графики рисуются в WebView.
#AndroidBroadcast #раннийдоступ #интервью
👍44👎14
Курс по Gradle (английский язык)
Хотите прокачаться в Gradle? Этот набор видео поможет вам. Лично я считал документацию Gradle очень хорошей и учился по их руководствам.
Хотите прокачаться в Gradle? Этот набор видео поможет вам. Лично я считал документацию Gradle очень хорошей и учился по их руководствам.
👍63👎9🔥8
How to change system bar colors using Jetpack Compose (4 мин)
Изменение цвета системных панелей (статус и навигация) из Compose функций
#compose #systemui
Изменение цвета системных панелей (статус и навигация) из Compose функций
#compose #systemui
👎25👍9
Вышел Compose 1.2.0
👉 Поддержка Kotlin 1.7
👉 Стибальные LazyHorizontalGrid и LazyVerticalGrid
👉 Поддержка WindowsInsets из коробки. Переехала из Accompanist с улучшениями
👉 Интероп nested скролла с View
👉 Обновление анимаций
👉 Улучшена поддержка управления мышью
👉 Анимации Compose теперь реагируют на их настройки в Dev Options
👉 Независимое версионирование библиотек Compose
👉 Исправление багов
Обновленный roadmap можно посмотреть здесь
#compose
👉 Поддержка Kotlin 1.7
👉 Стибальные LazyHorizontalGrid и LazyVerticalGrid
👉 Поддержка WindowsInsets из коробки. Переехала из Accompanist с улучшениями
👉 Интероп nested скролла с View
👉 Обновление анимаций
👉 Улучшена поддержка управления мышью
👉 Анимации Compose теперь реагируют на их настройки в Dev Options
👉 Независимое версионирование библиотек Compose
👉 Исправление багов
Обновленный roadmap можно посмотреть здесь
#compose
👍48👎6
Вышел стабильный Compose 1.0 для Wear OS
Разработка приложения для Wear OS переходит на Compose и теперь это официально рекомендуемый Google подход для разработки приложения для фирменной ОС для носимых устройств.
В релизе есть:
👉 Material компоненты
👉 Интероп с View
👉 Поддержка различных форм часов
👉 Поддержка всех стандартных элементов для создания UI
👉 Поддержка Kotlin 1.7
👉 Android Studio Dolphin включает поддержку работы с Wear OS на Compose
Также представили Horologist - группу библиотек с открытым исходным кодом, которая поможет разрабатывать приложения для Wear OS на Compose (аля Accompanist for Wear OS). Пока в Beta
Если вы занимаетесь разработкой приложений для Wear OS, то я как раз ищу эксперта для интервью. Отзовитесь на почту kirill@androidbroadcast.dev или @ab_manager.
#compose #wear
Разработка приложения для Wear OS переходит на Compose и теперь это официально рекомендуемый Google подход для разработки приложения для фирменной ОС для носимых устройств.
В релизе есть:
👉 Material компоненты
👉 Интероп с View
👉 Поддержка различных форм часов
👉 Поддержка всех стандартных элементов для создания UI
👉 Поддержка Kotlin 1.7
👉 Android Studio Dolphin включает поддержку работы с Wear OS на Compose
Также представили Horologist - группу библиотек с открытым исходным кодом, которая поможет разрабатывать приложения для Wear OS на Compose (аля Accompanist for Wear OS). Пока в Beta
Если вы занимаетесь разработкой приложений для Wear OS, то я как раз ищу эксперта для интервью. Отзовитесь на почту kirill@androidbroadcast.dev или @ab_manager.
#compose #wear
👍18👎7🎉1
Вышел Accompanist 0.25.0
Главное изменение - миграция на стабильную версию Compose 1.2, а все остальное про минорные улучшения и исправления багов.
#compose
Главное изменение - миграция на стабильную версию Compose 1.2, а все остальное про минорные улучшения и исправления багов.
#compose
👍15👎9
Обновление политик Google Play от 27 июля 2022
⏰ Новый permission USE_EXACT_ALARM (Android 13) будет доступен не всем
🔈Новые правила показа полноэкранной рекламы (fullscreen interstitials)
🔒Требования к соблюдению FLAG_SECURE
🚇 Класс VPNServices теперь может использоваться только VPN сервисами
💰 Отмена подписок из приложений и игр
👉 Запрет на публикацию приложения с ложной информацией о здоровье
👉 Запрещено выдавать себя за другое лицо
👉 Уточнение о показе рекламе
#googleplay
⏰ Новый permission USE_EXACT_ALARM (Android 13) будет доступен не всем
🔈Новые правила показа полноэкранной рекламы (fullscreen interstitials)
🔒Требования к соблюдению FLAG_SECURE
🚇 Класс VPNServices теперь может использоваться только VPN сервисами
💰 Отмена подписок из приложений и игр
👉 Запрет на публикацию приложения с ложной информацией о здоровье
👉 Запрещено выдавать себя за другое лицо
👉 Уточнение о показе рекламе
#googleplay
Telegraph
Обновление политик Google Play от 27 июля 2022
Свежее обновление политик Google Play и задевает множество аспектов приложений: показ рекламы, подписки, ограничения на permission, правила реализации VPN, использование логотипов и пр. В этой статье вы найдете обзор базовых изменений политик ⏰ Разрешение…
👍31👎6
📺 Как добавить оплату телефоном в Android. Интервью (~1 час)
Интервью с разработчиком функционала платежей в "Кошелёк". Разбираюсь как устроена оплата, какие требования по безопасности для такого рода приложений и какие сложности работы с NFC на устройствах различных вендоров.
Патроны уровня Middle на Boosty и выше смогли посмотреть это интервью раньше на 2 недели. Поддержи Android Broadcast и посмотри новые видео в раннем доступе уже сейчас
Интервью с разработчиком функционала платежей в "Кошелёк". Разбираюсь как устроена оплата, какие требования по безопасности для такого рода приложений и какие сложности работы с NFC на устройствах различных вендоров.
Патроны уровня Middle на Boosty и выше смогли посмотреть это интервью раньше на 2 недели. Поддержи Android Broadcast и посмотри новые видео в раннем доступе уже сейчас
👍27👎17🔥10🤔2
Brushing up on Compose Text coloring (6 мин)
Подходы к тому как можно разукрасить текст в градиент на Compose до релиза 1.2.0 и с появлением Brush API и такой эффект уже стал часть стандартного набора в Compose.
Это конечно все круто, но где мой быстрый LazyColumn, чуваки?
#compose
Подходы к тому как можно разукрасить текст в градиент на Compose до релиза 1.2.0 и с появлением Brush API и такой эффект уже стал часть стандартного набора в Compose.
Это конечно все круто, но где мой быстрый LazyColumn, чуваки?
#compose
😁57👎7👍3🥰2
Как мы ускоряли сборку Android-приложения из двух миллионов строк кода
Разработчики Яндекс делятся своими советами оптимизации Gradle сборки:
👉 Начинайте с измерения скорости
👉 Настраиваем флаги Gradle и Android Gradle Plugin (AGP)
👉 nonTransitiveRClass
👉 Не используйте flavor
👉 Для дебага используйте версию minSdk как можно выше
👉 Отключайте плагины и шаги, которые не нужны в дебаге
👉 Настройте configuration cache
👉 Настройте Gradle Build Cache (там нужно делать правки чтобы работало в Android)
👉 Многомодульность
Также авторы делятся другими проблемами, которые тормозили сборку
#performance #gradle
Разработчики Яндекс делятся своими советами оптимизации Gradle сборки:
👉 Начинайте с измерения скорости
👉 Настраиваем флаги Gradle и Android Gradle Plugin (AGP)
👉 nonTransitiveRClass
👉 Не используйте flavor
👉 Для дебага используйте версию minSdk как можно выше
👉 Отключайте плагины и шаги, которые не нужны в дебаге
👉 Настройте configuration cache
👉 Настройте Gradle Build Cache (там нужно делать правки чтобы работало в Android)
👉 Многомодульность
Также авторы делятся другими проблемами, которые тормозили сборку
#performance #gradle
🔥55👎14👍5
Поучаствовал в подкасте "Кем ты стал". Выпуск назвали довольно громко, но по делу - "Android-разработка. Как превратить работу в личный бренд" (1 час)
Обсудили:
👉 когда появилась мобильная разработка, и почему в неё не сразу поверили;
👉 зачем обновлениям Android ОС давали «сладкие» имена: Эклер, Донат, Oreo и другие;
👉 почему AR и голосовые помощники —будущее мобильной разработки
👉 нужно ли Android-разработчику знать Java (успел быстрее Гладкова)
👉 что должно давать разработчикам высшее образование и нужно ли оно вообще
👉 ради чего и какой ценой можно развивать личный бренд и его минусы для разработчика
Обсудили:
👉 когда появилась мобильная разработка, и почему в неё не сразу поверили;
👉 зачем обновлениям Android ОС давали «сладкие» имена: Эклер, Донат, Oreo и другие;
👉 почему AR и голосовые помощники —будущее мобильной разработки
👉 нужно ли Android-разработчику знать Java (успел быстрее Гладкова)
👉 что должно давать разработчикам высшее образование и нужно ли оно вообще
👉 ради чего и какой ценой можно развивать личный бренд и его минусы для разработчика
🔥35👎9👍6👏2💩1
Адаптация Jetpack Compose в hh.ru
HeadHunter делятся своей историей и выбранному пути миграции на Jetpack Compose и дают советы как начать. Ждем продолжения "100% Compose HH"
#compose
HeadHunter делятся своей историей и выбранному пути миграции на Jetpack Compose и дают советы как начать. Ждем продолжения "100% Compose HH"
#compose
👍34👎14🔥4💩1
Обновление Android Jetpack от 27 июля 2022
Много фиксов в стабильных версиях новых библиотек, новые стабильные версии Compose, а коллекции мигрируют из JVM в мультиплатформу, а Profile Installer стал поддерживать Android 12+ для baseline профайлов
Много фиксов в стабильных версиях новых библиотек, новые стабильные версии Compose, а коллекции мигрируют из JVM в мультиплатформу, а Profile Installer стал поддерживать Android 12+ для baseline профайлов
Telegraph
Обновление Android Jetpack 27 июля 2022
Jetpack Compose 1.2.0 Stable Новая стабильная версия декларативного фреймворка от Google для Android. Подробности здесь Wear Compose 1.0.0 Теперь стабильный Compose и для Wear OS. Подробности здесь Core Splashscreen 1.0 Stable Порт функционала SplashScreen…
👍17👎11
Exploring Now in Android: Gradle Convention Plugins (3 мин)
В новй части разборов исходников изучают применение Connvetion плагинов - видение разработчиков Gradle как шарить логику по сборке между сабмодулями. Фактически пишутся плагины, которые конфигурируют части проектов: Android, Jetpack Compose, Kotlin и пр.
#gradle
В новй части разборов исходников изучают применение Connvetion плагинов - видение разработчиков Gradle как шарить логику по сборке между сабмодулями. Фактически пишутся плагины, которые конфигурируют части проектов: Android, Jetpack Compose, Kotlin и пр.
#gradle
👍17👎12
Customize Android Studio to run third-party tools (without plugins) (3 мин)
Автор статьи делится тем как интегрировать любую внешнюю тулзу (без разработки плагинов!) в интерфейс Android Studio и работать с ней прямо из панели
#androidstudio
Автор статьи делится тем как интегрировать любую внешнюю тулзу (без разработки плагинов!) в интерфейс Android Studio и работать с ней прямо из панели
#androidstudio
👍40👎8
#подборкавидео
На это неделе вышло завершение основное части курса по корутинам 🎉🎉🎉. Смотрите все видео здесь
📺 How to Upload a File With Retrofit - Android Studio Tutorial (16 мин)
📺 5 шагов в IT. Пособие для вайтишников с нуля (13 мин)
📺 Kotlin Coroutines Flow. StateFlow. SharedFlow (20 мин)
📺 Sealed Classes VS. Enum Classes VS. Sealed Interfaces - When to Use Which? (10 мин)
📺 Как добавить оплату телефон по NFC в приложении. Интервью Кошелек (48 мин)
📺 Google Play PolicyBytes - July 2022 policy updates (10 мин)
📺 Много графиков в WebView на Android. Интервью с TradingView (1 час)
На это неделе вышло завершение основное части курса по корутинам 🎉🎉🎉. Смотрите все видео здесь
📺 How to Upload a File With Retrofit - Android Studio Tutorial (16 мин)
📺 5 шагов в IT. Пособие для вайтишников с нуля (13 мин)
📺 Kotlin Coroutines Flow. StateFlow. SharedFlow (20 мин)
📺 Sealed Classes VS. Enum Classes VS. Sealed Interfaces - When to Use Which? (10 мин)
📺 Как добавить оплату телефон по NFC в приложении. Интервью Кошелек (48 мин)
📺 Google Play PolicyBytes - July 2022 policy updates (10 мин)
📺 Много графиков в WebView на Android. Интервью с TradingView (1 час)
👍38👎12🔥10
Какой minSdk (API Level) в вашем основном Android проекте?
Final Results
2%
18 и ниже (Android 4.3 и раньше)
2%
19-20 (Android KitKat)
36%
21-22 (Android 5.X)
25%
23 (Android 6.0)
13%
24-25 (Android 7.X)
10%
26 (Android 8.0)
2%
29 (Android 10)
1%
30 (Android 11)
2%
31-32 (Android 12L)
7%
Не участвую в опросе
👍26👎6
Android Broadcast - это не только Telegram канал, но и множество других ресурсов
📣 Мы в Telegram
@kotlin_broadcast - новости Kotlin
@android_broadcast_talks - чатик про Android разработку
@rozov_blog - личный блог Кирилла где он делится своей жизнью
@ios_broadcast - новости iOS (развиваем)
@android_broadcast_bot - предложка контента, реклама, связь с командой
📺 YouTube канал "Android Broadcast" - видео по Android разработки, интервью с экспертами
👨🎓 YouTube канал - это также и площадка где вы можете выступить. Темы по которым мы экспертов здесь, либо предложить свою можно здесь
🎧 Часть выпусков можно еще послушать и в виде подкастов на популярных площадках
👕 Мы делаем крутые фирменные майки, которые нестыдно носить. Смотрите здесь
Также вы представлены и на других площадках.
👉 Сообщество в VK
👉 Яндекс (пока не VK) Дзен
👉 Группа в LinkedIn
👉 Twitter
-----
Если вы хотите получать вам нравится что я делаю, вы хотите чтобы это продолжалось и получить экслюзивный контент, то вы можете подписаться на Boosty.
📣 Мы в Telegram
@kotlin_broadcast - новости Kotlin
@android_broadcast_talks - чатик про Android разработку
@rozov_blog - личный блог Кирилла где он делится своей жизнью
@ios_broadcast - новости iOS (развиваем)
@android_broadcast_bot - предложка контента, реклама, связь с командой
📺 YouTube канал "Android Broadcast" - видео по Android разработки, интервью с экспертами
👨🎓 YouTube канал - это также и площадка где вы можете выступить. Темы по которым мы экспертов здесь, либо предложить свою можно здесь
🎧 Часть выпусков можно еще послушать и в виде подкастов на популярных площадках
👕 Мы делаем крутые фирменные майки, которые нестыдно носить. Смотрите здесь
Также вы представлены и на других площадках.
👉 Сообщество в VK
👉 Яндекс (пока не VK) Дзен
👉 Группа в LinkedIn
-----
Если вы хотите получать вам нравится что я делаю, вы хотите чтобы это продолжалось и получить экслюзивный контент, то вы можете подписаться на Boosty.
👍28👎15😁3