#конференция
Mobius в этот раз пройдет не только онлайн, но и оффлайн. 22 июня в Санкт-Петербурге пройдет день вживую как в старые добрые времена! По такому поводу я намерен пробиться в программу конференции, уже подбираю темы докладов.
Билеты отдельно на оффлайн день купить нельзя, только онлайн + оффлайн. Я выбил небольшую скидку на билеты
P.S. Свой доклад после конференции опубликую на канале!
Mobius в этот раз пройдет не только онлайн, но и оффлайн. 22 июня в Санкт-Петербурге пройдет день вживую как в старые добрые времена! По такому поводу я намерен пробиться в программу конференции, уже подбираю темы докладов.
Билеты отдельно на оффлайн день купить нельзя, только онлайн + оффлайн. Я выбил небольшую скидку на билеты
androidbroadcast2022JRGpc
. Покупать здесьP.S. Свой доклад после конференции опубликую на канале!
👍42👎31💩26❤2🔥2
#compose
Getting started with Canvas in Compose
Разбор работы с рисованием на Canvas в Compose. Пригодится если хотите сделать свой собственный виджет в Compose
Getting started with Canvas in Compose
Разбор работы с рисованием на Canvas в Compose. Пригодится если хотите сделать свой собственный виджет в Compose
👍45💩27❤2👎2
У меня будет 2 одинаковых MacBook Pro на M1 Pro, но с разным количеством RAM. Сделать видео с тестом скорости сборки и прочей разницы?
Anonymous Poll
67%
Да
17%
Нет
16%
Не участвую в опросе
💩69👍39🔥3🤔2
Новая Canary Android Studio (Дельфин) изменила рекомендуемый размер Heap на с компьютерах с 16+ ГБ оперативы. Теперь вместо 2 Гб предлагает сделать 4Гб
👍82💩55🤔3🔥2
#compose
Migrating Architecture Blueprints to Jetpack Compose (7 мин)
У Google есть репо с примерами разных архитектур на Android Architecture Blueprints. Решили они в него впихнуть Compose вместо View, Flow вместо LiveData. Статья про то как происходила эта миграция. Все ветка с миграцией здесь (коммиты по каждому шагу)
Migrating Architecture Blueprints to Jetpack Compose (7 мин)
У Google есть репо с примерами разных архитектур на Android Architecture Blueprints. Решили они в него впихнуть Compose вместо View, Flow вместо LiveData. Статья про то как происходила эта миграция. Все ветка с миграцией здесь (коммиты по каждому шагу)
👍40💩31🔥6
#compose #perfromance
Composable metrics
Важным аспектом понимания как работает ваш UI - это возможность измерить скорость его отрисовки и др. характеристики. В Compose 1.2.0 (пока в альфа) появилась новая возможность, позволяющая выводить различные метрики работы Compose компилятора во время сборки.
Автор статьи разбирает работу Compose компилятора, что за отчеты выводит анализ и как их интерпретировать
Composable metrics
Важным аспектом понимания как работает ваш UI - это возможность измерить скорость его отрисовки и др. характеристики. В Compose 1.2.0 (пока в альфа) появилась новая возможность, позволяющая выводить различные метрики работы Compose компилятора во время сборки.
Автор статьи разбирает работу Compose компилятора, что за отчеты выводит анализ и как их интерпретировать
👍32💩20👎4🔥3
#AndroidBroadcast
Всем привет! На связи Кирилл, автор @android_broadcast. Сейчас канал монетизируется не так много и я отказался от идеи поиска партнера на YouTube, а реклама будет в Telegram каналах.
Сейчас мне очень важна ваша моральная поддержка, чтобы иметь мотивацию совмещать создания контента в выходные и после рабочего дня.
Как можно помочь:
Подпишитесь на максимальное возможное количество из них: 👉 Группа в VK, 👉 Блог в Яндекс Дзен, 👉 Канал на Rutube
Рассказать свои HR/DevRel о проекте и что тут хорошо заходит реклама с пиаром событий и вакансий
Большое спасибо вам за потраченные на это несколько минут!
Всем привет! На связи Кирилл, автор @android_broadcast. Сейчас канал монетизируется не так много и я отказался от идеи поиска партнера на YouTube, а реклама будет в Telegram каналах.
Сейчас мне очень важна ваша моральная поддержка, чтобы иметь мотивацию совмещать создания контента в выходные и после рабочего дня.
Как можно помочь:
Подпишитесь на максимальное возможное количество из них: 👉 Группа в VK, 👉 Блог в Яндекс Дзен, 👉 Канал на Rutube
Рассказать свои HR/DevRel о проекте и что тут хорошо заходит реклама с пиаром событий и вакансий
Большое спасибо вам за потраченные на это несколько минут!
👍172💩98❤14🔥6🎉2👎1
#googleplay
Вебинар по обновлению политик Google Play в апреле 2022 [EN]
Когда: 19 апреля 20:00 (GMT+3)
Есть вопросы по апрельским обновлениям политик Google Play? Тогда можете прийти на вебинар и послушать о них больше, а также задать вопросы
Вебинар по обновлению политик Google Play в апреле 2022 [EN]
Когда: 19 апреля 20:00 (GMT+3)
Есть вопросы по апрельским обновлениям политик Google Play? Тогда можете прийти на вебинар и послушать о них больше, а также задать вопросы
💩28👍12👎1
#tooling
Вышла IDEA 2022.1
Узнаем про то что в Android Studio мы увидим не раньше конца 2022 года
👉 Новый анализатор зависимостей для Gradle и Maven
👉 Обновленный Wizard создания нового проекта
👉 Улучшения Structural Search and Replace диалога
👉 Предупреждение о зависимостях с уязвимостями
👉 Серьезное ускорение работы с Kotlin в IDE
👉 Интеграция Kotlin Code Coverage (Kover plugin) с IDE
👉 Обновленный показ прогресса того что происходит в Gradle
👉 Улучшения дебагера
Вышла IDEA 2022.1
Узнаем про то что в Android Studio мы увидим не раньше конца 2022 года
👉 Новый анализатор зависимостей для Gradle и Maven
👉 Обновленный Wizard создания нового проекта
👉 Улучшения Structural Search and Replace диалога
👉 Предупреждение о зависимостях с уязвимостями
👉 Серьезное ускорение работы с Kotlin в IDE
👉 Интеграция Kotlin Code Coverage (Kover plugin) с IDE
👉 Обновленный показ прогресса того что происходит в Gradle
👉 Улучшения дебагера
👍78💩18🔥4
#GooglePlay
Things to know from the 2022 Android App Excellence Summit
Прошло мероприятия Google, посвященное как лучше сделать ваше приложение для Google play и использовать его возможность для анализа метрик, а затем прокачки продукта на основе данных. Выступали представители Google Play, Lyft, Google Maps, Duolingo, Firebase и другие. Буду смотреть все видеозаписи и освещу в ближайшем новостном выпуске на канале.
Things to know from the 2022 Android App Excellence Summit
Прошло мероприятия Google, посвященное как лучше сделать ваше приложение для Google play и использовать его возможность для анализа метрик, а затем прокачки продукта на основе данных. Выступали представители Google Play, Lyft, Google Maps, Duolingo, Firebase и другие. Буду смотреть все видеозаписи и освещу в ближайшем новостном выпуске на канале.
👍29💩16🔥3❤1👎1
#compose
From View to Composable: A Quick jump to Jetpack Compose from an Android View mindset (5 мин)
Миграция с View на Compose - довольная актуальная задача для многих приложений, ну либо в обозримом будущем придется столкнуться с этой задачей. Моя первая рекомендация — первым делом изучите принципы написания UI на Compose и не тяните туда привычки из View.
Автор статьи попытался показать как переходить с View на Compose, основные отличия и даже сделал cheat sheet с основными соответствиями API View в Compose.
From View to Composable: A Quick jump to Jetpack Compose from an Android View mindset (5 мин)
Миграция с View на Compose - довольная актуальная задача для многих приложений, ну либо в обозримом будущем придется столкнуться с этой задачей. Моя первая рекомендация — первым делом изучите принципы написания UI на Compose и не тяните туда привычки из View.
Автор статьи попытался показать как переходить с View на Compose, основные отличия и даже сделал cheat sheet с основными соответствиями API View в Compose.
👍69💩29👎1🔥1
#android12L
Activity Embedding in Android (8 мин)
Для того чтобы проще адаптировать UI для планшетов в Android 12L решили добавить возможность встраивания Activity в UI (Fragment видно не у всех) в Jetpack WindowManager. В статье найдете как это применить и для каких сценариев
Activity Embedding in Android (8 мин)
Для того чтобы проще адаптировать UI для планшетов в Android 12L решили добавить возможность встраивания Activity в UI (Fragment видно не у всех) в Jetpack WindowManager. В статье найдете как это применить и для каких сценариев
💩22🤯15👍7
#курс #бесплатно
Запустился бесплатный курс «Подготовка к алгоритмическому собеседованию» от Яндекс Практикума
Всем кто хочет освоиться в алгоритмах и структурах данных, а еще и бесплатно — Яндекс сделали бесплатный курс «Подготовка к алгоритмическому собеседованию»
Содержание курса:
1️⃣ Краткое введение в курс
2️⃣ Как проходят алгоритмические собеседования
3️⃣ Какие алгоритмы нужно знать
4️⃣ Какие структуры данных нужно знать
5️⃣ Подготовка и практика
Это не реклама!
Запустился бесплатный курс «Подготовка к алгоритмическому собеседованию» от Яндекс Практикума
Всем кто хочет освоиться в алгоритмах и структурах данных, а еще и бесплатно — Яндекс сделали бесплатный курс «Подготовка к алгоритмическому собеседованию»
Содержание курса:
1️⃣ Краткое введение в курс
2️⃣ Как проходят алгоритмические собеседования
3️⃣ Какие алгоритмы нужно знать
4️⃣ Какие структуры данных нужно знать
5️⃣ Подготовка и практика
Это не реклама!
🔥76💩50👍11❤4👎1
#ПодборкаВидео
📺 Android App Excellence Summit (8 видео, ~3 часа)
📺 How to Use String Resources In a ViewModel (12 мин)
📺 Российские процессоры: МОГУТ ИЛИ НЕТ? (1 час)
📺 Context Receivers Are Coming to Kotlin! (0.5 часа)
📺 Now in Android #59 (6 мин)
📺 Callback Hell в корутинах, как избавиться от него? (1 час)
📺 Сортировка расческой. От пузырька до расчески (9 мин)
📺 Как работает Retrofit. Java Dynamic Proxy. Архитектура библиотек (0.5 часа)
📺 Android App Excellence Summit (8 видео, ~3 часа)
📺 How to Use String Resources In a ViewModel (12 мин)
📺 Российские процессоры: МОГУТ ИЛИ НЕТ? (1 час)
📺 Context Receivers Are Coming to Kotlin! (0.5 часа)
📺 Now in Android #59 (6 мин)
📺 Callback Hell в корутинах, как избавиться от него? (1 час)
📺 Сортировка расческой. От пузырька до расчески (9 мин)
📺 Как работает Retrofit. Java Dynamic Proxy. Архитектура библиотек (0.5 часа)
👍37💩21👎1
Используете AI для написания кода?
Anonymous Poll
3%
Да, регулярно
4%
Пробовал(а)
23%
А так можно?
18%
Что это?
45%
Нет
7%
Не участвую в опросе
💩38🔥8👍2👎1
#coroutines
Как изучить Kotlin Coroutines
Привет! Все ждут моего курс по Kotlin Coroutines, я тоже жду когда смогу его закончить. Решил пока собраться материалы, которые помогают мне в подготовке курса
Как изучить Kotlin Coroutines
Привет! Все ждут моего курс по Kotlin Coroutines, я тоже жду когда смогу его закончить. Решил пока собраться материалы, которые помогают мне в подготовке курса
Telegraph
Как изучить Kotlin Coroutines
Привет! Все ждут моего курс по Kotlin Coroutines, а тоже жду когда смогу его закончить. Решил пока собраться материалы, которые помогают мне в подготовке курса. Официальная документация (сюда) Конечно же отправная точка для изучения Coroutine - это официальная…
👍127💩23🔥10❤7👎1👏1😁1
#architecture
Сравниваем готовые решения для реализации MVI-архитектуры на Android
Если с MVVM в Android вы, скорее всего, знакомы с подходом от Jetpack, но вот с MVI их много и непонятно что лучше. Автор статьи рассматривает самые популярные реализации, причем даже на чистом Kotlin с поддержкой Multipaltform
Сравниваем готовые решения для реализации MVI-архитектуры на Android
Если с MVVM в Android вы, скорее всего, знакомы с подходом от Jetpack, но вот с MVI их много и непонятно что лучше. Автор статьи рассматривает самые популярные реализации, причем даже на чистом Kotlin с поддержкой Multipaltform
👍52💩30🔥3👎1
Forwarded from Kotlin Multiplatform Broadcast
#tooling
Вышел detekt 1.20.0
👉 Новые правила (целых 16 штук)
👉 Возможность описывать стандартную конфигурацию для правил поверх которой можно делать независимые настройки у каждого пользователя
👉 Улучшение отчетов
👉 Исправление багов
👉 Поддержка Kotlin 1.6.20 и Gradle 7.4.2
👉 Обновление до KtLint 0.45.2
Вышел detekt 1.20.0
👉 Новые правила (целых 16 штук)
👉 Возможность описывать стандартную конфигурацию для правил поверх которой можно делать независимые настройки у каждого пользователя
👉 Улучшение отчетов
👉 Исправление багов
👉 Поддержка Kotlin 1.6.20 и Gradle 7.4.2
👉 Обновление до KtLint 0.45.2
👍35💩25🔥5👎1
#compose
Jetpack Compose: Testing animations
В отличие от Espresso, который отключает анимации для выполнения тестов, Compose позволяет тестировать свои анимации, благодаря тому что этот фреймворк использует собственные виртуальные часы для работы с анимацией. Автор статьи рассказывает про этот механизм
Jetpack Compose: Testing animations
В отличие от Espresso, который отключает анимации для выполнения тестов, Compose позволяет тестировать свои анимации, благодаря тому что этот фреймворк использует собственные виртуальные часы для работы с анимацией. Автор статьи рассказывает про этот механизм
💩28👍27🔥2👎1
#compose
Jetpack Compose with Lifecycle-Aware Composables (4 мин)
Рецепт как получить события Android ЖЦ внутри Composable функции, правда затем ViewModel реализую как LifecycleObserver и назначают слушателем у ЖЦ, что как по мне странно.
Пишите в комментариях, что думаете вы о добавление возможности ViewModel следить за состоянием ЖЦ связанного с ней экрана
Jetpack Compose with Lifecycle-Aware Composables (4 мин)
Рецепт как получить события Android ЖЦ внутри Composable функции, правда затем ViewModel реализую как LifecycleObserver и назначают слушателем у ЖЦ, что как по мне странно.
Пишите в комментариях, что думаете вы о добавление возможности ViewModel следить за состоянием ЖЦ связанного с ней экрана
💩41👍12❤3👎1🔥1