#безопасность #ui
Визуальная защита контента Android приложения
Описание подхода для визуальной защиты контента приложения, пока ожидается ввод пароля или прохождения биометрической авторизации.
Визуальная защита контента Android приложения
Описание подхода для визуальной защиты контента приложения, пока ожидается ввод пароля или прохождения биометрической авторизации.
🔥13👍4👎1
#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