Media is too big
VIEW IN TELEGRAM
📺 Как запускать фоновую работу на Android в 2024 (25 мин)
В Android ввели много ограничений на запуск работы в фоне, как долго она может выполняться и когда запускается. Я собрал всю информацию воедино, чтобы рассказать вам про актуальные API и для каких задач, что выбирать.
Также ранний доступ к видео получить в закрытой Telegram группе
#AndroidBroadcast #раннийдоступ
В Android ввели много ограничений на запуск работы в фоне, как долго она может выполняться и когда запускается. Я собрал всю информацию воедино, чтобы рассказать вам про актуальные API и для каких задач, что выбирать.
Также ранний доступ к видео получить в закрытой Telegram группе
#AndroidBroadcast #раннийдоступ
👍91👎20
Еще один важный анонс - закрытая группа Telegram теперь доступна всем платным подписчикам, начиная с уровня Middle на Boosty. Как вступить читайте тут
Что вы получите в группе:
1. Происходит обсуждение всякого интересного по разработке и не только
2. Посты из Boosty будут дублироваться в чате
3. В группе я, Кирилл Розов, чаще буду отвечать на ваши вопросы
4. Сможете смотреть видео и слушать подкасты из Telegram, а не в Boosty
#AndroidBroadcast
Что вы получите в группе:
1. Происходит обсуждение всякого интересного по разработке и не только
2. Посты из Boosty будут дублироваться в чате
3. В группе я, Кирилл Розов, чаще буду отвечать на ваши вопросы
4. Сможете смотреть видео и слушать подкасты из Telegram, а не в Boosty
#AndroidBroadcast
👎83👍36
Google поделилась тем как сократила расход памяти (RAM и диск) на миллиардах Android устройств. Секрет - улучшения виртуальной машины (ВМ) ART в Android 14 и ее обновление на всех устройствах с Android 12 и новее с поддержкой Mainline
В ART оптимизировали генерацию кода для ВМ с помощью новых шагов оптимизации кода перед генераций финального файла из dex файла. В статье разбираются оптимизации кода, которые позволили достичь результата
#android14 #art
В ART оптимизировали генерацию кода для ВМ с помощью новых шагов оптимизации кода перед генераций финального файла из dex файла. В статье разбираются оптимизации кода, которые позволили достичь результата
#android14 #art
👍62👎5
Обновили эмулятор десктопного Android (Desktop AVD). Теперь он стал поддерживать популярные комбинации клавиш и управлению мышью (скролл). Тестировать станет проще.
Кто использует этот эмулятор отзовитесь, интересно узнать что эти изменения кому-то нужны
#androidstudio #emulator #desktop
Кто использует этот эмулятор отзовитесь, интересно узнать что эти изменения кому-то нужны
#androidstudio #emulator #desktop
👍59👎5
Forwarded from In AsyncTask We Trust
наконец-таки функционал, которого так не хватало в
media2, появился в альфе👍51👎7
Apple интегрирует в iMessage поддержку RCS (Rich Communication Services) - обмен сообщениями с богатыми возможностями по сравнению с SMS/MMS. Например, появится статус о прочтение, индикатор набора сообщения и др.
Apple был бы не Apple. Синим цветом все также будут отмечаться сообщения для iMessage, а все остальные зелёным.
Достойных приверженцев компании отмечают отдельным цветом, но это и причина для булинга подростков со стороны сверстников из-за отсутствия iPhone и продвижения техники компании. Бизнес такое бизнес и лицемерие: на презентациях забота обо всем и всех, а в реале только прибыль!
#apple #rcs
Apple был бы не Apple. Синим цветом все также будут отмечаться сообщения для iMessage, а все остальные зелёным.
Достойных приверженцев компании отмечают отдельным цветом, но это и причина для булинга подростков со стороны сверстников из-за отсутствия iPhone и продвижения техники компании. Бизнес такое бизнес и лицемерие: на презентациях забота обо всем и всех, а в реале только прибыль!
#apple #rcs
👍63👎12
Обновление Android Jetpack
👉 Browser 1.7.0 с большими возможностями для кастомизации Custom Tab
👉 Activity 1.8.1 с исправлениями Predictive Back
👉 Compose 1.6.0 перешел в Beta
👉 Media2 пометели deprecated в пользу Media3
👉 Media3 1.2.0 с огромным списком улучшений аудио, видео и др. возможностей
👉 Window 1.2.0 добавляет возможность управлять внешним экраном складных устройств (только на Android 14)
👉 Новые библиотеки Compose Material3 Adaptive пока без особых деталей
#jetpack #jetpackupdate
👉 Browser 1.7.0 с большими возможностями для кастомизации Custom Tab
👉 Activity 1.8.1 с исправлениями Predictive Back
👉 Compose 1.6.0 перешел в Beta
👉 Media2 пометели deprecated в пользу Media3
👉 Media3 1.2.0 с огромным списком улучшений аудио, видео и др. возможностей
👉 Window 1.2.0 добавляет возможность управлять внешним экраном складных устройств (только на Android 14)
👉 Новые библиотеки Compose Material3 Adaptive пока без особых деталей
#jetpack #jetpackupdate
👍21👎6
Больше подробностей про новые адаптивные layout для Compose читайте в статье (EN, 3 мин, ссылка без VPN)
#material #compose
#material #compose
👍22👎6
Forwarded from Kotlin Multiplatform Broadcast (Кирилл Розов)
Рассказали про ближайшее будущее Kotlin Multipaltform в 2024
Compose Multiplatform
🔥 Главный фокус - вывести Compose for iOS в Beta
👉 Сделать все Compose Core API доступными на всех платформах
👉 Интеграция Accessibility API с iOS и Desktop
🔥 Мультиплатформенная навигационная библиотека
👉 Вывод Compose for Web в Альфа
👉 Команда активно изучает возможность Compose for Web для Wasm (Web Assemble)
Инструментарии
👉 Миграция IDE на K2 компилятор
👉 Fleet - это и будет KMP IDE, так чтобы писать и отлаживать весь код в ней
👉 Расширенная поддержка Compose Multiplatform в Fleet (live preview и отладка UI)
Прочее
👉 Экпорт кода из Kotlin в Swift, минуя Objective-C
👉 Ускорение компиляции Kotlin/Native
👉 Улучшение интеграции CocoaPods
👉 Поддержка SwiftPM
👉 Улучшения опыта разработки библиотеки и удобства их распространения
#kotlin #compose #kmp
Compose Multiplatform
🔥 Главный фокус - вывести Compose for iOS в Beta
👉 Сделать все Compose Core API доступными на всех платформах
👉 Интеграция Accessibility API с iOS и Desktop
🔥 Мультиплатформенная навигационная библиотека
👉 Вывод Compose for Web в Альфа
👉 Команда активно изучает возможность Compose for Web для Wasm (Web Assemble)
Инструментарии
👉 Миграция IDE на K2 компилятор
👉 Fleet - это и будет KMP IDE, так чтобы писать и отлаживать весь код в ней
👉 Расширенная поддержка Compose Multiplatform в Fleet (live preview и отладка UI)
Прочее
👉 Экпорт кода из Kotlin в Swift, минуя Objective-C
👉 Ускорение компиляции Kotlin/Native
👉 Улучшение интеграции CocoaPods
👉 Поддержка SwiftPM
👉 Улучшения опыта разработки библиотеки и удобства их распространения
#kotlin #compose #kmp
👍53👎8
Media is too big
VIEW IN TELEGRAM
📺 Как устроен Android в умных колонках Яндекса (2 часа)
Интервью с разработчиком прошивок Яндекс Станций. Поговорили про особенности Android-разработки под такие устройства, почему Linux используется не во всех Яндекс Станциях, как происходят обновления и AOSP.
01:17 Знакомство с гостем
04:56 Что надо знать
09:32 Разница с клиентской разработкой
12:05 Подключение к телевизору
17:43 Унификация софта колонок
26:27 Сертификации Станций
30:14 Взаимодействие с Google
46:00 Интеграция
46:52 Доработки AOSP
01:02:30 Медиа в Android
01:13:27 Автономная колонка
01:18:52 Генеративные модели
01:22:15 Документация по AOSP
01:25:02 Интеграции Bard
01:27:21 Безопасность софта Станций
01:34:20 Яндекс Станция ТВ
01:40:23 Умный дисплей Xiaomi
Смотрите интервью на разных площадках:
👉 YouTube
👉 RuTube
👉 VK Video
👉 Дзен
#AndroidBroadcast #интервью
Интервью с разработчиком прошивок Яндекс Станций. Поговорили про особенности Android-разработки под такие устройства, почему Linux используется не во всех Яндекс Станциях, как происходят обновления и AOSP.
01:17 Знакомство с гостем
04:56 Что надо знать
09:32 Разница с клиентской разработкой
12:05 Подключение к телевизору
17:43 Унификация софта колонок
26:27 Сертификации Станций
30:14 Взаимодействие с Google
46:00 Интеграция
46:52 Доработки AOSP
01:02:30 Медиа в Android
01:13:27 Автономная колонка
01:18:52 Генеративные модели
01:22:15 Документация по AOSP
01:25:02 Интеграции Bard
01:27:21 Безопасность софта Станций
01:34:20 Яндекс Станция ТВ
01:40:23 Умный дисплей Xiaomi
Смотрите интервью на разных площадках:
👉 YouTube
👉 RuTube
👉 VK Video
👉 Дзен
#AndroidBroadcast #интервью
👍35👎26
📺 Tracer — альтернатива Crashlytics. Другой взгляд на аналитику ошибок в приложениях (43 мин)
Tracer – система аналитики ошибок от команды OK.Tech с поддержкой Android и iOS. Эту систему используют почти все крупные бизнес-юниты VK: Одноклассники, ВКонтакте, Дзен, Юла, Почта, RuStore. По мнению команды – получилось хорошо, поэтому решили выйти в public и поделиться сервисом со всеми, он бесплатный.
Кирилл Попов рассказал про отличия Tracer от Crashlytics в части работы с крэшами и ANR. Провел демонстрацию других инструментов команды: профайлеров, мониторинга утечек памяти и мониторинга утечек файлов на диске. Также Кирилл рассказал как это всё реализовано на бэкенде.
#tooling
Tracer – система аналитики ошибок от команды OK.Tech с поддержкой Android и iOS. Эту систему используют почти все крупные бизнес-юниты VK: Одноклассники, ВКонтакте, Дзен, Юла, Почта, RuStore. По мнению команды – получилось хорошо, поэтому решили выйти в public и поделиться сервисом со всеми, он бесплатный.
Кирилл Попов рассказал про отличия Tracer от Crashlytics в части работы с крэшами и ANR. Провел демонстрацию других инструментов команды: профайлеров, мониторинга утечек памяти и мониторинга утечек файлов на диске. Также Кирилл рассказал как это всё реализовано на бэкенде.
#tooling
👍53👎23
В официальной документации появилось руководство по тому как находить и исправлять ANR
Что там есть:
👉 Причины появления
👉 Как дебажить
👉 Мистические ANR
Что там есть:
👉 Причины появления
👉 Как дебажить
👉 Мистические ANR
👍91👎4
Kaspresso для самых маленьких (18 мин) - руководство для начинающих тестировщиков и разработчиков кто погружается в автотесты в изучение разработчики.
#testing #kaspresso
#testing #kaspresso
👍27👎8
Кто у вас на проекте пишет автотесты?
Anonymous Poll
34%
Разработчики
30%
Тестировщики
2%
AI
1%
Другой вариант (пиши в комментариях)
35%
Нет автотестов на проекте
1%
Не занимаюсь разработкой
11%
Не участвую в опросе
👍11👎6
This media is not supported in your browser
VIEW IN TELEGRAM
📺 Как интегрировать Dynamic Features в Android приложение (16 мин)
Разбор о влиянии Play Feature Delivery на архитектуру приложения, миграции существующих фич и выборе динамических фич. Будет интересно для всех, кто хочет узнать больше об оптимизации и развитии Android-приложений.
Разбор от Азамата Черчесова, Senior Android Developer в Лаборатории Касперского
Динамическая фича - это часть вашего приложения которая загружается в зависимости от выполнения требований на устройстве или позже по запросу разработчика
Ранний доступ к видео можно получить на Boosty в закрытой Telegram группе
#AndroidBroadcast #раннийдоступ
Разбор о влиянии Play Feature Delivery на архитектуру приложения, миграции существующих фич и выборе динамических фич. Будет интересно для всех, кто хочет узнать больше об оптимизации и развитии Android-приложений.
Разбор от Азамата Черчесова, Senior Android Developer в Лаборатории Касперского
Динамическая фича - это часть вашего приложения которая загружается в зависимости от выполнения требований на устройстве или позже по запросу разработчика
Ранний доступ к видео можно получить на Boosty в закрытой Telegram группе
#AndroidBroadcast #раннийдоступ
👍32👎15
Типы UI тестов и подробнее про них:
👉 End-To-End тесты
👉 UI тесты
👉 Pixel perfectness тесты
👉 Accessibility тесты
#testing
👉 End-To-End тесты
👉 UI тесты
👉 Pixel perfectness тесты
👉 Accessibility тесты
#testing
👎16👍12
Broadcast - это целое семейство проектов, где @android_broadcast это один из каналов. Подписывайтесь на наши другие Telegram каналы по теме
🏝 @kotlin_broadcast - новости языка Kotlin и Kotlin Multiplatform
🎨 @compose_broadcast - все про Jetpack Compose и Compose Multiplatform
😎 @rozov_blog - личный блог Кирилла где он делится своей жизнью
🍎 @ios_broadcast - новости и статьи по iOS разработки
🤖 @android_broadcast_talks - чатик про разработку
😎 @rozov_blog - личный блог Кирилла где он делится своей жизнью
Please open Telegram to view this post
VIEW IN TELEGRAM
👎38👍30