Android Broadcast
13.8K subscribers
3.05K photos
209 videos
9 files
5.22K links
Подборка новостей и статей для Android разработчиков.

Обсуждение @android_broadcast_talks
Наши медиа https://taplink.cc/android_broadcast
Связь с автором @android_broadcast_bot
Реклама @android_broadcast_bot
Download Telegram
Тем кто из Гродно и интересно встречаться локально тут - вступайте в группу https://t.me/+bqgKVkhocDw4Zjky
Вышел scrcpy 2.1 с поддержкой стриминга только аудио и добавлением новых всяких опций и исправления багов

#tooling
Google активно агитирует за интеграцию Passkeys - нового индустриального подхода к авторизации без паролей на основе биометрии. Подробности читайте тут

Может есть уже из вас те кто интегрировал это в свои приложения и готов поделиться этим опытом? Пишите в комментариях

#security
Разборы
📺 ViewModels & Configuration Changes (19 мин)
📺 Android Bits #7: JAR vs APK vs AAR vs AAB (20 мин)
📺 What is the Context? (11 мин)
📺 Java. Enum на примерах (19 мин)

Новости
📺 Google Dev News (3 мин)

Лекции
📺 Что внутри Android SDK (35 мин)

Делитесь в комментариях видео по разработке, которые вам понравились на этой неделе

#подборкавидео
Команда Ozon стоклнулась с проблемой скорости работы Jetpack Compose. Все это они решили, выработали практики и теперь делятся ими в статье (28 мин):
👉 Разберитесь как работает отрисовка и обновление UI в Compose
👉 Правильно выставляйте аннотации @Stable и @Immutable
👉 Правильно готовьте лямбды (не ссылку на метод) через remember
👉 Оптимизируйте функции, так чтобы они были пропускаемые в рекомпозиции
👉 Уменьшайте область рекомпозиции
👉 Быстрые вычисления при смене состояния
👉 Оптимально реализуйте собственные layout
👉 Не менять состояние, которое только что обновилось
👉 Занимайтесь отладкой и профилированием

#compose #performance
Бонусом идет чек-лист с лучшими практиками. В более высоком качестве найдете тут

#compose
Forwarded from iOS Broadcast
DivKit - OpenSource движок для Backend-Driven UI получил значительное обновление окружения

👉 Figma плагин для генерации DivKit json верстки
👉 Демонстранционный проект с WYSIWYG редактором интерфейсов и админкой
👉 Демо проект для взаимодействия с DivKit на реальном девайсе

#DivKit #BDUI
Forwarded from iOS Broadcast
Верите что BDUI станет новым стандартом разработки?
Anonymous Poll
21%
Да 😍
79%
Нет 🤪
This media is not supported in your browser
VIEW IN TELEGRAM
Вышла EAP сборка всех IDE от JetBrains с новой фичей которую так ждали - AI ассистент, подобный Copilot X. Можно выбирать модель на которой будет работать AI ассистент. Разработчикам доступен
👉 чат AI
👉 вставки кода
👉 генерация документации
👉 предложение имен классов, методов, переменных
👉 Сообщения при коммитах в GIT и другие VCS

Чтобы попробовать фичи вам надо залогиниться в JetBrains AI из IDE и не факт что у вас получится (есть очередь). Что-то мне подсказывает что без VPN из Беларуси и России попробовать не получится

#tooling #ai
Forwarded from Kotlin Broadcast (Кирилл Розов)
Мультиплатформенная библиотека Material 3 Window Size Class реализует подобный Jetpack WindowManager функционал но для Android, iOS и Desktop для Compose Multiplatform

#compose #kmp
Не так давно я выступил ведущим в записи подкаста с CTO и CPO онлайн кинотеатра Start. Вы точно слышали их сериалы и фильмы (например, Чебурашка). Все вопросы накидывал я сам и если заходят форматы интервью на Android Broadcast, то и это понравится.

Заходите посмотреть https://www.youtube.com/watch?v=v2h6zk5V7Xg
This media is not supported in your browser
VIEW IN TELEGRAM
ADB Enhanced - улучшенная версия ADB в которой упростили работу с командами. Просто включить различные режимы и настройки без необходимости гуглить все строковые идентификаторы

#tooling
Detecting device type – How to know if a device is foldable or a tablet

В статье раскрывается особенности адаптации приложения под разные типы устройств:
👉 как определить разметку для устройства
👉 включить/выключить функции на основе возможностей железа в устройстве
👉 менять текст на основе типа устройства
👉 собирать аналитику по разному типу устройств
This media is not supported in your browser
VIEW IN TELEGRAM
Инструкция (4 мин) по созданию циферблата с Google Pixel Watch с использованием Compose и Canvas API

Исходный код тут

#compose
This media is not supported in your browser
VIEW IN TELEGRAM
Инструкция по реализации анимации из WhatsApp на Compose

#compose #animation