👉 MinSDK подняли до 21 (Android 5.0)
👉 Появился common-ktx артефакт с расширениями для Kotlin
👉 Множество улучшений в ExoPlayer
Много много всего. Список изменений огромный. Я не спец в медиа, но те кто пользуется - точно зайдите посмотреть
#jetpack #медиа #exoplayer
Please open Telegram to view this post
VIEW IN TELEGRAM
👍26🔥4
Как вы работаете с GitHub и другими публичными платформами с кодом (BitBucket, GitLab.com, GitVerse и др.)
Anonymous Poll
1%
Не имею отношения к коду
29%
Только смотрю/читаю контент на платформах
63%
Размещаю свои проекты приватно
43%
Публично размещаю свои маленькие проекты
4%
Развиваю свои популярные решения (больше 100 звёзд)
6%
Делаю контрибьют в популярные проекты других авторов/компаний или (100 звёзд)
3%
Моя работа - делать opensource проект
2%
Другие отношения (пишите в комментариях)
1%
Не пишу код
8%
Не участвую в опросе
👍4
This media is not supported in your browser
VIEW IN TELEGRAM
В новом выпуске Кирилл Розов и Сергей Боиштян - Билд инженер, Лид команды "Speed" в AvitoTech обсуждают:
🔧 Профессию билд-инженера и основные задачи этой роли.
⚙️ Прогресс в Gradle и Android Gradle плагине.
🌟 Будущее сборок для Android и Kotlin Multiplatform проектов.
Если вы хотите узнать, как изменился Gradle и куда движется мир сборок, это видео для вас!
#AndroidBroadcast #avitotech #gradle
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥41👍11❤10🤯9
Реализую приложения на Compose Material 3 и был в шоке как в коде тебе требуют один набор цветов, на сайта в документации описаны другие, а еще часть нашел из анонса в блоге Material Design. Как вы с этим боретесь?
#material
#material
❤27🤯27👍12
Demeter от Яндекс - набор библиотек для анализа производительности Android приложений. Включает в себя замер выполнения методов, скорость выполнения inject в конструкторы, следит за изменениями StateObject. Результаты можно экспортировать для удобного анализа через таблицы, Perfetto и Flipper
#инструменты #производительность
#инструменты #производительность
👍57🤯3
Между всеми участниками сообщества Broadcast проводим Тайный Санта! 10 декабря бот вам выдаст имя участника, которому вы будете отправлять подарок. Для регистрации надо перейти по ссылке и следовать инструкциям бота
Еще в боте много всяких весёлых активностей! Присоединяйтесь!
Еще в боте много всяких весёлых активностей! Присоединяйтесь!
👍13🤯2 2
Вышел Dagger 2.53 c breaking changes для Kotlin
👉 Все
👉 Обязательно использование
👉
👉 Удалена поддержка Java 7
‼️ Ничего полезного в Dagger не добавляют уже давно, так что сидите на той версии что вас устраивает и работает.
#dagger #di
👉 Все
Binds теперь потребуют объявления с nullable типами 👉 Обязательно использование
JvmSuppressWildcards в Multibinding Map для generic типа значения👉
Binds методы теперь не могут использовать Scope, когда они делегирует @Produces имплементации👉 Удалена поддержка Java 7
‼️ Ничего полезного в Dagger не добавляют уже давно, так что сидите на той версии что вас устраивает и работает.
#dagger #di
👍15🔥11🤯6 2
Автор статьи, Максим Качинкин, из ДоДо решил реализовать замер платности анимаций переходов между экранами. В статье разбирается что считается во время показа экрана, методика замера и конечно же код реализации. Рекомендую к ознакомлению
#android #анимация #compose
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20🤯2
Полный разбор ViewModel, что позволит вам прокачаться в знаниях, узнать глубже API, которое используете, и ответить на вопросы на собеседованиях как Senior. Весь разбор на реальном коде в IDE
Что в видео:
👉 как удобно использовать
👉 Создание нестандартного ViewModelStore
👉 создание собственных фабрик
👉 как ViewModel пережить смерть процесса, а не только поворот экрана
Видео доступно по подписке в Telegram и на Boosty (лучше тут), либо единоразовая покупка тут
#AndroidBroadcast #viewmodel #jetpack #kmp
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥62👍7❤3
На Android 13 и выше теперь Play Integrity API теперь будет работать на основе аппаратного механизма Android Platform Key Attestation, что сделает сложнее и дороже злоумышленникам обход аттестации устройства. Android 12 и ниже будут работать как и прежде.
Всех пользователей переведут на новый механизм в мае 2025, но уже сейчас можно переключиться по запросу
#googleplay #безопасность
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
В этом видео я собрал самые горячие новости и интересные события в мире Android
#AndroidBroadcast #Android #Kotlin #JetpackViewModel #Compose #DI #KMP
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18 10❤3🔥2🤯2
This media is not supported in your browser
VIEW IN TELEGRAM
Surf рассказывает сделали редизайн навигации главного экрана в приложении Burger King, где надо было сделать двухуровневые табы
#recyclerview #android
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥27 14👍4
Начиная с Chrome 107 на всех версиях Android и для всех устройств на Android 16 и новее по умолчанию будет использоваться сокращенный User-Agent в WebView.
Делается это с целью минимизации идентификации пользователя по косвенным данным
#webview #chrome #android16
Делается это с целью минимизации идентификации пользователя по косвенным данным
#webview #chrome #android16
👍36 5
На простом примере разработчик показывается как реализовать свой простой MVI для Android приложения на Compose. Испольует Dagger Hilt и Kotlin Coroutines,
#mvi #архитектура
Please open Telegram to view this post
VIEW IN TELEGRAM
👍34🤯2
Недавно вышел Vulkan 1.4 с очень важной фичёй для Android - Host Image Copy. Она позволяет разгрузить GPU от передавать изображения через CPU. Android устройства, которые адаптируют фичу, смогут давать разработчикам загрузку быстрее и потреблять меньше памяти.
#opengles #vulkan
Please open Telegram to view this post
VIEW IN TELEGRAM
👍26🤯1
Вышел scrcpy 3.1
Список изменений
👉 При закрытии виртуального дисплея по умолчанию закрывались все приложения на нём, теперь можно указать опцию
🎮 Улучшена поддержка геймпадов
👉 Добавлена поддержка dav1d AV1 кодека
🛠 Исправлены баги
#инструменты
Список изменений
👉 При закрытии виртуального дисплея по умолчанию закрывались все приложения на нём, теперь можно указать опцию
--no-vd-destroy-content чтобы приложения перемещались на основной экран🎮 Улучшена поддержка геймпадов
👉 Добавлена поддержка dav1d AV1 кодека
🛠 Исправлены баги
#инструменты
👍10🔥2
Вы накручивали опыт в резюме? (опрос для программистов)
Anonymous Poll
5%
Я не работаю программистом
18%
ДА, накручивал(а) опыт
67%
НЕТ, не накручивал(а)
10%
Не участвую в опросе
🤯19 13👍5