Android Broadcast
14.2K subscribers
3.52K photos
340 videos
11 files
5.89K links
Подборка новостей и статей для Android разработчиков.

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

РКН https://abdev.by/rkn_tg_ab
Download Telegram
#JetpackCompose

Если вы следите за развитием Jetpack Compose, то вам стоит обратить внимание на официальный пример JetNews. В develop ветке репозитория обновляется все на основе последних изменений в snapshot версии Jetpack Compose.
#JetpackCompose

A Deep Dive Into Jetpack Compose

"This article is not about how to use Jetpack Compose or its basics" - вот такой фразой начинается статья. В статье разбирается почему нам нужно заменить систему View и как это делается в Jetpack Compose
#JetpackCompose #Animation

Intro to animations with Jetpack Compose

Много говорить про Jetpack Compose пока не хочу, так как все сыро и будет еще меняться перед бета и альфа. В статье найдёте взгляд на анимации в новом декларативном подходе.
This media is not supported in your browser
VIEW IN TELEGRAM
#JetpackCompose #DeclarativeUI

ComposeClock

Jetpack Compose еще далек от релиза, но сообщество активно экспериментирует на dev версиях. Вставляют ли они его в production?
#JetpackCompose #KotlinMultiplatform

Jetpack Compose для UI на десктопе

Подоспел интересный коммит, где декларативный UI Jetpack Compose используется для UI на десктопе на основе Skia. Вот и подтвердились наши ожидания - Jetpack Compose будет Multiplatform!

Обратите внимание на класс Main
#JetpackCompose

Compose Academy

Jetpack Compose - современный набор инструментов для построения нативного Android UI с использованием декларативного подхода. Включает в себя несколько модулей (core, layout, material, wrappers and adapters for views, animation, test и другие).

На сайте Compose Academy можно найти практические примеры использования различных аспектов Jetpack Compose. Пока примеров немного, но достаточно для первого ознакомления. Автор обещает постепенно добавлять новые.
#JetpackCompose

Why do we need Jetpack Compose?

Приложения для Android успешно разрабатываются уже больше 10 лет, для чего же нам понадобился новый UI-фреймворк?

в статье рассматриваются недостатки имеющегося подхода:
👉 инструментарий 10-летней давности, когда на телефонах решались совсем другие задачи
👉 иерархия наследования с базовым классом View c десятками тысяч строк кода
👉 является частью ОС, что делает невозможным исправление ошибок без обновления прошивок
👉 нет поддержки Material Design, представленного позже

а также преимущества Jetpack Compose:
🔥 современные язык, парадигмы и инструменты. Для описания UI используется Kotlin, подходы взяты из таких UI-фреймворков как React и Flutter, полная поддержка со стороны Android Studio
🔥 единый источник правды. Больше ваш UI не будет отображать неактуальное состояние
🔥 команда разработки уделила особое внимание производительности фреймворка
🔥 поддержка Material Design из коробки
🔥 совместимость с имеющейся UI-иерархией
#JetpackCompose #UI

Announcing Jetpack Compose Alpha!

Вышла первая альфа-версия Jetpack Compose 🚀! API все еще нестабильное и могут происходить изменения в нем до Beta

Альфа релиз включает в себя:
👉 Анимация
👉 Constraint Layout
👉 Базовую поддержку A11Y
👉 Ввод и жесты
👉 Взаимодействие с View (полный interop)
👉 Lazy Lists
👉 Material UI
👉 Улучшения в производительности
👉 Тестирование
👉 Темы и графику
👉 Управление окнами

Android Studio 4.2 включает целый ряд инструментов, чтобы удобно работать с Jetpack Compose.

👉 Новые каноничные примеры Jetpack Compose
👉 "Изучение шаг за шагом" - цикл статей и Codelab
👉 Документация

Также рекомендую посмотреть новые видео:
📺 Compose for existing apps (22:05) - интеграция Compose в существующие приложения
📺 Thinking in Compose (25:27) - как правильно мыслить о построение UI в шаблонах Compose
📺 Compose by example (22:07) - примеры использования Compose
#JetpackCompose #UnderTheHood

Understanding Jetpack Compose — Part 1 of 2

Совсем недавно была анонсирована альфа Jetpack Compose. Вместе с этим нам стало доступно множество обучающих материалов и документации.

В статье разбираются базовые принципы декларативного подхода в UI и чем он отличается привычному Android разработчику иерархии View + XML
#JetpackCompose #UnderTheHood

Under the hood of Jetpack Compose — part 2 of 2

Продолжение раскрытие деталей реализации Jetpack Compose. Во второй части вы найдете ответы на вопросы:
👉 Что значит аннотация @Composable
👉 В чем похожи @Composable и suspend из Kotlin
👉 Как строится UI в Jetpack Compose
👉 Что такое Composer
👉 Как устроена работа с входными параметрами и обновлением UI в Jetpack Compose

Важно: чтобы работать с Jetpack Compose вам не нужно понять детали этой статьи
​​#JetpackCompose

Showkase поможет вам организовать, изучить, найти и визуализировать компоненты Jetpack Compose UI. Фактически это букварь для изучения нового подхода для работы с UI в Android.

Библиотека конфигурирует UI браузер для просмотра все элементов и рендерит их в основных различных режимах.
#AndroidBroadcast #DeclarativeUI #JetpackCompose

Inkremental // Стабильный декларативный UI уже сегодня
Когда: четверг, 10 сентября, 20:00 (GMT+3)

Завтра будем обсуждать декларативный UI, его историю, принципы и подходы. В гостях у нас автор библиотеки Inkremental, которая уже сейчас на чистом Kotlin позволяет делать UI декларативно. Работает preview в Android Studio и это уже в проде!

Гость - Сергей Греков, Android Software Engineer в компании Issuu в Берлине. Разрабатывает мобильные приложения более 8 лет. Автор библиотеки Inkremental.
#JetpackCompose

Разработчик Jetpack Compose Leland Richardson завел YouTube канал на котором будет стримить разные интересные вещи о новом декларативном UI в Android.

Leland Richardson занимается разработкой Jetpack Compose с самого первого дня (уже 3 года) и большая часть его усилий сосредоточена на компипляторе и рантайме.
#JetpackCompose

Jetpack Compose Playground

Сборник примеров и гайдов по Jetpack Compose для тех кто уже готовится к адаптации UI в новом подходе.
​​#UI #JetpackCompose #Tooling

Introducing Radiography

Библиотека от Square которая поможет вам получить дамп иерархии того, что у вас сейчас показывается на экране, причем утилита уже поддерживает Jetpack Compose.
#JetpackCompose #Image

Accompanist - Utils for Jetpack Compose

Группа библиотека, которая содержит полезные утилиты для Jetpack Compose. Сейчас библиотека включает composable функции для Coil, Picasso и Glide.
Forwarded from Compose Broadcast
📺 Короткое видео (EN,4м) от команды Android про адаптация Edge-to-Edge (отображения UI приложения под системными панелями) когда ваш UI на Compose. Почитать можно тут

#android #edgetoedge
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10👎5😡1
📹 НЕ архитектурное мок-собеседование уже доступно для просмотра

Теперь вы можете пересмотреть его в любое время с удобными таймкодами на 📹 YouTube и 📹 VK Video

Присоединяйтесь, если пропустили эфир — или пересмотрите лучшие моменты! 💬🔥

#Android #Собеседование #JetpackCompose
Please open Telegram to view this post
VIEW IN TELEGRAM
👍23🔥62