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

Связь с автором @android_broadcast_bot
Реклама @android_broadcast_bot
Download Telegram
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
«Паттерны и практики написания кода» — это два сезона образовательных лекций, в которых бэкенд-инженер Авито Юра Афанасьев даёт базу знаний по лучшим практикам и принципам написания кода

В первом сезоне (12 видео, 2.5 часа) осветили темы ревью кода, MVC, архитектуры, GRASP-шаблоны и др. темы.
Второй сезон (10 видео, 3 часа) расскажет вам про SOLID-принципы, магические числа, про паттерны DI, принципы DRY, KISS и др.

Полезно будет для всех уровней разработчиков с любой технологии: кому-то изучить, кому-то освежить знания!
Вышел LeakCanary 2.12 с улучшением работы на устройствах различных вендоров, а также поддержкой миграции Jetpack Lifecycle на Kotlin

#tooling
Обновление Android Jetpack от 28 июня 2023
👉 Compose Compiler 1.4.8 - target Koltin подняли до 1.8.22
👉 Вторая Beta Navigation 2.7.0
👉 Compose 1.5.0 стремится в стадию RC

#jetpack #jetpackupdate
Новостей про Compose становится все больше и больше, пора уже отделить их от Android и говорить про Compose в целом в отдельном канале

Подписывайтесь @compose_broadcast
📺 Интервью с Лидом мобильной разработки клиентов "МойОфис" (1 час 43 мин)

Обсудили, как современное мобильное устройство открывает документы, как технологии из карт перенесены в отображение документа и когда повторят весь функционал Microsoft Office

0:00 Вступление
1:16 Про МойОфис
3:34 А как вообще конкурировать с базой?
10:12 Форматы сохранения
11:30 Сколько фичей поддержали
13:22 AvitoTech
14:04 Отображение документа на экране
24:44 Одинаковый опыт на всех платформах
26:20 Общая кодовая база
28:51 Про уникальные улучшения, поверх основного ядра
30:42 Большие экраны
37:27 Самая популярная поддерживаемая платформа
41:11 Какой стэк нужно знать
44:40 Особенности разработки
58:18 Разговорчики про производительность
1:02:28 Сбор аналитики
1:05:00 Документ, таблица, презентация. Какова принципиальная разница?
1:12:17 Режим презентации
1:15:07 Интеграция с фичами Android ОС
1:16:32 Экспорт документов
1:18:44 Cloud
1:21:16 Тестирование
1:26:42 Мультиплатформа
1:42:26 Заключение

#AndroidBroadcast
Стали доступны записи видео с весеннего Mobius 2023. Пока только Community Day, который можно посмотреть тут (11 видео)

Интервью
📺 Мой офис. Как открываются документы на смартфоне (2 часа)
📺 Location location location, revisited - Android Developers Backstage (45 мин)

Доклады
📺 Android. Смотрите на больших экранах — Юрий Баскаков, Тинькофф (35 мин)
📺 Миша Левченко — Lobzik: полуавтоматическая модуляризация Android-проекта (48 мин)

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

#подборкавидео
В Android Studio Flamingo и Android 14 (API level 34) появилась возможность использовать Java Records (появились в Java 16) - аналог data классов из Kotlin. Конечно же R8/D8 поддерживают Desugaring этой фичи для предыдущих версий Android, но вот кейсы с рефлексией будут доступны только на Android 14 и выше

Подробности тут

#androidstudio #java