Android Broadcast – Telegram
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
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
Advanced work with the Snackbar in the Jetpack Compose (3 мин)

Особенности показа snackbar в Jetpack Compose

#compose
🤔19👍8😁41
Адаптируем Android-приложение для незрячих людей. Часть 2: Jetpack Compose

Продолжение статьи про Accessibility в Android, в которой разбираются принципы адаптации подхода, когда ваш UI на Compose:
👉 Modifier.semantic
👉 Image.contentDenoscription
👉 RecyclerView работает из коробки, а вот с элементами список в Compose все приходится проделывать руками
👉 Особенности Accessibility в Compose

#compose #accessibility
👍20😁2🤔1
📺 Свежий выпуск новостей (22 мин)

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

Выпуск открытый на YouTube, хотите больше - вам на Boosty
👍2832🔥2😁2🤔1🤯1
You might be creating your states wrong! (5 мин)

Разбор подходов к работе со State в Jetpack Compose: через делегаты или с помощью destructing declaration

Автор топит за второй вариант, который я видел редко в продакшене с Compose. С одной стороны хорошо что есть разнообразие, но с другой стороны это создает неоднозначность в использовании.

#compose
👍14🤔5😁4
Опубликовали сессии с Android Dev Summit'22 MAD Skills Day. Плейлист тут
👍29😁4
Вышел Compose 1.3.0
👉 Переход на независимое версионирование артефактов
👉 Опубликовали BOM, который корректно соединяет разные версии Compose артефактов
👉 Рефакторинг работы модификторов под капотом, для увеличения их производительности
👉 Исправление Accessibility в Popup и Диалогах
👉 LazyHorizontalStaggeredGrid и LazyVerticalStaggeredGrid
👉 Отрисовка текста напрямую на Canvas
👉 Поддерджка Swipe to refresh с помощью Modifier.pullRefresh
👉 Поддержка snap поведения через SnapFlingBehavior

Подробнее в статье или обновлении Android Jetpack

#compose
🔥59👍7😁3🤔1
It’s Time for an App Icon Makeover! (9 мин)

В Android 13 добавили новые требования для иконок приложения, а соответсвенно разработчикам это тоже надо поддержать. Статья - это полное руководство "для чайников" как поддержать новый тип иконки.

#android13
👍21😁4🤔1
Обновление Android Jetpack от 24 октября 2022

🎉 Jetpack Compose 1.3.0
👉 Paging 3.2.0-alpha03: новый артефакт для Unit тестирования каждого слоя с интеграция пагинации
👉 Первая Beta Compose 1.1 для Wear OS
🎉 Новая либа graphics-core - API для работы поддержки работы с экраном с низкой задержкой (например, рисование стилусом). Врапперы API вокруг OpenGL
🎉 Новая либа input-motionprediction - API для уменьшения задержки обработки касанием экрана за счет прогнозирования будущих событий.

#jetpack #jetpackupdate
🔥184😁2🤔1