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

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

РКН https://abdev.by/rkn_tg_ab
Download Telegram
В Material 3 представили новый цвет поверхности, который предоставляет больше гибкости для больших экранов и возможностей для цветов.

#material
👍51👎20🤯53🤔2
Live stream started
Стартуем Q&A стрим на YouTube, где получиться задать вопрос
К сожалению, Telegram трансляция не работает (((

#AndroidBroadcast
👎15👍13
Готовится к релизу Jetpack WindowManager 1.1.0 - библиотека для разработки Android приложения под большие экраны: планшеты, складные устройства и ноутбуки на ChromeOS. В анонсе разбирается какие улучшения произойдут в будущей версии.

#jetpack
👍34👎13
Инструкция по реализации собственного виджета для выбора времени (Time Picker) на Jetpack Compose

#compose
🔥57👎9👍2
Google Play обяжет приложения иметь возможность удаления аккаунта и данных, связанных с ним, из приложения и онлайн, чтобы это можно было сделать без установки приложения. В форме Data Safety появится поле с соответствующей ссылкой.

Заполнить данные надо до 7 декабря 2023 года, а в начале 2024 пользователи увидят изменения в приожении Google Play. Через Google Play Console можно запросить продление срока до 31 мая 2024. Подробности обновленной политики здесь

#googleplay
🤯29👍23👎82🎉2🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Примерно вот так будет выглядеть удаление аккаунта из Google Play для пользователей

#googleplay
🤔37🔥12👎7👍51
Советы (3 мин) по тому что стоит и нет делать с модификаторами в Compose функциях:
👉 Любая Compose функци должна принимать Modifier на вход и поддерживать кастомизацию через него
👉 Параметр типа Modifier всегда должен первым из опциональных и быть после обязательных
👉 Параметром с типом Modifier стоит называться modifier
👉 Важен порядок применения модификаторов внутри Composable функции и тех что приходят через параметры

Все базово и очевидно для тех кто пощупал Compose, но вдруг поможет?

#compose
👍52👎14🤔2
Опыт адаптации Compose в Reddit (EN, 9 мин). Ребята переписали UI слой с нуля на Compose, включая архитектуру. Новая технология UI позволила легче повторно использовать компоненты, проще делать анимации и др. профиты вы найдете в статье

#compose
👍48👎10🔥4
📺 Как уменьшить размер Android приложения (19 мин)

Google уже доказала закономерность, что меньший вес скачиваемого приложения из магазина приводит к лучшим показателям его установок. Соответственно уделить время этому занятию стоит каждому разработчику.

Из видео вы узнаете простые и сложные практики, как это сделать
👉 Оптимизация картинок в ресурсах
👉 Уменьшение кодовой базы
👉 Как убрать лишние файлы из APK

#AndroidBroadcast
👍44👎62🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Кастомизация Pager компонента (EN, 6 мин) из Jetpack Compose 1.4:
👉 анимация переключения между страницами
👉 анимирование контента страницы при переключении
👉 индикатор текущей страницы

#compose #animation
👍57👎7🔥5
Большой секрет, но вам расскажу 😮 У меня есть знакомый в команде Android Studio, который сказал, что разработчики готовы пофиксать баги перед релизом следующей версии - Flamingo. Она уже в RC.

Что нужно:
1️⃣ Открываем проект в новой версии Android Studio Flamingo. Несколько версий можно удобно поставит через JetBrains Toolbox
2️⃣ Kotlin лучше посвежее сделать
3️⃣ Мигрируем на новый Gradle и Android Gradle Plugin (тут кто-то может сломаться)
4️⃣ Отправьте баги команде /issuetracker.google.com

Пишите комментарии с проблемами, мой знакомы есть в канале и может к вам сам зайдет в личку за подробностями

#androidstudio
🤔38👍12👎9🤯72
This media is not supported in your browser
VIEW IN TELEGRAM
Команда Material Design сделали кит Material You (M3) для Figma

#material
👍55👎146🤯5🔥4
На этой неделе я провел традиционный стрим с ответами на ваши вопросы, но лучше посмотреть что-то полезное из видео ниже

Интервью
📺 Менторство в IT — Как это работает #2 (50 мин)

Разборы
📺 Как уменьшить размер Android приложения (19 мин)
📺 Java. Bogosort. Случайная сортировка (11 мин)
📺 Automatic Security Scan for Your Android App With AppSweep & GitHub Actions (13 мин)
📺 What's new in Kotlin 1.8.20 (13 мин)
📺 Getting started with Account Linking and Anonymous Authentication (14 мин)

Новости
📺 Google Play PolicyBytes - April 2023 policy updates (13 мин)
📺 Now in Android #80 (5 мин)

Лекции
📺 AA Jetpack Compose #7: Advanced state and side effects (2 часа)
📺 Firebase Google Sign-In (40 мин)

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

#подборкавидео
👍21👎11
📺 Разбор нововведение Android 13 для разработчиков (0.5 часа)

Всем разработчикам до конца августа 2023 года надо поддержать в своих приложениях Android 13. Чтобы сделать вам это было проще, я сделал полный разбор всех нововведений в новой версии Android ОС:
❗️ Разрешение на показ уведомлений
🤯 Принудительный режим совместимости приложений на планшетах
🎉 Стандартный UI для выбора фото видео (Photo Picker)
😥 Разделение доступа к пользовательским файлам и медиа
🤬 Новые ограничения и разрешения для работы в фоне

#android13
🔥33👎20👍13🤔2
This media is not supported in your browser
VIEW IN TELEGRAM
История команды Mercari сокращения размера кодовой базы после миграции на Jetpack Compose и Jetpack библиотеки.

Основные тезисы из истории:
👉 Переход начали на Compose еще в стадии dev preview
👉 Была создана новая дизайн система
👉 Приложение было переписано с нуля на новом стеке, так что сравнение мне кажется не совсем честным.
👉 Часть UI была все также написана на View из-за отсутствия API в Compose

Делитесь своими результатами использования Compose в комментариях

#compose
👍15👎10🤔6🔥1
Обновление Android Jetpack от 5 апреля 2023
👉 Jetpack Core 1.10.0 Stable: поддержка Android SDK Extensions (API в BuildCompat), улучшения NotificationCompat, compat API для Android 13 (ParcelCompat и др.)
👉 EmojiPicker 1.4.0-beta01 готовятся к стабильному релизу стандартного UI Emoji Picker
👉 Compose 1.4.1 с исправлениями багов в релизе 1.4

#jetpack #jetpackupdate
👍18👎8🔥3