В компании где вы работаете стартует новый проект на Android и вы на нем с самого начала. Какую технологию выберите для асинхронных операций?
Final Results
81%
Корутины
5%
RxJava
2%
Хватит средств Android SDK/Java
0%
Другая технология (пишите в комментариях)
1%
От меня ничего не зависит в выборе
0%
Не разрабатываю
4%
Мне бы попасть в какую компанию
6%
Смотрю ответы
👍18👎9🎉3
#kotlin
Вышел Kotlin 1.7 и буду его разбирать в @kotlin_broadcast
Сорян, но репостом теряются важные скриншоты из анонса
Вышел Kotlin 1.7 и буду его разбирать в @kotlin_broadcast
Сорян, но репостом теряются важные скриншоты из анонса
👍52👎10🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
#compose
📺 Демонстрация Live Edit для Compose в Canary версии Android Studio (5 мин)
Не факт что в видео используют публичный Canary build + все это экспериментально и может работать очень нестабильно
📺 Демонстрация Live Edit для Compose в Canary версии Android Studio (5 мин)
Не факт что в видео используют публичный Canary build + все это экспериментально и может работать очень нестабильно
👍31🔥10👎9
#googleplay #games
Best practices for bringing PC and console games to mobile (11 мин)
Google активно развивает тему игр, как разработка Google Play Games клиента на Windows 11, так и обратного процесса портирования игры на мобилку. В статье есть информация про какие бенефиты может принести портирование, какие есть варианты и инструменты
Best practices for bringing PC and console games to mobile (11 мин)
Google активно развивает тему игр, как разработка Google Play Games клиента на Windows 11, так и обратного процесса портирования игры на мобилку. В статье есть информация про какие бенефиты может принести портирование, какие есть варианты и инструменты
👎15👍10
Давно не выкладывал еженедельной подборки интересны видео для Android разработчиков. Стоит ли вернуть такую традицию?
Anonymous Poll
79%
Да
9%
Нет
12%
Не участвую в опросе
👍28👎18🔥7
#codequality
Авито выпустили бесплатный курс "Паттерны и практики написания кода" на YouTube (12 видео, около 3 часов)
Этот курс посвящен практикам и паттернам написания кода. Он будет полезен как начинающим, так и middle-разработчика. Эти 12 видеороликов являются частью большого курса, созданного специально для студентов МАИ и успешно проведены в учебном заведении.
Вот такое описание на YouTube.
Авито выпустили бесплатный курс "Паттерны и практики написания кода" на YouTube (12 видео, около 3 часов)
Этот курс посвящен практикам и паттернам написания кода. Он будет полезен как начинающим, так и middle-разработчика. Эти 12 видеороликов являются частью большого курса, созданного специально для студентов МАИ и успешно проведены в учебном заведении.
Вот такое описание на YouTube.
👍90🔥19👎10
#подборкавидео
📺 Gradle Review Show [RU] (2 часа)
📺 What Happens if You Add `null + null` in Kotlin? | Kotlin Tips 2022 (3 мин)
📺 What's New in Kotlin 1.7 (25 мин)
📺 Accessibility testing - Accessibility on Android (6 мин)
📺 Full Guide to Lazy Grid in Jetpack Compose (8 мин)
📺 UI-test Espresso Android Пишем простой юай тест на крестики нолики. Пособие для новичков! (1 час)
📺 The Suspend & Inline Mystery (3 мин)
📺 Gradle Review Show [RU] (2 часа)
📺 What Happens if You Add `null + null` in Kotlin? | Kotlin Tips 2022 (3 мин)
📺 What's New in Kotlin 1.7 (25 мин)
📺 Accessibility testing - Accessibility on Android (6 мин)
📺 Full Guide to Lazy Grid in Jetpack Compose (8 мин)
📺 UI-test Espresso Android Пишем простой юай тест на крестики нолики. Пособие для новичков! (1 час)
📺 The Suspend & Inline Mystery (3 мин)
👍37👎10🔥6
This media is not supported in your browser
VIEW IN TELEGRAM
#compose #animation
Easing in to Easing Curves in Jetpack Compose (7 мин)
В статье рассказывают как работать с Interpolator мира Compose - Easing. Он отвечает за преобразование прогресса анимации в значение для анимируемого параметра.
Множество стандартных Easing найдете здесь
Easing in to Easing Curves in Jetpack Compose (7 мин)
В статье рассказывают как работать с Interpolator мира Compose - Easing. Он отвечает за преобразование прогресса анимации в значение для анимируемого параметра.
Множество стандартных Easing найдете здесь
👍26👎10
#android13 #googleplayservices
PhotoPicker Compose Android 13 (3 мин)
Интеграция нового Photo Picker (который перенесут во все устройства с Android 11+) в Jetpack Compose
PhotoPicker Compose Android 13 (3 мин)
Интеграция нового Photo Picker (который перенесут во все устройства с Android 11+) в Jetpack Compose
👍28👎18
#AndroidBroadcast #Новости
📺 Новости мобильной разработки (~40 мин)
Пропустил довольно много времени с предыдущего новостного выпуска и навёрстываю. Помимо этого рассказал новости Android Broadcast и про продолжение курса по Kotlin
📺 Новости мобильной разработки (~40 мин)
Пропустил довольно много времени с предыдущего новостного выпуска и навёрстываю. Помимо этого рассказал новости Android Broadcast и про продолжение курса по Kotlin
👍51👎22🔥1
#media
Серия статей (4 части) об ExoPlayer - популярному решению для работы с видео в приложениях
1️⃣ Lets Dive into Exo-Player (5 мин) - ознакомление, подключения и основные элементы API
2️⃣ Adding Quality Control (4 мин) - как организовывается воспроизведение онлайн видео
3️⃣ The DRM Way (3 мин) - защита цифровой медиа и работа с ней в ExoPlayer
4️⃣ Caching Video (4 мин) - настройка кэша в плеере
Руководство так себе, но кому-то хоть с базисом поможет
Серия статей (4 части) об ExoPlayer - популярному решению для работы с видео в приложениях
1️⃣ Lets Dive into Exo-Player (5 мин) - ознакомление, подключения и основные элементы API
2️⃣ Adding Quality Control (4 мин) - как организовывается воспроизведение онлайн видео
3️⃣ The DRM Way (3 мин) - защита цифровой медиа и работа с ней в ExoPlayer
4️⃣ Caching Video (4 мин) - настройка кэша в плеере
Руководство так себе, но кому-то хоть с базисом поможет
👍35👎10🔥6
Forwarded from Kotlin Multiplatform Broadcast
#kotlin
What to Expect From the Kotlin Team in 2022–23
Продукт Kotlin поделился планами на ближайший год (релизы 1.8 и 1.9)
👉 K2 компилятор в бету
👉 Стабилизация нового механизма пропуска компиляции кода в Gradle
👉 Новый менеджер памяти в Beta
👉 KMM в Stable
👉 Стабилизация API плагинов компилятора
👉 Поддержка namespace
What to Expect From the Kotlin Team in 2022–23
Продукт Kotlin поделился планами на ближайший год (релизы 1.8 и 1.9)
👉 K2 компилятор в бету
👉 Стабилизация нового механизма пропуска компиляции кода в Gradle
👉 Новый менеджер памяти в Beta
👉 KMM в Stable
👉 Стабилизация API плагинов компилятора
👉 Поддержка namespace
👍27👎11🎉4
#android13
Android 13 будет использовать файловую систему от Huawei
Google взяла файловую систему EROFS от Huawei, которая ускоряет произвольное чтение. Файловая система будет применяться для разделов доступных только на чтение
Android 13 будет использовать файловую систему от Huawei
Google взяла файловую систему EROFS от Huawei, которая ускоряет произвольное чтение. Файловая система будет применяться для разделов доступных только на чтение
👍38🤯20👎10
#compose
Implementing a fully-custom Design Language System with Jetpack Compose — Part 2/2: Components (7 мин)
Продолжение серии статей про создание собственной дизайн системы в Compose вместо Material. Во второй части рассказывается про создание собственных компонентов на пример кнопок
Implementing a fully-custom Design Language System with Jetpack Compose — Part 2/2: Components (7 мин)
Продолжение серии статей про создание собственной дизайн системы в Compose вместо Material. Во второй части рассказывается про создание собственных компонентов на пример кнопок
👍17👎16
#architecture
Многомодульный BDSM: как связать Gradle модули и как с ними общаться после этого?
Пример организации связи между 2 фичами в многомодульном приложении. Отложите все дела. Чтобы разобраться надо сосредоточится
Многомодульный BDSM: как связать Gradle модули и как с ними общаться после этого?
Пример организации связи между 2 фичами в многомодульном приложении. Отложите все дела. Чтобы разобраться надо сосредоточится
👍31👎20🤯8
#testing
Параллельные тесты JUnitPlatform. Как победить в гонке?
Выполнение тесто может быть утомительно долгим, поэтому в JUnit 5.3 добавили возможность их параллельного запуска. Но вам нужно уметь правильно писать тесты, чтобы они не использовали общих ресурсов и были независимы, т.е. по лучшим практикам
P.S. Android официально поддерживает только JUnit 4, но вы можете настроить JUnit 5 по инструкции здесь
Параллельные тесты JUnitPlatform. Как победить в гонке?
Выполнение тесто может быть утомительно долгим, поэтому в JUnit 5.3 добавили возможность их параллельного запуска. Но вам нужно уметь правильно писать тесты, чтобы они не использовали общих ресурсов и были независимы, т.е. по лучшим практикам
P.S. Android официально поддерживает только JUnit 4, но вы можете настроить JUnit 5 по инструкции здесь
👎14👍9🔥6
#compose
Parallax in Jetpack Compose (3 мин)
Реализация Nested Scroll в Compose. Все сводится к изменению значений сдвига и прозрачности в зависимости от состояния скролла.
С одной стороны Compose нам дал шикарные возможности по анимированию, но с другой мы получили низкоуровневые анимации, где надо самим пробрасывать значения. Все таки когда мы выставляли связи в CoordinatorLayout это было изящнее.
Parallax in Jetpack Compose (3 мин)
Реализация Nested Scroll в Compose. Все сводится к изменению значений сдвига и прозрачности в зависимости от состояния скролла.
С одной стороны Compose нам дал шикарные возможности по анимированию, но с другой мы получили низкоуровневые анимации, где надо самим пробрасывать значения. Все таки когда мы выставляли связи в CoordinatorLayout это было изящнее.
👍26👎15🤔6🤯2
#AndroidBroadcast
Решил проблему с доступностью подкаста в России и Беларуси. Теперь можно его послушать на привычных для вас площадках. Смотрите здесь
P.S. Если вдруг на вашей любимой площадке его нет, то пишите в комментариях и обязательно ссылку на сервис
Решил проблему с доступностью подкаста в России и Беларуси. Теперь можно его послушать на привычных для вас площадках. Смотрите здесь
P.S. Если вдруг на вашей любимой площадке его нет, то пишите в комментариях и обязательно ссылку на сервис
👍35👎23🔥4
#AndroidBroadcast #livestream #вопросы
📺 Запись Q&A сессии от 16 июня 2022 (1.5 часа)
🎵 Аудио версия здесь
📺 Запись Q&A сессии от 16 июня 2022 (1.5 часа)
🎵 Аудио версия здесь
👎26👍18
#googleplay #privacy
Google рассылает напоминания, что Data Safety секцию надо заполнить до 20 июля 2022. Подробности здесь
Google рассылает напоминания, что Data Safety секцию надо заполнить до 20 июля 2022. Подробности здесь
👎24👍11
Для вашего приложения уже заполнили Data Safety секцию?
Anonymous Poll
25%
Да
23%
Нет
13%
Не знаю
26%
Что это?
14%
Не участвую
👎19👍4