#compose #архитектура
Every Composable deserves a ViewModel (6 мин)
Автор статьи рассказывает как связать ViewModel с Composable функцией, чтобы сделать их по-настоящему переиспользуемыми!
Every Composable deserves a ViewModel (6 мин)
Автор статьи рассказывает как связать ViewModel с Composable функцией, чтобы сделать их по-настоящему переиспользуемыми!
🤔17👎3🤮2👍1😱1
#gradle
Android Gradle plugin with Test Fixtures support (3 мин)
В Gradle 7.0 появилась поддержка test fixtures - это специальный source set, который содержит утилитный код для тестов в проекте.
Автор статьи рассказывает про поддержку этой фичи в Android Gradle Plugin и боль от отсутствия поддержки Kotlin, которая планируется в AGP 7.1.
Android Gradle plugin with Test Fixtures support (3 мин)
В Gradle 7.0 появилась поддержка test fixtures - это специальный source set, который содержит утилитный код для тестов в проекте.
Автор статьи рассказывает про поддержку этой фичи в Android Gradle Plugin и боль от отсутствия поддержки Kotlin, которая планируется в AGP 7.1.
👍8👎2
#СидимВорчим
📺 Сидим, Ворчим #1: Антиjetpackовцы || Гришка || Завышенные ожидания || Матрица 4 (1 час)
В новом выпуске обсудили стиль разработки Г.Р.И.Ш.К.А., завышение ожиданий, "ТИПА" от Кирилла и Матрицу 4
📺 Сидим, Ворчим #1: Антиjetpackовцы || Гришка || Завышенные ожидания || Матрица 4 (1 час)
В новом выпуске обсудили стиль разработки Г.Р.И.Ш.К.А., завышение ожиданий, "ТИПА" от Кирилла и Матрицу 4
👍31💩13❤2
#compose #material
Android Jetpack Compose: Create a Replacement Material Theme (5 мин)
Jetpack Compose был построен с Material дизайном в голове, но не всех она устроит. У автора статьи стал вопрос, чтобы сделать собственную тему и использовать ее. В статье он рассказывает подробно как создать свою тему и интегрировать ее Compose
Android Jetpack Compose: Create a Replacement Material Theme (5 мин)
Jetpack Compose был построен с Material дизайном в голове, но не всех она устроит. У автора статьи стал вопрос, чтобы сделать собственную тему и использовать ее. В статье он рассказывает подробно как создать свою тему и интегрировать ее Compose
👍15💩1
#slices
Google Assistant Slices for Android (3 мин)
Вот для чего нужны Slices - интеграция с Google Assistant. Думал что ими заменят App Widgets, но нет. Только Glance нам в этом поможет, а статья расскажет про интеграцию с Google Assistant через Slices
Google Assistant Slices for Android (3 мин)
Вот для чего нужны Slices - интеграция с Google Assistant. Думал что ими заменят App Widgets, но нет. Только Glance нам в этом поможет, а статья расскажет про интеграцию с Google Assistant через Slices
💩10👍3😁1
#gradle
В Gradle Enterprise появилась возможность выполнять тесты на нескольких компьютерах в рамках одного прогона
Из коробки поддерживаются JUnit Jupiter, Spock 2, TestNG, jqwik, Kotest, Spek и др. но надо запускать их через JUnit Platform, которая является частью JUnit 5.
В Gradle Enterprise появилась возможность выполнять тесты на нескольких компьютерах в рамках одного прогона
Из коробки поддерживаются JUnit Jupiter, Spock 2, TestNG, jqwik, Kotest, Spek и др. но надо запускать их через JUnit Platform, которая является частью JUnit 5.
👍8
#compose
Вышел Compose 1.1
👉 Поддержка overscroll эффекта из Android 12
🚀 Кэширование ImageVector (значительное ускорение)
👉 Увеличены размеры кликабельной зоны в соответствии с гайдами
👉 Перевод экспериментального API в стабильное: анимации и векторное API
👉 [ЭКСПЕРИМЕНТАЛЬНОЕ] Анимация в LazyRow/LazyColumn
👉 Поддержка Navigation Rail
👉 Поддержка Kotlin 1.6.10
🛠️ Исправление багов
Также был обновлен Roadmap, примеры, codelab и Accompanist
Вышел Compose 1.1
👉 Поддержка overscroll эффекта из Android 12
🚀 Кэширование ImageVector (значительное ускорение)
👉 Увеличены размеры кликабельной зоны в соответствии с гайдами
👉 Перевод экспериментального API в стабильное: анимации и векторное API
👉 [ЭКСПЕРИМЕНТАЛЬНОЕ] Анимация в LazyRow/LazyColumn
👉 Поддержка Navigation Rail
👉 Поддержка Kotlin 1.6.10
🛠️ Исправление багов
Также был обновлен Roadmap, примеры, codelab и Accompanist
🔥62🤯6👍4
На какой ОС вас планшет? (множественный выбор)
Anonymous Poll
19%
iOS/iPadOS
22%
Android
0%
ChromeOS
2%
Windows
0%
Другая ОС
60%
Не пользуюсь планшетом
3%
Не участвую в опросе
🤔19👏4🔥3🥰2
#jetpack #performance
JankStats Goes Alpha (5 мин)
Google стала очень много уделять вниманию анализу производительности приложений и поиск проблем. Теперь появляется новая библиотека Jetpack Metrics.
В первом релизе она содержит класс JankStats, который позволяет собирать информацию о производительности на устройствах пользователей и собирать статистику, что происходит в вашем приложении когда у него есть проблемы с производительностью.
Смотрите также:
👉 Официальная дока по JankStats
👉 Пример на GitHub
JankStats Goes Alpha (5 мин)
Google стала очень много уделять вниманию анализу производительности приложений и поиск проблем. Теперь появляется новая библиотека Jetpack Metrics.
В первом релизе она содержит класс JankStats, который позволяет собирать информацию о производительности на устройствах пользователей и собирать статистику, что происходит в вашем приложении когда у него есть проблемы с производительностью.
Смотрите также:
👉 Официальная дока по JankStats
👉 Пример на GitHub
🔥21👍3
Forwarded from Kotlin Multiplatform Broadcast
#kotlin
Вот так будет выглядеть Context Receiver в Koltin. Хотя нет гарантии, что до стабильного релиза синтаксис останется, таким как есть. В 1.6.20 можно будет попробовать эту фичу на JVM.
Вот так будет выглядеть Context Receiver в Koltin. Хотя нет гарантии, что до стабильного релиза синтаксис останется, таким как есть. В 1.6.20 можно будет попробовать эту фичу на JVM.
🤔20🔥12👍2👎1
Какие темы на YouTube канале вы бы хотели увидеть помимо разработки? Например, обзоры железа для разработчиков (сейчас пытаюсь достать ноутбук на Ryzen 5800H), софт скиллы и пр.
Оставляйте в комментариях свои предложения
Оставляйте в комментариях свои предложения
👍26🔥9
#AndroidStudio
Вышел первый патч Android Studio Bumblebee, который не поддерживает икнрементального обновления с Artic Fox, потому что его сломали
Вышел первый патч Android Studio Bumblebee, который не поддерживает икнрементального обновления с Artic Fox, потому что его сломали
💩68🔥10❤2
#AndroidBroadcast #Вопросы
Начинается прямой эфир, где отвечаю на ваши вопросы. Запись останется после эфира на канале.
Начинается прямой эфир, где отвечаю на ваши вопросы. Запись останется после эфира на канале.
👍16
#android13
Вышла первая dev preview Android 13
Пока у меня был Q&A стрим тут вышел Android 13 и конечно же я быстро посмотрел что там нового:
👉 Системный фото пикер, чтобы изолировать ваши фото от приложений
👉 Nearby разрешения для Wi-Fi
👉 API для добавления тайлов (быстрые действия в шторке) из приложения
👉 Иконки приложение будут раскрашиваться и надо будет поставлять монохромный вариант лого
👉 Для каждого приложения можно будет отдельно задать язык
👉 Ускорение переноса текста в TextView - в 2 раза
👉 Программируемые шейдеры с помощью Android Graphics Shading Language (AGSL)
👉 Миграция на OpenJDK 11
👉 Больше компонентов системы будут обновляться через Google Play: теперь новые фичи Android могут быть доставлены на старые устройства. Например, фото пикер или OpenJDK 11.
👉 Лучшая поддержка планшетов, складных устройств и Chromebook
Нас ждет 6 релизов до стабильного Android 13: Beta в апреле, Platform Stability в июне и stable - август или сентябрь
Установить Android 13 можно на Pixel 4 и новее
Вышла первая dev preview Android 13
Пока у меня был Q&A стрим тут вышел Android 13 и конечно же я быстро посмотрел что там нового:
👉 Системный фото пикер, чтобы изолировать ваши фото от приложений
👉 Nearby разрешения для Wi-Fi
👉 API для добавления тайлов (быстрые действия в шторке) из приложения
👉 Иконки приложение будут раскрашиваться и надо будет поставлять монохромный вариант лого
👉 Для каждого приложения можно будет отдельно задать язык
👉 Ускорение переноса текста в TextView - в 2 раза
👉 Программируемые шейдеры с помощью Android Graphics Shading Language (AGSL)
👉 Миграция на OpenJDK 11
👉 Больше компонентов системы будут обновляться через Google Play: теперь новые фичи Android могут быть доставлены на старые устройства. Например, фото пикер или OpenJDK 11.
👉 Лучшая поддержка планшетов, складных устройств и Chromebook
Нас ждет 6 релизов до стабильного Android 13: Beta в апреле, Platform Stability в июне и stable - август или сентябрь
Установить Android 13 можно на Pixel 4 и новее
👍50😱26🔥25🤯4💩3❤2
Android Broadcast
#android13 Вышла первая dev preview Android 13 Пока у меня был Q&A стрим тут вышел Android 13 и конечно же я быстро посмотрел что там нового: 👉 Системный фото пикер, чтобы изолировать ваши фото от приложений 👉 Nearby разрешения для Wi-Fi 👉 API для добавления…
Конечно же краткий обзор будет на канале и полный разбор всех фичей в отдельном ролике после выхода Platform Stability релиза
👍38💩4
#android12L
Вышла Android 12L Beta 3
Только багфикс и минорные улучшения. Всё идет к релизу стабильной версии
Вышла Android 12L Beta 3
Только багфикс и минорные улучшения. Всё идет к релизу стабильной версии
👍20
#AndroidBroadcast
Добавляю новую возможность — закрытая ежемесячная встреча один на один для всех кто оформит максимальную подписку на Boosty (лучше) или Patreon
В рамках нее я могу провести вам тестовое собеседование, ответить на ваши вопросы, поревьювить ваш код или любой другой способ беседы, который будет вам полезен.
Добавляю новую возможность — закрытая ежемесячная встреча один на один для всех кто оформит максимальную подписку на Boosty (лучше) или Patreon
В рамках нее я могу провести вам тестовое собеседование, ответить на ваши вопросы, поревьювить ваш код или любой другой способ беседы, который будет вам полезен.
🔥57💩24👍14
#jetpack
Обновление Anroid Jetpack от 9 февраля 2022
👉 Activity 1.5.0-alpha02: выделение провайдеров для PiP и MultiWindowModeChanged
👉 Annotatations 1.4.0-alpha02: новые аннотации @ReturnThis, @OpenForTesting, @EmptySuper, @DepreatedSinceApi
👉 Обновляют библиотеки Media, Media2 и Media3
👉 Emoji2 1.1-rc01. Совсем скоро релиз
👉 Fragment 1.5.0-alpha02: FragmentStrcitMode позволит делать исключения
👉 Lifecycle 2.4.1 содержит важные фиксы
👉 Новая библиотека Metrics. Подробнее о ней здесь
👉 Navigation 2.4.1: исправление багов и возможность работы с AGP 7.1
👉 Profile Installer 1.1.0. Подробнее здесь
Обновление Anroid Jetpack от 9 февраля 2022
👉 Activity 1.5.0-alpha02: выделение провайдеров для PiP и MultiWindowModeChanged
👉 Annotatations 1.4.0-alpha02: новые аннотации @ReturnThis, @OpenForTesting, @EmptySuper, @DepreatedSinceApi
👉 Обновляют библиотеки Media, Media2 и Media3
👉 Emoji2 1.1-rc01. Совсем скоро релиз
👉 Fragment 1.5.0-alpha02: FragmentStrcitMode позволит делать исключения
👉 Lifecycle 2.4.1 содержит важные фиксы
👉 Новая библиотека Metrics. Подробнее о ней здесь
👉 Navigation 2.4.1: исправление багов и возможность работы с AGP 7.1
👉 Profile Installer 1.1.0. Подробнее здесь
👍16
#performance
Meet Microsoft Snippet — an Android Library for Measuring Code Execution Time (6 мин)
Библиотека для замера времени выполнения кода и логирования его. Snippet GitHub
Meet Microsoft Snippet — an Android Library for Measuring Code Execution Time (6 мин)
Библиотека для замера времени выполнения кода и логирования его. Snippet GitHub
💩26👍5🤮3🤯2❤1
#ПодборкаВидео
На этой неделе провел классную сессию с ответами на ваши вопросы, несмотря на технические неполадки. Буду делать такой формат раз в месяц
📺 DataStore: Best practices - MAD Skills (9 мин)
📺 Любимые программы для разработки от Кирилла Розова (11 мин)
📺 Подготовка к интервью #4. Асинхронщина. Артур Бадтретдинов (2 часа)
📺 Animation - Building Shrine in Compose: Part 3 (1.25 часа)
📺 Now in Android #55 (7 мин)
На следующей неделе уже стартует Podlodka пo Compose, а я проведу код ревью. У вас есть еще возможность подать заявку!
На этой неделе провел классную сессию с ответами на ваши вопросы, несмотря на технические неполадки. Буду делать такой формат раз в месяц
📺 DataStore: Best practices - MAD Skills (9 мин)
📺 Любимые программы для разработки от Кирилла Розова (11 мин)
📺 Подготовка к интервью #4. Асинхронщина. Артур Бадтретдинов (2 часа)
📺 Animation - Building Shrine in Compose: Part 3 (1.25 часа)
📺 Now in Android #55 (7 мин)
На следующей неделе уже стартует Podlodka пo Compose, а я проведу код ревью. У вас есть еще возможность подать заявку!
💩6👍5🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
#AndroidBroadcast
Ранний доступ к свежему новостному выпуску
Рассказываю про Android 13 DP1, Kotlin Context Receviers, обновления Android Jetpack, Compose 1.1 и много чего еще. Новостей так много, что выпуск получился самым длинным за всю историю.
Получить его можно на Boosty по подписке или через одноразовый донат, а также на Patreon!
Ранний доступ к свежему новостному выпуску
Рассказываю про Android 13 DP1, Kotlin Context Receviers, обновления Android Jetpack, Compose 1.1 и много чего еще. Новостей так много, что выпуск получился самым длинным за всю историю.
Получить его можно на Boosty по подписке или через одноразовый донат, а также на Patreon!
👍58👎15💩6🎉1