Android Broadcast
14.5K subscribers
3.82K photos
397 videos
11 files
6.29K links
Подборка новостей и статей для Android разработчиков.

Реклама и связь с автором @ab_manager

РКН https://abdev.by/rkn_tg_ab #MQRZR
Download Telegram
Устали от Dagger и надо что попроще? Возьмите Yatagan. Упрощенный вариант со всем необходимым и с поддержкой KSP и работой через рефлексию для ускорения dev сборок

Как раз вышла версия 1.5.0 с улучшениями и исправлением багов
Новый Power Profiler позволит вам сравнить разные сценарии использования и алгоритмы. Инструмент доступен в Android Studio Hedgehog 2023.1

Пример A/B тест найдете в посте

#androidstudio #энергопотребление
Вышла Jetpack Activity 1.9
👉 Библиотеку переписали на Kotlin (артфефакт activity-ktx больше не публикуется)
👉 Улучшения поддержки Predictive Back Animation
👉 OnUserLeaveHintProvider - распределённый callback onUserLeaveHint

#jetpack #jetpackupdate
Вышел Jetpack Data Store 1.1.0:
👉 Поддержка KMP
👉 Реализация для одного процесса и множества объединены в одну реализацию. Реализация со мнодеством процеесов все также доступна только на Android
👉 Коммуникация между несколькими экземплярами Data Store из разных процессов

#jetpack #jetpackupdate
Forwarded from Compose Broadcast
Jetpack Compose 1.7.0-alpha07 добавляет shared element transition API - анимирование изменений при смене layout

#jetpack #анимация @compose_broadcast
Вышла Jetpack Core 1.13
👉 minSdk подняли до 19 (Android 4.4)
👉 Часть классов переписали на Kotlin
👉 Удалили FingerprintManagerCompat. Срочно переходите на BiometricPrompt
🔥 PathParser - создание Path из SVG

#jetpack #jetpackupdate
На GitHub появилась команда Android Broadcast. Всем участникам команды будет выдаваться доступ к моим закрытым проектам и коду, который я делаю для статей.

Попасть в команду можно по подписке на Boosty

#AndroidBroadcast #кодинг
Google подтвердила что переводят кодек AV1 в Android на реализацию от VideoLan. Она эффективнее и позволит устройствам без аппаратного ускорения AV1 эффективно работать с этим форматом, а Google снизить нагрузку на сервера YouTube.

Обновление раздадут через Google Play благодаря Treble

#медиа #av1 #googleplay
Новый материал в Базе Знаний Android разработчика - руководство "Как подменять реализации, используете подмену реализации публичного API". Никакие интерфейсы вам будут не нужны, а в случае Compose и не помогут, так как там мы пишем top-level функции (в корне kt файла).

Подобный подход я использую в разработке уже давно для гибкой настройки разных типов сборок, особенно для добавления инструментов отладки в дебажной сборки и чтобы они не подключались в релиз.

Данный материал доступен в Notion всем платным подписчикам начиная с уровня Middle и выше

#AndroidBroadcast #БазаЗнаний
Android Broadcast pinned «Новый материал в Базе Знаний Android разработчика - руководство "Как подменять реализации, используете подмену реализации публичного API". Никакие интерфейсы вам будут не нужны, а в случае Compose и не помогут, так как там мы пишем top-level функции (в корне…»
Вышел LeakCnary 2.14
👉 Ушли от использования SettableFuture из WorkManager
👉 Библиотека содержит ProGuard конфиг
👉 Исправлены баги и крэши

#инструменты
В Android 15 на Pixel появилась возможность проверки состояния износа хранилища данных, запустить проверку теста и сенсорного экрана, а также информацию о батареи

#android15
Google отменила миграцию AOSP на Bazel

#aosp
Forwarded from Compose Broadcast
Разработчик открыл исходный код свое библиотеки навигации - N8. Идея вокруг навигации на основе состояния. Подробности в статье

Идея хорошая, я по такой же затеи строи свою библиотеку навигации для KMP проекта

#android #навигация

#навигация
Инструкция (EN, 4м) по настройке кэша в OkHttp чтобы делать меньше запросов в сеть. Надо чтобы ваш сервер добавлял к ответам специальные заголовки с информацией о размещение в кэш, либо уже сами перехватывайте запросы и добавляйте эту инфу (не советую)

#сеть #okhttp
Forwarded from Compose Broadcast
В Compose 1.7.0 будет помечен как deprecated ClickableText и надо будет мигрировать на buildAnnotatedString. Автор статьи рассказывает как это сделать

@compose_broadcast
‼️Чтобы быть крутым специалистом ваши интересы не должны быть сфокусированы только на одной технологии. Быть Android разработчиком скоро станет невыгодно и надо двигаться в Мультиплатформу.

С этим помогут мои каналы где я я делюсь своим опытом:
@сompose_broadcast - использование Compose на Android и за пределами
@kotlin_broadcast - язык Kotlin и Kotlin Multiplatform
@ios_broadcast - iOS и Swift от Андрея Зонова - опытного iOS разработчика и спикера Mobius

Подписывайтесь и будем прокачиваться вместе
🚀 Mobile Broadcast расширяется!

У нас появились новые города, так что встречайте

Mobile Broadcast | Бангкок
Mobile Broadcast | Самарканд

🔥 Если вы проездом в одном из городов, где есть сообщество Mobile Broadcast, то это прекрасная возможность познакомиться с новыми людьми и обменяться опытом.

Хотите открыть сообщество в вашем городе?
Заполняйте форму
по ссылке и мы с вами свяжемся

Вступайте в сообщество в своем городе!
Please open Telegram to view this post
VIEW IN TELEGRAM
Меньше месяца осталось до фестиваля KODE Waves. Накидайте огоньков если ждете фест 🔥

Сегодня знакомим вас со спикером Кириллом Розовым.
Кирилл Android-разработчик, автор и создатель Telegram и YouTube-канала «Android Broadcast», герой подкастов, автор Хабра и докладчик самых известных IT-конференций.


Кирилл уже пробовал заглянуть в будущее и поразмышлять о том, что будет с IT в России через 5 лет. Доклад “Мобильной разработки не будет через 5 лет” вызвал дискуссию на Mobius, а затем и на Хабре:

“Будут оставаться старые устройства, будут появляться новые, и вам нужно будет адаптироваться под них, чтобы удовлетворять всех пользователей. Что будет через пять лет?
Поддержка нескольких мобильных сервисов.
Смартфоны в текущем виде начнут вымирать.
Смартопланшеты: складные устройства, несколько экранов, новые форматы.
Взаимодействие голосом.
Унификация разработки — Kotlin Multiplatform и Flutter.
Мобильные приложения сквозь все устройства и платформы: смартфоны, планшеты, складные, декстопы, веб, очки.”


С выступления прошло почти 3 года, часть гипотез Кирилла подтвердились, а мы позвали его на KODE Waves, чтобы сново попробовать заглянуть в будущее IT-сферы.

На фестивале он расскажет о преимуществах использования Kotlin Multiplatform и Compose для создания универсального рабочего мессенджера TiMe. Эти инструменты позволяют сократить время разработки, снизить затраты и обеспечить последовательное поведение пользовательского интерфейса и логических взаимодействий на разных платформах.

Узнать больше о разработке универсальных рабочих мессенджеров можно на фестивале KODE Waves, присоединяйтесь к фестивалю вместе с Кириллом! 😊
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Compose Broadcast
This media is not supported in your browser
VIEW IN TELEGRAM
Еще одна статья (EN, 7м) про реализацию Shared Element Transition в Compose на Android

#анимация @compose_broadcast