#AndroidBroadcast #Новости
📺 Новости Android разработки (24 мин)
Свежий выпуск новостей из мира мобильной разработки:
👉 Яндекс научит курьеров программированию
👉 Цукерберг лицемерил с комиссией App Store и Google Play
👉 Меня лишили статуса GDE
👉 Очередная порция обновлений Android Jetpack
📺 Новости Android разработки (24 мин)
Свежий выпуск новостей из мира мобильной разработки:
👉 Яндекс научит курьеров программированию
👉 Цукерберг лицемерил с комиссией App Store и Google Play
👉 Меня лишили статуса GDE
👉 Очередная порция обновлений Android Jetpack
👍56😢49👎33🤯4
#ПодборкаВидео
Всем привет! Еженедельная подборка интересных видео с моего канала и других. Если какие-то каналы не включил - пишите в комментариях
📺 Java. Сортировка расческой. От пузырька до расчески (9 мин)
📺 Architecture: Entities - MAD Skills (8 мин)
📺 Android Broadcast Q&A с Кириллом Розовым (1.5 часа)
📺 Gradle for Beginners (24 мин)
📺 Новости Android разработки 2022.9 (24 мин)
Всем привет! Еженедельная подборка интересных видео с моего канала и других. Если какие-то каналы не включил - пишите в комментариях
📺 Java. Сортировка расческой. От пузырька до расчески (9 мин)
📺 Architecture: Entities - MAD Skills (8 мин)
📺 Android Broadcast Q&A с Кириллом Розовым (1.5 часа)
📺 Gradle for Beginners (24 мин)
📺 Новости Android разработки 2022.9 (24 мин)
👍39👎29⚡1🎉1
#testing
Путь к автотестированию Android нативными инструментами: испробовали всё, что есть на рынке и сделали свои выводы
БКС Мир Инвестиций делится опытом автоматизации тестирования Android приложений
Путь к автотестированию Android нативными инструментами: испробовали всё, что есть на рынке и сделали свои выводы
БКС Мир Инвестиций делится опытом автоматизации тестирования Android приложений
👎25👍22🔥1
Forwarded from Kotlin Multiplatform Broadcast
#library
Ktorfit - реализация аля Retrofit, только полностью на Kotlin с поддержкой Js, Jvm, Android, iOS, Linux. Вместо OkHttp под капотом Ktor, а Java Dynamic Proxy заменил на KSP.
Кстати, у меня на канале вышло видео как работает Retrofit
Ktorfit - реализация аля Retrofit, только полностью на Kotlin с поддержкой Js, Jvm, Android, iOS, Linux. Вместо OkHttp под капотом Ktor, а Java Dynamic Proxy заменил на KSP.
Кстати, у меня на канале вышло видео как работает Retrofit
👍73👎26🤯5🤔4
#compose
Alternatives to Idling Resources in Compose tests (4 мин)
В Espresso, для того чтобы уведомлять об окончании асинхронных операций, использует Idling Resources. В Compose для этого есть waitUntil API, которая предлагается как альтернатива. Подробнее ее разбирают в статье
Alternatives to Idling Resources in Compose tests (4 мин)
В Espresso, для того чтобы уведомлять об окончании асинхронных операций, использует Idling Resources. В Compose для этого есть waitUntil API, которая предлагается как альтернатива. Подробнее ее разбирают в статье
👎21👍19
#compose
В Twitter проходит серия твитов "30 дней Compose". Коротки полезные советы со ссылками на подробности
В Twitter проходит серия твитов "30 дней Compose". Коротки полезные советы со ссылками на подробности
👍38👎18🔥2
У всех постов на канале всегда были тэги. По ним можно делать быстрый поиск и понять к какой теме относится пост. Используете ли вы тэги в @android_broadcast?
Anonymous Poll
33%
Да
38%
Нет
22%
Не знал(а) о таком
8%
Не участвую в опросе
👍32👎25🤔5
#android12
How to avoid double splash screens in Android 12? (2 мин)
Стандартный Splash Screen в Android 12 сломал много поведение дублированием его с существующим. Автор статьи приводит просто пример как совместить Splash Screen до и после
How to avoid double splash screens in Android 12? (2 мин)
Стандартный Splash Screen в Android 12 сломал много поведение дублированием его с существующим. Автор статьи приводит просто пример как совместить Splash Screen до и после
👎32🔥20👍9
#appwidget
Тёмная сторона Android App widgets
Разработчик из Yota делится опытом реализации виджета приложения для показа баланса. Часть UI проста, но вот регулярное обновление данных — это уже квест. Помимо этого неочевидный выбор размеров для виджета лаунчером и UI ограничения только придают сложности задаче
Тёмная сторона Android App widgets
Разработчик из Yota делится опытом реализации виджета приложения для показа баланса. Часть UI проста, но вот регулярное обновление данных — это уже квест. Помимо этого неочевидный выбор размеров для виджета лаунчером и UI ограничения только придают сложности задаче
👍38👎22🤯1
#android13
Вышла первая Beta Android 13
👉 Разделение разрешений для доступа к картинкам, видео и аудио. Пришли на замену READ_EXTERNAL_STORAGE
👉 Улучшение уведомления об ошибках в Keystore
👉 Возможность задавать какие устройства могут быть использованы для воспроизведения аудио потока
Ждем анонсов Google I/O и Platfrom Stability Release, чтобы узнать все про Androdi 13, так как сейчас совсем мало информации
Вышла первая Beta Android 13
👉 Разделение разрешений для доступа к картинкам, видео и аудио. Пришли на замену READ_EXTERNAL_STORAGE
👉 Улучшение уведомления об ошибках в Keystore
👉 Возможность задавать какие устройства могут быть использованы для воспроизведения аудио потока
Ждем анонсов Google I/O и Platfrom Stability Release, чтобы узнать все про Androdi 13, так как сейчас совсем мало информации
🎉31👎19👍12🤔2
#googleplay
В Google Play начинает показывается секция Data Safety, в которой разработчики должны указать какие данные собираются, как используются и куда передаются.
Для всех приложений обязательно заполнить форму до 20 июля 2022, а также добавить ссылку на Privacy Policy. В противном случае вы не сможете размещать обновления приложений
В Google Play начинает показывается секция Data Safety, в которой разработчики должны указать какие данные собираются, как используются и куда передаются.
Для всех приложений обязательно заполнить форму до 20 июля 2022, а также добавить ссылку на Privacy Policy. В противном случае вы не сможете размещать обновления приложений
👍53👎23🤔1
#security
The first developer preview of Privacy Sandbox on Android
Вышло первое dev preview Privacy Sandbox на Android. Это часть недавно анонсированной инициативы новых рекламных решений для улучшения приватности. Вы сможете найти все подробности тут. Что есть в релизе:
👉 SDK Runtime - изолированная среда выполнения для запуска сторонних SDK, которая появится в Android 13
👉 Topics - это уведомления на устройстве об интересах пользователя на основе его сценариев использования
👉 FLEDGE - решения для ad tech платформ и рекламодателей для поддержки предложений рекламы на основе сценарием использования с ограничением по шарингу идентификаторов
👉 Attribution reporting - API спроектированное для лучшего обеспечения приватности пользователя при передаче рекламных идентификаторов
The first developer preview of Privacy Sandbox on Android
Вышло первое dev preview Privacy Sandbox на Android. Это часть недавно анонсированной инициативы новых рекламных решений для улучшения приватности. Вы сможете найти все подробности тут. Что есть в релизе:
👉 SDK Runtime - изолированная среда выполнения для запуска сторонних SDK, которая появится в Android 13
👉 Topics - это уведомления на устройстве об интересах пользователя на основе его сценариев использования
👉 FLEDGE - решения для ad tech платформ и рекламодателей для поддержки предложений рекламы на основе сценарием использования с ограничением по шарингу идентификаторов
👉 Attribution reporting - API спроектированное для лучшего обеспечения приватности пользователя при передаче рекламных идентификаторов
👎22👍15
#tooling
Вышел scrcpy v1.24
👉 Улучшили поддержку Android 13
👉 Поддержка HID/OTG на Windows x32
👉 Опция
Вышел scrcpy v1.24
👉 Улучшили поддержку Android 13
👉 Поддержка HID/OTG на Windows x32
👉 Опция
--no-power-on не включает устройство по умолчанию (ранее было так)👍40👎22🔥1
#testing
Вышел Robolectric 4.8
👉 Поддержка Android 12L
👉 Исправление багов
👉 ... очень длинный список изменений
Вышел Robolectric 4.8
👉 Поддержка Android 12L
👉 Исправление багов
👉 ... очень длинный список изменений
👍29👎25
#compose
Learn Android with Jetpack Compose (no programming experience needed!)
Google запускает бесплатный англоязычный курс "Android Basics with Compose", которые предназначен для людей без знаний Android разработки и языков программирования.
Ну вот и положено начало программистам, которые не будут знать про View и RxJava. Не переживайте, курс на основе View "Android Basics in Kotlin course" никуда не пропадет.
Learn Android with Jetpack Compose (no programming experience needed!)
Google запускает бесплатный англоязычный курс "Android Basics with Compose", которые предназначен для людей без знаний Android разработки и языков программирования.
Ну вот и положено начало программистам, которые не будут знать про View и RxJava. Не переживайте, курс на основе View "Android Basics in Kotlin course" никуда не пропадет.
👍67👎16
#AndroidBroadcast
Принял волевое решение - никаких новых видео на канале пока не доделаю курс по Coroutines!
Принял волевое решение - никаких новых видео на канале пока не доделаю курс по Coroutines!
👍220🔥56👎21🤯14🤔1
Forwarded from Mobile Compose
#Release #Stable #Changelog
Релизы Jetpack Compose 1.2.0-alpha07 – 1.2.0-alpha08
Очередной дайджест по основным изменениям последних минорных релизов фреймворка, среди которых:
▫️AnimatedImageVector теперь поддерживает параметры repeatCount и repeatMode. (Подробнее)
▫️Добавлен новый PinnableParent API для работы с элементами Lazy списков. (Подробнее)
▫️Добавлен KeyboardType.Decimal в качестве альтернативы Keyboard.Number. (Подробнее)
▫️В Composer добавлено поле recomposeScopeIdentity, что позволило убрать аннотацию
Новое обновление коснулось и различных дополнений, а именно:
▫️Compose для Wear, а также дополнения compose-material и compose-navigation для него обновлены до версии 1.0.0-alpha20
▫️Compose Material 3 (Material You) обновлен до версии 1.0.0-alpha09
Релизы Jetpack Compose 1.2.0-alpha07 – 1.2.0-alpha08
Очередной дайджест по основным изменениям последних минорных релизов фреймворка, среди которых:
▫️AnimatedImageVector теперь поддерживает параметры repeatCount и repeatMode. (Подробнее)
▫️Добавлен новый PinnableParent API для работы с элементами Lazy списков. (Подробнее)
▫️Добавлен KeyboardType.Decimal в качестве альтернативы Keyboard.Number. (Подробнее)
▫️В Composer добавлено поле recomposeScopeIdentity, что позволило убрать аннотацию
@OptIn(InternalComposeApi::class) из класса RecompositionHandler. (Подробнее)Новое обновление коснулось и различных дополнений, а именно:
▫️Compose для Wear, а также дополнения compose-material и compose-navigation для него обновлены до версии 1.0.0-alpha20
▫️Compose Material 3 (Material You) обновлен до версии 1.0.0-alpha09
Android Developers
Recent Release Notes | Android Developers
👍21👎11
#jetpack #underthehood
Рекомендую ознакомиться всем со статьей в которой рассказывается про то как ViewModel переживает уничтожение Activity/Fragment и сохраняет ваши данные. Полезно будет на собеседование и для создания собственных аналогичных решений.
Рекомендую ознакомиться всем со статьей в которой рассказывается про то как ViewModel переживает уничтожение Activity/Fragment и сохраняет ваши данные. Полезно будет на собеседование и для создания собственных аналогичных решений.
👍62👎16🔥2