Android Broadcast – Telegram
Android Broadcast
14.4K subscribers
3.68K photos
368 videos
11 files
6.1K links
Подборка новостей и статей для Android разработчиков.

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

РКН https://abdev.by/rkn_tg_ab #MQRZR
Download Telegram
Подборка квизов для подписчиков в закрытой Telegram группе за прошедшую неделю:
🏝 #27 Объявление операторов в Kotlin
#26 Типы ссылок на объекты в Java
🤖 #25 Context и ресурсы
🏝 #24 Про companion object в Kotlin
🤖 #23 Про Implicit и Explicit Intent КВИЗ 23 Про Implicit и Explicit Intent

Чтобы попасть в закрытую группу нужно оформить подписку за 300 рос рублей. Можно сделать на Boosty или через Telegram (не работает на iOS). Оплата работает во всех странах

#AndroidBroadcast #квизы
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯28👏5🤔5👌3👍1🏆1
Подборка интересных видео для Android разработчиков за прошедшую неделю

Разборы
📺 Как интегрировать Dynamic Features в Android-приложение (17 мин)
📺 Is it okay to use runBlocking? (9 мин)
📺 mutableStateOf() VS. mutableIntStateOf() (4 мин)
📺 Enhancing Jetpack Compose app performance (28 мин)
📺 Frequentist inference in Firebase A/B Testing (4 мин)
📺 Full Guide to Multiple Back Stacks in Jetpack Compose (18 мин)

Интервью
📺 Операционные системы — Как это работает #10 (1 ч 18 мин)

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

Прочее
📺 Почему ты пишешь говнокод? Главная причина / Mobile Developer (41 мин)

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

#подборкавидео
👍17🤯8🔥1
Уже не первая история где рассказывается как адаптация приложений под планшеты увеличивает пользовательские метрики. Почему нет массовой поддержки? Почему Google Play не форсирует разработчиков поддерживать большие экраны. Делитесь своим опытом разработки под планшеты на Android и их использования как пользователи
👍7
Если вы хотите предотвратить создание скриншотов в Android приложениях, то это можно сделать с помощью:
👉 Флага FLAG_SECURE для Window
👉 Предотвратить создание скриншотов в разделе "Недавние" с помощью setRecentsScreenshotEnabled() (Android 13 и выше)
👉 Перекрытие контента, когда уходит фокус с окна

Подробности в статье (EN, 6 мин, ссылка без VPN)
👍29
Epic Games выиграла в суде у Google

Спустя три года после того, как производитель Fortnite компания Epic Games подала в суд на Apple и Google, обвинив их в незаконной монополии на магазины приложений, Epic наконец одержала победу.

1. Присяжные по делу Epic против Google сегодня вынесли свой вердикт - они пришли к выводу, что Google превратила свой магазин приложений Google Play и сервис Google Play Billing в незаконную монополию.

2. Epic "в основном" проиграла свою борьбу с Apple два года назад. Но дело Epic против Google оказалось совсем другим. Оно было связано с секретными сделками по распределению доходов между Google, производителями смартфонов и разработчиками крупных игр, которые, по внутреннему мнению руководителей Google, были призваны сдержать конкурентов в магазинах приложений. Дело показало, что Google боялась именно Epic. И все это было решено судом присяжных, в отличие от решения Apple.

3. Пока мы не знаем, что именно выиграла Epic, это решит судья, который определит, каковы будут соответствующие последствия. Компания Epic не требовала денежной компенсации — она хотела, чтобы суд сказал Google, что каждый разработчик приложений имеет полную свободу вводить свои собственные магазины приложений и свои собственные биллинговые системы на Android. В какой форме - пока непонятно.

4. Google заявил, что компания планирует обжаловать вердикт.

И что: на самом деле, ничего особо революционного нет - и Google, и даже Apple, которая выиграла, уже готовы к стороннему биллингу и альтернативным магазинам. Конечно, сделали они это так, что лучше бы не делали, но это уже дело следующих судебных разбирательств.
👍42🎉21
Ещё один шаг в сторону Material3 😔

#material #flutter
🎉52👍12
Google представила Google AI Studio - Web инструмент для разработчиков для интеграции Gemini Pro моделей. Доступ ограничен и скорее всего понадобится VPN и смена региона Google аккаунта

#ai
👍15
В Android Studio (самой свежей Canary версии) появился новый шаблон проекта с Google AI SDK для Android

#ai #androidstudio
🔥31👍5
Примеры готовых проектов с Google AI можно найти тут

#ai
👍33
Заключительное обновление Android Jetpack в 2023 году содержит кучу фиксов: Activity, Annotation, CameraX, Exifinterface, Navigation 2.7.6

Долгожданная новинки в Hilt 1.2.0-alpha01 - поддержка AssistedInject в ViewModel

#jetpack #jetpackupdate
👍27🔥4🎉3
Crash Course on the Android UI Layer | Part 1 (12 мин, ссылка без VPN)

Первая часть серии статей про погружение в UI слой архитектуры приложений на Android (вот аналогичное руководство в официальной документации)

📺 Видеоверсия (37 мин)

#android
11👍8
Вышла Material Components for Android 1.11. Что нового
👉 Система с elevation overlays заменена на tonal surface color system + пояснение;
👉 Добавлены перекрёстные ссылки на документацию на GitHub и material.io. Так, например, из документации к компоненту теперь можно сразу перейти на файл самого компонента в GitHub, а из Java Doc компонента можно сразу перейти на соответствующую страницу в material.io;
👉 Добавлена поддержка динамических цветов для телефонов Meizu и Shift c версиями Android 12 и 12L;
👉 В DatePicker добавили возможность указывать contentDenoscription к кнопкам подтверждения и отмены ввода даты;
👉 Для Carousel добавлены новые стратегии: FullScreenCarouselStrategy (показывается только один элемент, который растягивается на всё пространство контейнера) и UncontainedCarouselStrategy (как стандартный MultiBrowseCarouselStrategy, только без эффекта "сжатия" полностью видимых элементов);
👉 Для Carousel добавлена поддержка выравнивания фокусных элементов (значения start и center).

Что починили
🛠 MaterialDividerItemDecoration теперь корректно работает в RTL;
🛠 Исправлено большинство проблем карусели;
🛠 Исправлен регресс в версии 1.7.0, из-за которого на Android 4.X некорректно показывалось текстовое поле с выпадающим списком.

Этот разбор подготовил один из подписчиков канала - Paul V. Спасибо!

#material
👍426
Статья (7 мин) про устройство Push уведомлений в RuStore: архитектура, безопасность, универсальные пуши (Firebase, Huawei, RuStore), интеграция в edna

Полезные ссылки:
🔗 Документация
🔗 Инициализация и получение токенов
🔗 Пример внедрения RuStore SDK Push

#rustore
🔥35👍9🎉1
Forwarded from Compose Broadcast (Кирилл Розов)
Интересная статья (EN, 14 мин, ссылка без VPN) с разбором возможностей анимаций в Jetpack Compose:
👉 Перемещения персонажа по экрану
👉 Синхронизация анимаций нескольких элементов
👉 Интерактивный скролл таймлайна
👉 Анимации на основе реальной физки
👉 Анимации на основе жестов
👉 Анимации на основе изменения состояния
👉 Трансформация фигур
👉 Снегопад

#animation @compose_broadcast
🔥33👍6