#AndroidBroadcast #Новости
📺 Новости Android разработки 2022.7 (20 мин)
В выпуске обсуждаем замену Google Play из России, финансовые успехи Huawei, а также как Jetpack поможет понять уровни производительности Android устройства
📺 Новости Android разработки 2022.7 (20 мин)
В выпуске обсуждаем замену Google Play из России, финансовые успехи Huawei, а также как Jetpack поможет понять уровни производительности Android устройства
👎84👍67😁3🤔1
#performance
How a single Android developer improved Lyft’s Drivers app startup time by 21% in one month
История как при помощи современных инструментов в Lyft проанализировали проблему со скоростью запуска приложения и решили ее (об этом совсем мало).
Итоги таковы:
👉 Используйте Android Vitals
👉 Убирайте ненужные запросы и работы при запуске приложения
👉 Кэшируйте побольше
How a single Android developer improved Lyft’s Drivers app startup time by 21% in one month
История как при помощи современных инструментов в Lyft проанализировали проблему со скоростью запуска приложения и решили ее (об этом совсем мало).
Итоги таковы:
👉 Используйте Android Vitals
👉 Убирайте ненужные запросы и работы при запуске приложения
👉 Кэшируйте побольше
👎53👍22
👍72👎26
#gradle
Focus - Gradle плагин, который позволит вас включать только необходимые модули, игнорируя те что не нужны для работы над вашей частью приложения. Очень полезно для больших проектов с кучей модулей, где есть разделение на фичи
Focus GitHub
Focus - Gradle плагин, который позволит вас включать только необходимые модули, игнорируя те что не нужны для работы над вашей частью приложения. Очень полезно для больших проектов с кучей модулей, где есть разделение на фичи
Focus GitHub
👍37👎26🤔21
#AndroidBroadcast #Собеседование
🔴 Начинаем Собеседование Android разработчика в прямом эфире. Проводит Алексей Быков, разработчик в Revolut, Android Google Developer Expert, вел Android Academy Moscow.
P.S. Запись будет доступна по окончанию стрима на канале
🔴 Начинаем Собеседование Android разработчика в прямом эфире. Проводит Алексей Быков, разработчик в Revolut, Android Google Developer Expert, вел Android Academy Moscow.
P.S. Запись будет доступна по окончанию стрима на канале
👍58👎24😱2💩1
#compose
Keyboard handling in Jetpack Compose
Управление клавиатурой на экране, когда весь ваш UI в Compose.
Keyboard handling in Jetpack Compose
Управление клавиатурой на экране, когда весь ваш UI в Compose.
👎40👍32
#ПодборкаВидео
📺 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 часа)
👍40👎22🎉3💩1
#AndroidBroadcast #РаннийДоступ
📺 Как работает Retrofit (0.5 часа)
Библиотека Retorfit есть практически в любом Android приложении, где надо работать с REST API. Почему? Она позволяет декларативно описать работу с помощью интерфейса и аннотацией над методами. Из видео вы узнаете про технологию Java Dynanic Proxy, а также я покажу как с помощью нее написать свою простую библиотеку.
📺 Как работает Retrofit (0.5 часа)
Библиотека Retorfit есть практически в любом Android приложении, где надо работать с REST API. Почему? Она позволяет декларативно описать работу с помощью интерфейса и аннотацией над методами. Из видео вы узнаете про технологию Java Dynanic Proxy, а также я покажу как с помощью нее написать свою простую библиотеку.
👍109👎34🔥4💩1
#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. Делитесь в комментариях своими советами обеспечения безопасности и насколько они дороги в реализации
👍42👎22🤔1💩1
#AndroidBroadcast
📺 Стили в Android. Как организовать темы в проекты (20 мин)
Независимо от того на чем вы пишите UI в Android вам придется столкнуться с темами: для приложения и Acitivity. В новом видео я рассказываю про:
👉 тип ресурса style
👉 что такое attrbute и как он объявляется
👉 на какие типы разделяются стили
👉 пример организации тем в проекте
Видео также доступно в группе VK и на Яндекс Дзен
📺 Стили в Android. Как организовать темы в проекты (20 мин)
Независимо от того на чем вы пишите UI в Android вам придется столкнуться с темами: для приложения и Acitivity. В новом видео я рассказываю про:
👉 тип ресурса style
👉 что такое attrbute и как он объявляется
👉 на какие типы разделяются стили
👉 пример организации тем в проекте
Видео также доступно в группе VK и на Яндекс Дзен
👍103👎24💩3❤1🤩1
Forwarded from Kotlin Multiplatform 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 проектов
Подробный обзор изменений здесь
🔥48👎21👍14💩2🤔1
Forwarded from Kotlin Multiplatform Broadcast
👍31👎17💩3
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
🔥32🤯25😢7💩6
#material
Advanced Shapes for your Drawables (3 мин)
Руководство как с помощью библиотеки Material делать формы для ваших Drawable с разными вырезами, закруглением и прочими особенностями
Advanced Shapes for your Drawables (3 мин)
Руководство как с помощью библиотеки Material делать формы для ваших Drawable с разными вырезами, закруглением и прочими особенностями
👍68🤯19💩6🔥5😢3❤1🤔1