Android Broadcast
14.4K subscribers
3.68K photos
367 videos
11 files
6.1K links
Подборка новостей и статей для Android разработчиков.

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

РКН https://abdev.by/rkn_tg_ab #MQRZR
Download Telegram
Build a Custom Design System Using Jetpack Compose (11 мин)

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

#compose
👍27😁3
Неочевидное про Fragment API. Часть 4. Анимации и меню

Заключительная часть статей про современные возможности Fragment API. В новой части рассказывается про:
👉 анимации транзакций
👉 применение Property Animation
👉 shared elements transition
👉 Использование MenuHost вместо deprecated методов по работе с меню из Fragment

#fragment
22👍5🤔4😁3
Сравнение скорости парсинга на Android устройствах: Moshi vs Kotlinx Serialization (kserializer) (10 мин)

Выводы из тестов:
👉 Решение на рефлексии самое медленное
👉 Moshi быстрее kserializer в записи и чтение, но не всегда так однозначно
👉 Okiо + kseializer работает очень плохо, не рекомендуется к использованию
👉 Времена которые тратятся на парсинг даже в худшем результате настолько незначительны что не стоит любой ценой выбирать самое быстрое решение в синтетике

Интересно было бы увидеть результаты после оптимизации сгенерированого кода с помощью R8/ProGuard
👍21😁3
Microsoft выкатила библиотеку с поддержкой Navigation Rail для Foldable устройств

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

#foldable
😁22👍4🤔21🏆1
Latest updates on Android’s custom ML stack

Google снова напоминает нам что тянуть ML стек для TensorFlow Lite не надо больше тянуть в свои приложения, потому что весь движок есть в Google Play Services!

#ml
🤔14😁5👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Collapsing toolbar with parallax effect and curved motion in Jetpack Compose (12 мин)

Инструкция по реализация скролла с паралакс эффектом (nested scroll) в Jetpack Compose. Прямо с кодом и схемами движения, формулами. Всё очень четко!

#compose #animation
🔥34🤔3😁2👍1
📺 Разработка приложения с Camera API. Умная камера Яндекса (47 мин)

Взял интервью у разработчика Умной камеры Яндекса: Camera API, производительность, CameraX, распознавание в кадре, технологии и сложности

🎧 Подкаст версия

Подписчики на Boosty увидели это видео раньше других, а также много другого эксклюзивного контента

#AndroidBroadcast
👍17😁6
Многопоточность Java

Хоть вы давно и пишите на Kotlin, но правила работы с потоками Java и синхронизацию данных никто не отменял. Повторите или изучите обязательно!

#concurrency
👍68🤔4😁2💯2
В @kotlin_broadcast в новом опросе проверяю насколько вы знаете функциональное программирование в Kotlin.

Правильный ответ и объяснение завтра в @kotlin_broadcast
😁6👍3🤔1
Разработчики популярного подкаст приложения Pocket Casts сделали его open source

👉 GitHub Pocket Casts Android
👉 GitHub Pocket Casts iOS

Сделаю эфир в ближайшее время с разбором кода этого проекта. Накидывайте на что обратить внимание, а 🔥 в реакциях позволит мне понять, что вам затея нравится

#opensource
🔥162😁3🤔2
Вышла Material Component Android 1.7.0

Что нового по сравнению с 1.6.1:
👉 Обновили Switch
👉 Обновленная система Shape, которая используется всеми компонентами. Подробности про саму систему здесь, а доки по новой реализации здесь
👉 Редизайн Checkbox. Поддержка промежуточного состояния и ошибок. Документация здесь
👉 Редизайн BottomAppBar
👉 Новые варианты Icon Button: outlined, tonal и filled
👉 Обновление стилей компонентов для соответствия гайдам Material 3 (M3)
🔥68👍7😁3🤯3
🎉 Google анонсировала Android 13 (Go edition)

Go edition - это специальная версия Android для бюджетных (зачастую слабых) устройств.

Android 13 Go Edition приносит:
👉 Поддержку обновлений системы через Google Play
👉 Discover - подборка новостей (такая фича всегда была на голом Android обычном)
👉 Появится Material You (Material 3). Мне кажется это связно с тем что увеличили требования по минимальному кол-ву RAM
👉 Часть фичей Android 13 также появится: разрешение для показа уведомлений, настройка языка для каждого приложения и другие

#android13 #androidgo
🔥21👍7😁5
Jetpack Microbenchmark: Code Performance Testing (5 мин)

Подробный разбор библиотеки Jetpack Microbenchmark и как она делает правильные тесты производительности, а также как запустить тесты скорости работы вашего кода

#performance
👍5😁21