Если я, Кирилл Розов, буду выступать на конференции/митапе, станет ли это причиной посетить это событие для вас?
Anonymous Poll
21%
Да
13%
Да, если посещение будет бесплатно
6%
Да, если мероприятие оффлайн
24%
Нет
22%
Посмотрю в записи
2%
Другой вариант
12%
Не участвую в опросе
Seamless account transfers with Block Store
Рассказывают про Block Store API, которое позволяет приложению передать сохраненные аккаунты с авторизацией на другое устройство.
Рассказывают про Block Store API, которое позволяет приложению передать сохраненные аккаунты с авторизацией на другое устройство.
#jetpack
Обновление Android Jetpack от 18 августа 2021
👉 Продолжается работа над CameraX и Compose 1.1
👉 Релизнулась библиотеки Wear Input, а часть вышла в Beta
👉 WindowManager перешел в Beta
👉 Улучшение Jetpack Navigation для Compose
Обновление Android Jetpack от 18 августа 2021
👉 Продолжается работа над CameraX и Compose 1.1
👉 Релизнулась библиотеки Wear Input, а часть вышла в Beta
👉 WindowManager перешел в Beta
👉 Улучшение Jetpack Navigation для Compose
#jetpack #window #foldable #tablet
Unbundling the WindowManager
Jetpack WindowManager вышла в Beta, а это значит что адаптировать приложения для планшетов, сгибаемых устройств и десктопов станет удобнее. В статье рассказывается про API библиотеки.
Кстати, библиотека написана полностью на Kotlin и есть специальный артефакт
Unbundling the WindowManager
Jetpack WindowManager вышла в Beta, а это значит что адаптировать приложения для планшетов, сгибаемых устройств и десктопов станет удобнее. В статье рассказывается про API библиотеки.
Кстати, библиотека написана полностью на Kotlin и есть специальный артефакт
window-java для работы с Java. Долой ktx 🎉#jetpack
Kotlin delegated property for Datastore Preferences library
Datastore позволяет получать значения только «по модному» - через Kotlin Coroutines Flow. В статье автор сварил Kotin делегат, который позволит получать только одно значение.
Kotlin delegated property for Datastore Preferences library
Datastore позволяет получать значения только «по модному» - через Kotlin Coroutines Flow. В статье автор сварил Kotin делегат, который позволит получать только одно значение.
#googleplay
Making Ratings and Reviews better for uses and developers
Начиная с ноября 2021 пользователи Google Play будут видеть локальный (по стране) рейтинг, а не глобальный. В начале 2022 рейтинг начнет еще делиться и по типам устройств: телефоны, планшеты, chromeбуки, носимые устройства и др.
Теперь если разработчик лажает в одной стране, то это не скажется на рейтинги его в других местах. Хорошо ли это? Трудно сказать, фактически это даёт еще больше повода забивать на отдельные регионы. Боюсь за качество. Что думаете вы? Пишите в @android_broadcast_talks
Making Ratings and Reviews better for uses and developers
Начиная с ноября 2021 пользователи Google Play будут видеть локальный (по стране) рейтинг, а не глобальный. В начале 2022 рейтинг начнет еще делиться и по типам устройств: телефоны, планшеты, chromeбуки, носимые устройства и др.
Теперь если разработчик лажает в одной стране, то это не скажется на рейтинги его в других местах. Хорошо ли это? Трудно сказать, фактически это даёт еще больше повода забивать на отдельные регионы. Боюсь за качество. Что думаете вы? Пишите в @android_broadcast_talks
#compose #jetpack
Supporting different screen sizes on Android with Jetpack Compose
Взгляд на адаптацию размером, используемых для различных размеров экранов, когда вы реализуете UI на Compose. Все сделано четенько, аля темы в Compose.
Supporting different screen sizes on Android with Jetpack Compose
Взгляд на адаптацию размером, используемых для различных размеров экранов, когда вы реализуете UI на Compose. Все сделано четенько, аля темы в Compose.
#AndroidStudio
Вышла Android Studio Bumblebee Canary 9
В новой версии улучшили шринкер (удаляет ненужный код и ресурсы). Теперь он стал поддерживать динамические фичи, лучше оптимизирует таблицу ресурсов и удаляет неиспользуемые ресурсы. Поведение не включено по умолчанию
Вышла Android Studio Bumblebee Canary 9
В новой версии улучшили шринкер (удаляет ненужный код и ресурсы). Теперь он стал поддерживать динамические фичи, лучше оптимизирует таблицу ресурсов и удаляет неиспользуемые ресурсы. Поведение не включено по умолчанию
#compose
Compose Richtext - набор Compose функций, который позволит вам красиво отображать текст. Легко позволит справится со множеством элементов из Markdown с помощью
Compose Richtext - набор Compose функций, который позволит вам красиво отображать текст. Легко позволит справится со множеством элементов из Markdown с помощью
richtext-commonmark. Я то думал уже свое решение для dev.to писать#jetpack #navigation #r8
How to generate Proguard/R8 rules for Navigation component arguments
Рецепт как избежать проблем с обфускацией сгенерированных аргументов в Jetpack Navigation
How to generate Proguard/R8 rules for Navigation component arguments
Рецепт как избежать проблем с обфускацией сгенерированных аргументов в Jetpack Navigation
#AndroidBroadcast #Koin #Dagger
📺 Почему я вернулся на Dagger. Пока Koin (11 мин)
Я пользовался Koin и агитировал за него, но вернулся на Dagger и рад этому. Почему? Всё в видео. Смотрите!
💰 Поддержать проект на Boosty или Patreon
📺 Почему я вернулся на Dagger. Пока Koin (11 мин)
Я пользовался Koin и агитировал за него, но вернулся на Dagger и рад этому. Почему? Всё в видео. Смотрите!
💰 Поддержать проект на Boosty или Patreon
#compose #анимация
How to animate BottomSheet content using Jetpack Compose
Руководство по улучшению поведения BootomSheet в Compose, а также красивое анимирование при его открытии/закрытии
How to animate BottomSheet content using Jetpack Compose
Руководство по улучшению поведения BootomSheet в Compose, а также красивое анимирование при его открытии/закрытии
#coroutines
Safe delay in Android Views: goodbye Handlers, Hello Coroutines!
Использование Handler для отложенных операций в Android - небезопасно. Они не имеют связи с жизненным циклом и могут приводить к утечкам памяти.
На замену автор предлагает использовать Kotlin Coroutines + Coroutine Scope из Android. Поддерживаю 2 руками
Safe delay in Android Views: goodbye Handlers, Hello Coroutines!
Использование Handler для отложенных операций в Android - небезопасно. Они не имеют связи с жизненным циклом и могут приводить к утечкам памяти.
На замену автор предлагает использовать Kotlin Coroutines + Coroutine Scope из Android. Поддерживаю 2 руками
#android12 #materialyou #дизайн
Using Material You colors in your app
Android 12 пришёл с редизайном - Material You, где пользователь выбирает цветовую палитру. В статье показывается как использовать эти цвета и кастомизировать ваш UI на их основе
Using Material You colors in your app
Android 12 пришёл с редизайном - Material You, где пользователь выбирает цветовую палитру. В статье показывается как использовать эти цвета и кастомизировать ваш UI на их основе
#android12 #widget
Do more with your widget in Android 12!
В Android 12 решили вспомнить о наличие виджетов на рабочем столе и что их API имеет множество проблем. Помимо исправление старых болячек, еще и редизайн привезли и пообещали дать DSL для создания виджетов. Подробности изменений в статье
Do more with your widget in Android 12!
В Android 12 решили вспомнить о наличие виджетов на рабочем столе и что их API имеет множество проблем. Помимо исправление старых болячек, еще и редизайн привезли и пообещали дать DSL для создания виджетов. Подробности изменений в статье
#compose #performance
Measuring Render Performance with Jetpack Compose
Автору статьи понравился Compose, но прежде чем интегрировать его команда решила узнать влияние его на производительность и сравнить с XML. Где-то результаты лучше, где-то хуже, но вот разогрев Compose хороший
Measuring Render Performance with Jetpack Compose
Автору статьи понравился Compose, но прежде чем интегрировать его команда решила узнать влияние его на производительность и сравнить с XML. Где-то результаты лучше, где-то хуже, но вот разогрев Compose хороший
#AndroidBroadcast #CustomView
📺 Серия видео по созданию собственных View и ViewGroup
Вы давно хотели узнать как создавать собственные. View и ViewGroup в Android. Держите руководство из 3 видео в котором Саша рассказала всё, начиная от теории заканчивая обкаткой жестов и добавление анимации.
Эксперт - Александра Серебренникова, Android-разработчик в red_mad_robot. До red_mad_robot работала над мессенджером в большой корпорации и над стриминговой платформой в полустартапе. Любит UI, рада Compose, но будет немного скучать по старым добрым View 😞
📺 Серия видео по созданию собственных View и ViewGroup
Вы давно хотели узнать как создавать собственные. View и ViewGroup в Android. Держите руководство из 3 видео в котором Саша рассказала всё, начиная от теории заканчивая обкаткой жестов и добавление анимации.
Эксперт - Александра Серебренникова, Android-разработчик в red_mad_robot. До red_mad_robot работала над мессенджером в большой корпорации и над стриминговой платформой в полустартапе. Любит UI, рада Compose, но будет немного скучать по старым добрым View 😞
#Модуляризация #Архитектура #Навигация
Android App Modularisation and Navigation
Пример реализации навигации в многомодульном приложении. Мне подход не зашёл, так как есть core модуль, который знает про всю навигацию в приложении
Android App Modularisation and Navigation
Пример реализации навигации в многомодульном приложении. Мне подход не зашёл, так как есть core модуль, который знает про всю навигацию в приложении
#hilt #dagger #madskills
Hilt Testing Best Practices in the MAD Skills series
Тестирование ваших приложений с использованием Hilt, чтобы легко подменить зависимости
Hilt Testing Best Practices in the MAD Skills series
Тестирование ваших приложений с использованием Hilt, чтобы легко подменить зависимости
#dagger #hilt #di
Migrate from Dagger to Hilt — A Step by Step Guide
Для тех, кому жизнь усложняет Dagger, Koin не нравится отсутствием проверки графа во время компиляции, хорошим решением будет Dagger Hilt. Это настройка поверх Dagger для Android, которая упростила описание графа и зависимостей, оставив плюсы Dagger. Миграцию вам поможет выполнить статья
Migrate from Dagger to Hilt — A Step by Step Guide
Для тех, кому жизнь усложняет Dagger, Koin не нравится отсутствием проверки графа во время компиляции, хорошим решением будет Dagger Hilt. Это настройка поверх Dagger для Android, которая упростила описание графа и зависимостей, оставив плюсы Dagger. Миграцию вам поможет выполнить статья
#compose
Jetpack Compose Side-Effects — LaunchedEffect
Серия разборов Compose Side-effect-ов. В первой части разбирается LaunchedEffect - запуск Coroutine в scope composable функции
Jetpack Compose Side-Effects — LaunchedEffect
Серия разборов Compose Side-effect-ов. В первой части разбирается LaunchedEffect - запуск Coroutine в scope composable функции