#gradle
Focus - Gradle плагин, который позволит вас включать только необходимые модули, игнорируя те что не нужны для работы над вашей частью приложения. Очень полезно для больших проектов с кучей модулей, где есть разделение на фичи
Focus GitHub
Focus - Gradle плагин, который позволит вас включать только необходимые модули, игнорируя те что не нужны для работы над вашей частью приложения. Очень полезно для больших проектов с кучей модулей, где есть разделение на фичи
Focus GitHub
#AndroidBroadcast #Собеседование
🔴 Начинаем Собеседование Android разработчика в прямом эфире. Проводит Алексей Быков, разработчик в Revolut, Android Google Developer Expert, вел Android Academy Moscow.
P.S. Запись будет доступна по окончанию стрима на канале
🔴 Начинаем Собеседование Android разработчика в прямом эфире. Проводит Алексей Быков, разработчик в Revolut, Android Google Developer Expert, вел Android Academy Moscow.
P.S. Запись будет доступна по окончанию стрима на канале
#compose
Keyboard handling in Jetpack Compose
Управление клавиатурой на экране, когда весь ваш UI в Compose.
Keyboard handling in Jetpack Compose
Управление клавиатурой на экране, когда весь ваш UI в Compose.
#ПодборкаВидео
📺 Architecture: Handling UI events - MAD Skills (10 мин)
📺 How to Implement Pagination With Jetpack Compose (0.5 часа)
📺 Now in Android #58
📺 Новости Android разработки от Кирилла Розова (20 мин)
📺 Kotlin Tips: The Elvis Operator (2 мин)
📺 Animations continued - Building Shrine in Compose: Part 4 (1 час)
📺 Accessibility on TV - Integrate with Android TV & Google TV (12 мин)
📺 Собеседование Senior Android разработчика. Проводит Алексей Быков (2 часа)
📺 Architecture: Handling UI events - MAD Skills (10 мин)
📺 How to Implement Pagination With Jetpack Compose (0.5 часа)
📺 Now in Android #58
📺 Новости Android разработки от Кирилла Розова (20 мин)
📺 Kotlin Tips: The Elvis Operator (2 мин)
📺 Animations continued - Building Shrine in Compose: Part 4 (1 час)
📺 Accessibility on TV - Integrate with Android TV & Google TV (12 мин)
📺 Собеседование Senior Android разработчика. Проводит Алексей Быков (2 часа)
#AndroidBroadcast #РаннийДоступ
📺 Как работает Retrofit (0.5 часа)
Библиотека Retorfit есть практически в любом Android приложении, где надо работать с REST API. Почему? Она позволяет декларативно описать работу с помощью интерфейса и аннотацией над методами. Из видео вы узнаете про технологию Java Dynanic Proxy, а также я покажу как с помощью нее написать свою простую библиотеку.
📺 Как работает Retrofit (0.5 часа)
Библиотека Retorfit есть практически в любом Android приложении, где надо работать с REST API. Почему? Она позволяет декларативно описать работу с помощью интерфейса и аннотацией над методами. Из видео вы узнаете про технологию Java Dynanic Proxy, а также я покажу как с помощью нее написать свою простую библиотеку.
#security
How to prevent hackers from reverse engineering your Android apps (3 мин)
Несколько советов как обеспечить безопасность ваших приложений. Они довольно стандартные, но многие даже это не делают.
Главное помните — нет универсальной защиты, каждый ваш шаг в сторону безопасности лишь дополнительный шаг для злоумышленника. Поэтому безопасность — это регулярный процесс.
P.S. Делитесь в комментариях своими советами обеспечения безопасности и насколько они дороги в реализации
How to prevent hackers from reverse engineering your Android apps (3 мин)
Несколько советов как обеспечить безопасность ваших приложений. Они довольно стандартные, но многие даже это не делают.
Главное помните — нет универсальной защиты, каждый ваш шаг в сторону безопасности лишь дополнительный шаг для злоумышленника. Поэтому безопасность — это регулярный процесс.
P.S. Делитесь в комментариях своими советами обеспечения безопасности и насколько они дороги в реализации
#AndroidBroadcast
📺 Стили в Android. Как организовать темы в проекты (20 мин)
Независимо от того на чем вы пишите UI в Android вам придется столкнуться с темами: для приложения и Acitivity. В новом видео я рассказываю про:
👉 тип ресурса style
👉 что такое attrbute и как он объявляется
👉 на какие типы разделяются стили
👉 пример организации тем в проекте
Видео также доступно в группе VK и на Яндекс Дзен
📺 Стили в Android. Как организовать темы в проекты (20 мин)
Независимо от того на чем вы пишите UI в Android вам придется столкнуться с темами: для приложения и Acitivity. В новом видео я рассказываю про:
👉 тип ресурса style
👉 что такое attrbute и как он объявляется
👉 на какие типы разделяются стили
👉 пример организации тем в проекте
Видео также доступно в группе VK и на Яндекс Дзен
Forwarded from Kotlin Broadcast
#kotlin
Вышел Kotlin 1.6.20
👉 Поддержка нескольких типов в context receiver на Kotlin/JVM
👉 Возможность объявление не null generic типа
🚀 Параллельная компиляция в одном модуле с JVM backend
👉 Инкрементальная компиляция для dev бинарей в Kotlin/JS IR компиляторе
🚀 Ускорение Kotlin/Native
👉 Иерархическая структура для KMP проектов
Подробный обзор изменений здесь
Вышел Kotlin 1.6.20
👉 Поддержка нескольких типов в context receiver на Kotlin/JVM
👉 Возможность объявление не null generic типа
🚀 Параллельная компиляция в одном модуле с JVM backend
👉 Инкрементальная компиляция для dev бинарей в Kotlin/JS IR компиляторе
🚀 Ускорение Kotlin/Native
👉 Иерархическая структура для KMP проектов
Подробный обзор изменений здесь
Forwarded from Kotlin Broadcast
This media is not supported in your browser
VIEW IN TELEGRAM
#compose #animation
Progress Animations in Jetpack Compose with examples (5 мин)
Примеры реализации анимации прогрессов на Jetpack Compose
Progress Animations in Jetpack Compose with examples (5 мин)
Примеры реализации анимации прогрессов на Jetpack Compose
#material
Advanced Shapes for your Drawables (3 мин)
Руководство как с помощью библиотеки Material делать формы для ваших Drawable с разными вырезами, закруглением и прочими особенностями
Advanced Shapes for your Drawables (3 мин)
Руководство как с помощью библиотеки Material делать формы для ваших Drawable с разными вырезами, закруглением и прочими особенностями
#jetpackupdate #jetpack
Обновление Android Jetpack от 6 апреля 2022
👉 AppCompat 1.5.0-alpha01: больше поддержки compound drawable tinting, улучшение поддержки Android 13
👉 Много багфикса в Camera 1.1.0-beta03
👉 Fragment 1.5.0-alpha05: работа с меню помечена как deprecated
👉 Важный багфикс в Navigation 2.4.2
RecyclerView 1.3.0-alpha02: интеграция с AndroidX PoolingContainer для лучшего показа Compose внутри элементов
👉 SavedState 1.2.0-alpha02: начата миграция либы на Kotlin
👉 WorkManager 2.8.0-alpha02: создавать Constraints из Kotlin стало удобнее. Не Builder единым
Много мелких улучшений, подробности о которых вы сможете найти здесь
Обновление Android Jetpack от 6 апреля 2022
👉 AppCompat 1.5.0-alpha01: больше поддержки compound drawable tinting, улучшение поддержки Android 13
👉 Много багфикса в Camera 1.1.0-beta03
👉 Fragment 1.5.0-alpha05: работа с меню помечена как deprecated
👉 Важный багфикс в Navigation 2.4.2
RecyclerView 1.3.0-alpha02: интеграция с AndroidX PoolingContainer для лучшего показа Compose внутри элементов
👉 SavedState 1.2.0-alpha02: начата миграция либы на Kotlin
👉 WorkManager 2.8.0-alpha02: создавать Constraints из Kotlin стало удобнее. Не Builder единым
Много мелких улучшений, подробности о которых вы сможете найти здесь
#googleplay
Google Play расширяет требования к Target API Level приложений
В текущих правилах Google Play есть обязательное требование по поддержке новых версий Android в течение года, причем для новых приложений условия и сроки жестче. Подробнее здесь
Вчера обновились политики Google Play. Начиная с 1 ноября 2022 (примерный выход Android 13), все приложения которые будут иметь traget API level, вышедший больше чем 2 года с момента актуальной версии Android, больше не будут показывать в магазине Google Play, а также не будут доступны для установки на устройства.
Большинство приложений полностью соответствуют правилам. Тем кто нет — ждите письмо счастья на почту
У меня есть очень старое видео, где я подробно рассказал про все тонкости API Level и как мигрировать. Смотреть здесь (20 мин)
Google Play расширяет требования к Target API Level приложений
В текущих правилах Google Play есть обязательное требование по поддержке новых версий Android в течение года, причем для новых приложений условия и сроки жестче. Подробнее здесь
Вчера обновились политики Google Play. Начиная с 1 ноября 2022 (примерный выход Android 13), все приложения которые будут иметь traget API level, вышедший больше чем 2 года с момента актуальной версии Android, больше не будут показывать в магазине Google Play, а также не будут доступны для установки на устройства.
Большинство приложений полностью соответствуют правилам. Тем кто нет — ждите письмо счастья на почту
У меня есть очень старое видео, где я подробно рассказал про все тонкости API Level и как мигрировать. Смотреть здесь (20 мин)
#androidstudio
Вышел еще один патч для текущей "стабильной" Android Studio Шмель. Уже третий. По-моему этот релиз по хотфиксам идёт на рекорд
Вышел еще один патч для текущей "стабильной" Android Studio Шмель. Уже третий. По-моему этот релиз по хотфиксам идёт на рекорд
#AndroidBroadcast #Новости
Новости Android разработки 2022.8 (20 мин)
В свежем выпуске рассказываю про свежее обновление политики Google Play, жесткие требования касательно получения информацию об установленных приложениях, а также новой версии Kotlin и Android Jetpack (AndroidX).
Конечно же, всё приправлено личным мнением и юмором, самое то, чтобы расслабиться и вспомнить каково было пару лет назад поболтать с коллегами на кухне!
Новости Android разработки 2022.8 (20 мин)
В свежем выпуске рассказываю про свежее обновление политики Google Play, жесткие требования касательно получения информацию об установленных приложениях, а также новой версии Kotlin и Android Jetpack (AndroidX).
Конечно же, всё приправлено личным мнением и юмором, самое то, чтобы расслабиться и вспомнить каково было пару лет назад поболтать с коллегами на кухне!
Forwarded from Kotlin Broadcast
#coroutines
ЭТО НЕ ПРОПЛАЧЕННАЯ РЕКЛАМА ИЛИ РЕФЕРАЛКА
Вышла книга от Marcin Moskala по Kotlin Coroutines.
Уже сейчас ее можно купить в электронном формате, причем вы можете купить ее со скидкой 25% по ссылке. Цену можете выбрать и больше, если хотите поддержать автора. Если вам не понравиться — возврат денег в течение 60 дней. Также электронная версия будет получать бесплатные обновления с правками
На моем канале идет розыгрыш бумажных книг с автогрофом автора. Примерно через месяц проведу его (как книги будут у меня).
ЭТО НЕ ПРОПЛАЧЕННАЯ РЕКЛАМА ИЛИ РЕФЕРАЛКА
Вышла книга от Marcin Moskala по Kotlin Coroutines.
Уже сейчас ее можно купить в электронном формате, причем вы можете купить ее со скидкой 25% по ссылке. Цену можете выбрать и больше, если хотите поддержать автора. Если вам не понравиться — возврат денег в течение 60 дней. Также электронная версия будет получать бесплатные обновления с правками
На моем канале идет розыгрыш бумажных книг с автогрофом автора. Примерно через месяц проведу его (как книги будут у меня).
В каком формате хотите следующее собеседование в прямом эфире (интервьювер - кандидат)?
Anonymous Poll
21%
Кирилл - Кто-то из сообщества
17%
Эксперт - Кто-то из сообщества
25%
Эксперт - Эксперт
15%
Эксперт - Кирилл
1%
Друго формат (пишите в комментах)
6%
Не интересует формат
15%
Не участвую в опросе
#googleplay
Обновление политик Google Play апрель 2022
👉 Обновление Семейной политики
👉 Нужно получать одобрения на публикацию приложения с возможностью установки приложений (вступает в силу с 11 июля 2022)
👉 Новые требования к targetSdk. Подробнее здесь
👉 Новые требования к показу внутри приложения контента сексуального характера, созданного пользователями
👉 Запрет на использования Accessibility API для записи звонков
👉 Дали больше времени на заполнение Data Safety секции
Обновление политик Google Play апрель 2022
👉 Обновление Семейной политики
👉 Нужно получать одобрения на публикацию приложения с возможностью установки приложений (вступает в силу с 11 июля 2022)
👉 Новые требования к targetSdk. Подробнее здесь
👉 Новые требования к показу внутри приложения контента сексуального характера, созданного пользователями
👉 Запрет на использования Accessibility API для записи звонков
👉 Дали больше времени на заполнение Data Safety секции
#android12L
The L in 12L (3 мин)
В Android 12L расширили возможности флага FLAG_ACTIVITY_LAUNCH_ADJACENT для запуска Intent. Теперь он позволяет запустить новую Activity в Split Screen (даже если он не был запущен) режиме или поддерживает множество окон.
Флаг появился еще в Android 7.0, но тогда работал только если пользователь уже запустил Split Screen режим, хотя некоторые вендоры уже сделали поведение как в Android 12L ранее. Например, Samsung на планшетах с Android 11
The L in 12L (3 мин)
В Android 12L расширили возможности флага FLAG_ACTIVITY_LAUNCH_ADJACENT для запуска Intent. Теперь он позволяет запустить новую Activity в Split Screen (даже если он не был запущен) режиме или поддерживает множество окон.
Флаг появился еще в Android 7.0, но тогда работал только если пользователь уже запустил Split Screen режим, хотя некоторые вендоры уже сделали поведение как в Android 12L ранее. Например, Samsung на планшетах с Android 11
#android10
Exploring Android RoleManager (3 мин)
В Android 10 появилось API для управления ролями приложения: браузер по умолчанию, звонилка и др. функции в системе. Автор делает краткий обзор этого API и как поддержать работу с ним из приложения
Exploring Android RoleManager (3 мин)
В Android 10 появилось API для управления ролями приложения: браузер по умолчанию, звонилка и др. функции в системе. Автор делает краткий обзор этого API и как поддержать работу с ним из приложения