Forwarded from iOS Broadcast
Краткий обзор WWDC23 Keynote:
📱iOS: Standby, NameDrop, iMessage все ближе к Telegram
🖼️ iPadOS: Автозаполнение PDF, приложение Здоровье, интерактивные виджеты
⌚️WatchOS: Новые велотренировки, умный стек как в siri watch face теперь везде, обновленные приложения
💻 MacOS: Режим презентации, игровой режим, виджеты на рабочем столе
🕶️ VisionPro: Будущее?
#WWDC23
📱iOS: Standby, NameDrop, iMessage все ближе к Telegram
🖼️ iPadOS: Автозаполнение PDF, приложение Здоровье, интерактивные виджеты
⌚️WatchOS: Новые велотренировки, умный стек как в siri watch face теперь везде, обновленные приложения
💻 MacOS: Режим презентации, игровой режим, виджеты на рабочем столе
🕶️ VisionPro: Будущее?
#WWDC23
👎15🤔11❤6👍4🔥1
Продолжаю разбор Android 14 - Ultra HDR (High Dynamic Range) для картинок. Это не тот HDR что используется при создании фото, а тот HDR что есть при просмотре видео. Android уже поддерживает показ Ultra HDR картинок в обычно цветовом пространстве на лету.
Также появится возможность съемки 10-битных картинок в камере на устройствах с поддержкой этой фичи.
🔗 Спецификация по формату Ultra HDR Image
#android14 @android_broadcast
Также появится возможность съемки 10-битных картинок в камере на устройствах с поддержкой этой фичи.
🔗 Спецификация по формату Ultra HDR Image
#android14 @android_broadcast
👍18👎6
В Android 14 появится поддержка аудио форматов без потерь (lossless) через USB для проводных наушников. Появился новый класс AudioMixerAttributes который позволяет работать с настройками USB устройства. Google работает c производителями устройств над поддержкой этой фичи в новых и существующих устройствах.
#android14 @android_broadcast
#android14 @android_broadcast
👍25👎7🤔2
Health Connect - хранилище пользовательских данных о здоровье и тренировках, которыми можно делиться между приложениями, сохраняя информацию от них в единое место. В Android 14 этот сервис становится частью Android платформы и будет получать обновления через Google Play. До Android 14 это продолжит работать через сервис в Google Play Services и отдельное приложения в Google Play.
#android14 @android_broadcast
#android14 @android_broadcast
🔥14👎8👍5
При запросе доступа к местоположению в диалоге запроса разрешения будет новая секция с тем как приложение использует локацию пользователя. Данные берутся на основе Data Safety формы, которые заполняются в Google Play каждые приложением.
Если политики шаринга данных будут меняться, то пользователю покажется уведомление с обновлением политик шаринга данных о местоположении.
Изменения касаются только сборок Android с Google сервисами, на всех остальных диалог будет как и прежде в Android 13
Подробности изменения тут
#android14 @android_broadcast
Если политики шаринга данных будут меняться, то пользователю покажется уведомление с обновлением политик шаринга данных о местоположении.
Изменения касаются только сборок Android с Google сервисами, на всех остальных диалог будет как и прежде в Android 13
Подробности изменения тут
#android14 @android_broadcast
👍36👎11🤯5
RuStore пришли с новостями:
💰 Появилась монетизация для физ. лиц, а именно для самозанятых. Получить его можно будет при настройке монетизации в RuStore. Инструкция тут
👉 В консоле появились разные роли с разными возможностями для тех кто имеет доступ к RuStore консоли продукта, а именно: Владелец, Релиз-Менеджер, Финансовый менеджер, Разработчик. Подробности тут
👉 В описание приложения можно загружать скриншоты для планшетов. Отображаться они будут для устройств с диагональю 7" и больше. Инструкция для загрузки.
#rustore
💰 Появилась монетизация для физ. лиц, а именно для самозанятых. Получить его можно будет при настройке монетизации в RuStore. Инструкция тут
👉 В консоле появились разные роли с разными возможностями для тех кто имеет доступ к RuStore консоли продукта, а именно: Владелец, Релиз-Менеджер, Финансовый менеджер, Разработчик. Подробности тут
👉 В описание приложения можно загружать скриншоты для планшетов. Отображаться они будут для устройств с диагональю 7" и больше. Инструкция для загрузки.
#rustore
👎122👍67
Как RuStore может заблокировать приложение, если оно читает файлы с расширением: права на которые принадлежит какому-то разработчику, который просто заблокировал приложение и не выходит на контакт. Google Play претензий к приложению не имеет.
Скорее всего магазин не заинтересован разбираться кто прав, кто виноват. Дали документы, ссылки - всем бан.
Со слов автора в похожей ситуации Google Play делает иначе - снимает приложение с публикации и ждет ответ. Если обвиняемый уверен в своей правоте - то контент восстанавливается, а заявителю предлагается идти в суд и далее предоставить решение суда.
UPD Приложение автора доступно в магазине и его можно скачать, но без поддержки спорного формата
#rustore
Скорее всего магазин не заинтересован разбираться кто прав, кто виноват. Дали документы, ссылки - всем бан.
Со слов автора в похожей ситуации Google Play делает иначе - снимает приложение с публикации и ждет ответ. Если обвиняемый уверен в своей правоте - то контент восстанавливается, а заявителю предлагается идти в суд и далее предоставить решение суда.
UPD Приложение автора доступно в магазине и его можно скачать, но без поддержки спорного формата
#rustore
👎120👍17🤔4🤯3❤1😢1
Android Broadcast
Как RuStore может заблокировать приложение, если оно читает файлы с расширением: права на которые принадлежит какому-то разработчику, который просто заблокировал приложение и не выходит на контакт. Google Play претензий к приложению не имеет. Скорее всего…
Разобрался в истории с удалением. Приложение автора уже доступно в магазине и его можно скачать. Разрешили сделать публикацию без поддержки спорного формата файла. Будет юридическое разбирательство после которого будут новости.
Нужно понимать, что сравнивать политики Google Play, которое подчиняется американскому законодательству, и RuStore из юридического пространства РФ некорректно + сами магазины имеют публичные правила для публикации. Множество историй безвозвратного удаления и комментарием можно найти и про Google Play и App Store.
Нужно понимать, что сравнивать политики Google Play, которое подчиняется американскому законодательству, и RuStore из юридического пространства РФ некорректно + сами магазины имеют публичные правила для публикации. Множество историй безвозвратного удаления и комментарием можно найти и про Google Play и App Store.
👎67👍28
Разработчик из Dodo в статье рассказывает как они ускорили запуск приложения на 20% с помощью Baseline Profiles. Статья раскрывает:
👉 Что такое Baseline Profiles
👉 Как они связаны с компилятором
👉 Как сгенерировать Baseline Profiles для приложения и библиотеки
👉 Замер скорости запуска приложения с помощью Jetpack Macrobenchmark
👉 Зависимость оптимизации от сценария запуска приложения
#performance
👉 Что такое Baseline Profiles
👉 Как они связаны с компилятором
👉 Как сгенерировать Baseline Profiles для приложения и библиотеки
👉 Замер скорости запуска приложения с помощью Jetpack Macrobenchmark
👉 Зависимость оптимизации от сценария запуска приложения
#performance
👍41👎16🤔2😢1
Статья про многопоточность для чайников (26 мин)
👉 Что такое многопоточность
👉 Запуск приложения системой
👉 Создание главного потока в приложении
👉 Один поток vs множество
👉 Как происходит создание нового потока
👉 Основные принципы и примеры использования RxJava и Kotlin Coroutines.
👉 RxJava VS Kotlin Coroutines
#concurrency
👉 Что такое многопоточность
👉 Запуск приложения системой
👉 Создание главного потока в приложении
👉 Один поток vs множество
👉 Как происходит создание нового потока
👉 Основные принципы и примеры использования RxJava и Kotlin Coroutines.
👉 RxJava VS Kotlin Coroutines
#concurrency
👍56👎15🔥9❤1🤯1😢1
Вышла Android 14 Beta 3, которая является Platform Stability релизом, что значит API в Android SDK и поведение системы для приложения теперь окончательно. Дальше будет багфикс и допил UI новой версии ОС. Релиз ожидается в августе-сентября 2023
#android14
#android14
🎉30👎13👍9
Firebase Dynamic Links больше не рекомендуются к использованию для новых проектов. Сервис будет отключен в будущем (без конкретных дат), но у вас есть порядка 12 месяцев для миграции. Все подробности будут анонсированы в 3 квартале 2023.
Firebase Dynamic Links - специальный тип ссылок, который позволяет открыть приложение на разных платформах, а если оно не установлено то пользователя отправят в магазин. После запуска приложения разработчик сможет получить оригинальную ссылку и открыть контент пользователю.
#firebase
Firebase Dynamic Links - специальный тип ссылок, который позволяет открыть приложение на разных платформах, а если оно не установлено то пользователя отправят в магазин. После запуска приложения разработчик сможет получить оригинальную ссылку и открыть контент пользователю.
#firebase
🤯45👎10❤2
This media is not supported in your browser
VIEW IN TELEGRAM
Инструкция по созданию фото галереи с множественным выбором фотографий на Jetpack Compose (EN, 7 мин). UI и обработка жестов с кодом в статье. Получается нечто похожее на Google Photos
#compose
#compose
👍55👎9❤1
Для показа полноэкранных уведомлений Notification.Builder.setFullScreenIntent в Android 14 придется запросить разрешение USE_FULL_SCREEN_INTENT.
Причина разрешения в том что такие уведомления задумывались для очень высокоприоритетных приложения: звонки, будильники, поиск телефона и др. Поэтому сейчас пользователям дадут контроль.
Все приложения установленные до обновления на Android 14 получат разрешение, но пользователь сможет его отозвать. С помощью метода NotificationManager.canUseFullScreenIntent можно проверить выдано ли разрешение и отправить пользователя в настройки с помощью Intent ACTION_MANAGE_APP_USE_FULL_SCREEN_INTENT
#android14 @android_broadcast
Причина разрешения в том что такие уведомления задумывались для очень высокоприоритетных приложения: звонки, будильники, поиск телефона и др. Поэтому сейчас пользователям дадут контроль.
Все приложения установленные до обновления на 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 #собеседование
Анна Жаркова будет собеседовать в формате вопрос-ответ на позицию Junior Android разработчик
P.S. Запись останется на канале после эфира
Тестовая трансляция в VK тут
#AndroidBroadcast #собеседование
👎49👍26❤11🤔1🤯1