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

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

РКН https://abdev.by/rkn_tg_ab #MQRZR
Download Telegram
Forwarded from iOS Broadcast
Краткий обзор WWDC23 Keynote:

📱iOS: Standby, NameDrop, iMessage все ближе к Telegram

🖼️ iPadOS: Автозаполнение PDF, приложение Здоровье, интерактивные виджеты

⌚️WatchOS: Новые велотренировки, умный стек как в siri watch face теперь везде, обновленные приложения

💻 MacOS: Режим презентации, игровой режим, виджеты на рабочем столе

🕶️ VisionPro: Будущее?

#WWDC23
👎15🤔116👍4🔥1
Продолжаю разбор Android 14 - Ultra HDR (High Dynamic Range) для картинок. Это не тот HDR что используется при создании фото, а тот HDR что есть при просмотре видео. Android уже поддерживает показ Ultra HDR картинок в обычно цветовом пространстве на лету.

Также появится возможность съемки 10-битных картинок в камере на устройствах с поддержкой этой фичи.

🔗 Спецификация по формату Ultra HDR Image

#android14 @android_broadcast
👍18👎6
В Android 14 появится поддержка аудио форматов без потерь (lossless) через USB для проводных наушников. Появился новый класс AudioMixerAttributes который позволяет работать с настройками USB устройства. Google работает c производителями устройств над поддержкой этой фичи в новых и существующих устройствах.

#android14 @android_broadcast
👍25👎7🤔2
Health Connect - хранилище пользовательских данных о здоровье и тренировках, которыми можно делиться между приложениями, сохраняя информацию от них в единое место. В Android 14 этот сервис становится частью Android платформы и будет получать обновления через Google Play. До Android 14 это продолжит работать через сервис в Google Play Services и отдельное приложения в Google Play.

#android14 @android_broadcast
🔥14👎8👍5
При запросе доступа к местоположению в диалоге запроса разрешения будет новая секция с тем как приложение использует локацию пользователя. Данные берутся на основе Data Safety формы, которые заполняются в Google Play каждые приложением.

Если политики шаринга данных будут меняться, то пользователю покажется уведомление с обновлением политик шаринга данных о местоположении.

Изменения касаются только сборок Android с Google сервисами, на всех остальных диалог будет как и прежде в Android 13

Подробности изменения тут

#android14 @android_broadcast
👍36👎11🤯5
RuStore пришли с новостями:
💰 Появилась монетизация для физ. лиц, а именно для самозанятых. Получить его можно будет при настройке монетизации в RuStore. Инструкция тут
👉 В консоле появились разные роли с разными возможностями для тех кто имеет доступ к RuStore консоли продукта, а именно: Владелец, Релиз-Менеджер, Финансовый менеджер, Разработчик. Подробности тут
👉 В описание приложения можно загружать скриншоты для планшетов. Отображаться они будут для устройств с диагональю 7" и больше. Инструкция для загрузки.

#rustore
👎122👍67
Как RuStore может заблокировать приложение, если оно читает файлы с расширением: права на которые принадлежит какому-то разработчику, который просто заблокировал приложение и не выходит на контакт. Google Play претензий к приложению не имеет.

Скорее всего магазин не заинтересован разбираться кто прав, кто виноват. Дали документы, ссылки - всем бан.

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

UPD Приложение автора доступно в магазине и его можно скачать, но без поддержки спорного формата

#rustore
👎120👍17🤔4🤯31😢1
Android Broadcast
Как RuStore может заблокировать приложение, если оно читает файлы с расширением: права на которые принадлежит какому-то разработчику, который просто заблокировал приложение и не выходит на контакт. Google Play претензий к приложению не имеет. Скорее всего…
Разобрался в истории с удалением. Приложение автора уже доступно в магазине и его можно скачать. Разрешили сделать публикацию без поддержки спорного формата файла. Будет юридическое разбирательство после которого будут новости.

Нужно понимать, что сравнивать политики Google Play, которое подчиняется американскому законодательству, и RuStore из юридического пространства РФ некорректно + сами магазины имеют публичные правила для публикации. Множество историй безвозвратного удаления и комментарием можно найти и про Google Play и App Store.
👎67👍28
Разработчик из Dodo в статье рассказывает как они ускорили запуск приложения на 20% с помощью Baseline Profiles. Статья раскрывает:
👉 Что такое Baseline Profiles
👉 Как они связаны с компилятором
👉 Как сгенерировать Baseline Profiles для приложения и библиотеки
👉 Замер скорости запуска приложения с помощью Jetpack Macrobenchmark
👉 Зависимость оптимизации от сценария запуска приложения

#performance
👍41👎16🤔2😢1
Статья про многопоточность для чайников (26 мин)
👉 Что такое многопоточность
👉 Запуск приложения системой
👉 Создание главного потока в приложении
👉 Один поток vs множество
👉 Как происходит создание нового потока
👉 Основные принципы и примеры использования RxJava и Kotlin Coroutines. 
👉 RxJava VS Kotlin Coroutines

#concurrency
👍56👎15🔥91🤯1😢1
Вышла Android 14 Beta 3, которая является Platform Stability релизом, что значит API в Android SDK и поведение системы для приложения теперь окончательно. Дальше будет багфикс и допил UI новой версии ОС. Релиз ожидается в августе-сентября 2023

#android14
🎉30👎13👍9
Firebase Dynamic Links больше не рекомендуются к использованию для новых проектов. Сервис будет отключен в будущем (без конкретных дат), но у вас есть порядка 12 месяцев для миграции. Все подробности будут анонсированы в 3 квартале 2023.

Firebase Dynamic Links - специальный тип ссылок, который позволяет открыть приложение на разных платформах, а если оно не установлено то пользователя отправят в магазин. После запуска приложения разработчик сможет получить оригинальную ссылку и открыть контент пользователю.

#firebase
🤯45👎102
This media is not supported in your browser
VIEW IN TELEGRAM
Инструкция по созданию фото галереи с множественным выбором фотографий на Jetpack Compose (EN, 7 мин). UI и обработка жестов с кодом в статье. Получается нечто похожее на Google Photos

#compose
👍55👎91
Для показа полноэкранных уведомлений Notification.Builder.setFullScreenIntent в Android 14 придется запросить разрешение USE_FULL_SCREEN_INTENT.

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

Все приложения установленные до обновления на Android 14 получат разрешение, но пользователь сможет его отозвать. С помощью метода NotificationManager.canUseFullScreenIntent можно проверить выдано ли разрешение и отправить пользователя в настройки с помощью Intent ACTION_MANAGE_APP_USE_FULL_SCREEN_INTENT

#android14 @android_broadcast
👍36👎9
🔴 Стартует собеседование на Junior Android Dev

Анна Жаркова будет собеседовать в формате вопрос-ответ на позицию Junior Android разработчик
 
P.S. Запись останется на канале после эфира
Тестовая трансляция в VK тут

#AndroidBroadcast #собеседование
👎49👍2611🤔1🤯1