Подборка новостей и статей для Android разработчиков. Обсуждение @android_broadcast_talks YouTubе канал: https://youtube.com/androidBroadcast Реклама https://androidbroadcast.dev/ads Поддержать проект https://donationalerts.com/r/androidbroadcast
Ну наконец-то кто-то это сделал❗ Показывают почему не стоит использовать активно mapOf(vararg pairs: Pair<K, V>) из-за создания промежуточных объектов. Подробности в статье (5 мин)
Недавно в Android завели новые типы - ScatterMap, которые могут помочь вам ускорить работу кода и снизить нагрузку на память
#performance
Код по итогам стрима доступен подписчикам на Boosty. Полная версия будет выложена когда закончу разработку всего приложения. Пока поставляется в виде архива, чтобы потом показать полную настройку Git и все закомитить в рамках видео.
Если вы хотите влиять на развитие проекта: выбор технологий, в какие архитектуры буду делать рефакторинг, какие технологии надо будет показать вокруг настройки проекта, тогда оформляйте подписку Senior или Lead. Помимо этого вы получите доступ в чат, где тоже будем обсуждать проект и другие вопросы в уютном сообществе разработчиков
#AndroidBroadcast #кодинг #boosty
Chet Haase - легенда Android, который занимался UI фреймворком и Dev Rel, покидает Google после 14 лет
Уходит из IT и хочет писать комедии (прошел даже курсы длительностью 2 года)
Источник тут (ссылка без VPN)
@rozov_blog
В JobInfo.Builder появилась возможность добавлять тэги для отладки работы JobScheduler
#android15
🔴 Новостное приложение: с нуля до публикации
Когда: сегодня, 17 февраля, 18:00 (GMT+3)
Разработка приложения для просмотра новостей на основе публичного API с нуля до публикации в Google Play.
Вероятно процесс будет разбит на несколько стримов, но разбираем все подробно от и до
❗️ Запись эфира останется на канале
#AndroidBroadcast #live
Стало известно название Android 15 -
Vanilla Ice Cream. В отличие от предыдущих лет где указывали только букву в доках нового Android, теперь указывают полное имя
#android15
Android 15 DP1 можно поставить на все устройства Google Pixel, начиная с Pixel 6. Как это сделать тут
❗ВАЖНО❗Не рекомендую ставить сборку на свое основное устройство
#android15
Вышла первая Dev Preview Android 15
👉 Обновили Privacy Sandbox и Health Connect
👉 FileIntegrityManager - новое API, которое позволяет шифровать файлы на основе fs-verity из Linux ядра
👉 Возможность шаринга области экрана
👉 Больше возможностей контроля камеры в условиях низкой освещенности и управления вспышкой
👉 Поддержка виртуальных MIDI устройств
👉 Расширение возможностей Android Dynamic Performance Framework (ADPF)
👉 Новые OpenJDK API в Android SDK
#android15
Большая шпаргалка по запросам в SQLite
#sqlite
Бесплатный вебинар на тему: «Реклама в вашем приложении: от регистрации в РСЯ до начала монетизации»
Будет интересно всем разработчикам мобильных приложений.
Спикер Дмитрий Фисько расскажет:
— Как зарегистрировать приложение в Рекламной сети Яндекса
— Как настроить приложение на Android и интегрировать в него Yandex Mobile Ads SDK
— Какие типы рекламных объявлений могут подойти для вашего приложения.
— Как запустить рекламу, настроив первый рекламный блок
Место встречи: онлайн
Дата и время: 14 февраля в 12:00 мск
Количество мест ограничено. Регистрируйтесь
Jake Wharton решил каппнуть в того как лучше делать маппинг набора значений в одну строку и какую лучше выбрать реализацию. Массивы с лямбдой инициализации значений будут довольно полезны
#performance
📺 Как затащить новую технологию (50 мин)
01:17 Об эксперте
01:54 Перед тем, как тащить технологию в проект
07:25 Об этапе документации
13:54 Система ревью
16:10 Переговоры с менеджментом и сбор метрик
27:51 Как стек влияет на репутацию проекта, найм и мотивацию
32:27 С чего начинать миграцию
36:05 Подход через A/B тесты
40:27 Изучение технологии в действии
Смотрите интервью на разных площадках:
👉YouTube
👉RuTube
👉android_broadcast?z=video-191115425_456239345%2Fclub191115425%2Fpl_-191115425_-2">VK Video
👉Дзен
#AndroidBroadcast #интервью
Device streaming в Android Studio стал доступен всех теперь находится в стадии открытой альфа-версии! Это означает, что вы можете получить доступ к сервису без регистрации в программе раннего доступа. Просто загрузите последнюю версию Canary версию Android Studio и привяжите проект Firebase.
Device Streaming позволяет тестировать приложения на реальных устройствах Android от различных производителей, расположенных в центрах Google, и все это прямо из Android Studio. Сервис можно использовать бесплатно пока он не вышел из Альфа статуса.
#androidstudio #firebase #testing
Продолжение про улучшение ADB и упрощения работы с ним. В новой части рассказывают про то как вместо ID телефонов вывести название модели
#tooling
🔴 Q&A Стрим. Прожариваем новые форматы
Когда: суббота, 10 февраля, 18:00 (GMT+3)
Традиционный стрим, где я рассказываю новости Broadcast и отвечаю на ваши вопросы по разработке и не только
❗️ Запись эфира останется на канале
#AndroidBroadcast #live
Разработчик делится опытом работы с Vision Pro в качестве мониторов
Мне нравится ходить вокруг окон, смотреть на какой-нибудь код или выходные данные сервера и как бы чувствовать, что это “большая и работающая машина”. В каком-то смысле такое ощущение, будто стоишь в большом машинном зале. Это действительно не похоже ни на один обычный настольный компьютер
🔴 Стартует Новостное приложение: с нуля до публикации
Разработка приложения для просмотра новостей на основе публичного API с нуля до публикации в Google Play.
Вероятно процесс будет разбит на несколько стримов, но разбираем все подробно от и до
❗️ Запись эфира останется на канале
#AndroidBroadcast #live
При создании уведомлений теперь можно указать расширения для Android TV: задать Intent для Android TV, отдельный Notification Channel ID для Android TV и принудительный показ поверх других приложений
#android15
Если вы хотите выбрать на каких технологиях будет делаться приложения, в какие магазины делать публикацию, настройку CI/CD и прочие аспекты - подпишитесь на Boosty и вы получите такую возможность.
Читать полностью…Скриншот из документации по новому методу
#android15
Android 15 DP1: Новая опция для разработчиков "Показать отношение HDR/SDR".
В Android 13 была добавлена поддержка SDR-dimming — Уменьшение яркости SDR-контента на экране при одновременном показе HDR-контента. Т.е. Когда на экране появляется HDR-контент, яркость экрана увеличивается, чтобы учесть увеличенный диапазон яркости HDR-контента. В то же время любой SDR-контент, который также отображается на экране, плавно затемняется при увеличении яркости экрана, так что воспринимаемая яркость SDR-контента не изменяется.
В Android 15 DP1 разделе Настройки / Система / Для разработчиков был добавлен новый переключатель "Показать отношение HDR/SDR". При его включении справа сверху появится показатель отношения, который при отсутствии на экране HDR контента имеет значение 1.00, при просмотре фото в Google Фото или Files — 4.99, а при просмотре HDR видео в YouTube — 7.99.
*SDR — Standard Dynamic Range
*HDR — High Dynamic Range
😎 Google News | Ru
График релиза сборок Android 15 аналогичный предыдущей версии:
👉 Нас ждет несколько Dev Preview
👉 Ближе к апрелю первая Beta
👉 В июне Platform Stability релиз
👉 Стабильный релиза в августе-сентябре
#android15
📹 Pkl: новый убийца JSON/YAML от Apple (14 мин)
Если вы тоже пока не дошли до детального ревью нового языка конфигурации Pkl
, который представила Apple, вот видео в котором менее чем за 15 минут вы получите базовое понимание синтаксиса и мест для применения Pkl
.
🤯 Pkl
позволяет использовать в конфигурации такие возможности языка, как классы, функции, условия и циклы, что потенциально революционизирует способ обработки конфигураций.
💡 Проверка в Pkl
достигается за счет использования аннотаций типов, а аннотации типов могут опционально иметь определенные ограничения, что делает их надежной и интересной функцией.
В системном инструменте выбора медиа начинает появляться интеграция с Google Фото
С сегодняшнего дня системный инструмент выбора мультимедиа (Photopicker) получает поддержку интеграции приложений облачного хранилища фото. При открытии инструмента, вы увидите единую ленту облачных и локальных фото. Кроме того, все альбомы и папка «Избранное», созданные в приложении для облачного хранения, будут легко доступны на вкладке «Альбомы».
В настоящее время эта функция распространяется вместе с февральским обновлением системы через Google Play на устройства под управлением Android 12 и выше. И первым приложением для облачного хранения данных, поддерживающим эту функциональность, стало Google Фото. Также, вы можете самостоятельно выбрать поддерживаемое приложение источник фото в настройках устройства.
Стоит помнить, что новый системный инструмент выбора мультимедиа не интегрирован во все приложения, и разработчикам необходимо добавлять его поддержку.
🔗 Анонс Google
Google News | Ru
Обычно мы занимаемся оптимизациями только в Java/Kotlin коде а все оптимизации в байткоде отдаем сторонним инструментом. Разработчик в серии статей (EN, 9 мин, ссылка без VPN) решил разработать инструмент по работе с Dex и первой части погружает в детали Dex и как считать из скомпилиного кода информацию
Читать полностью…6 марта в Москве пройдет первая техническая конференция VK. Расскажут про архитектуру про архитектуру продуктов, ML и AI технологии, доклады про развитие продуктов, а также UI и UX.
На конференции также состоится совместный митап VK и «ГЭС-2», посвященный цифровой доступности.
Участие в VK JT бесплатное!
В подборке вакансий у вас есть возможность развития ваших навыков в глубины работы Android ОС, заняться дизайн китом на Compose и переводить проекта на него или возглавить команду из 5 человек. За подробностями вам сюда
Услышал обратную связь и добавил описание требований и процесс отбора на вакансию
#вакансия
🔴 Начинаю Q&A Стрим. Прожариваем новые форматы
Традиционный стрим, где я рассказываю новости Broadcast и отвечаю на ваши вопросы по разработке и не только
❗️ Запись эфира останется на канале
#AndroidBroadcast #live
📌 Как удаленно тестировать мобильные приложения?
🗓 14 февраля, 16:00 мск
Коллеги из @Selectel запустили новый продукт – ферму мобильных устройств. Это инфраструктурное решение для удаленного тестирования и сборки приложений. А 14 февраля они проводят вебинар, на котором покажут, как проводить параллельные тесты приложений из любой точки мира. Без закупки техники и настройки инфраструктуры. Расскажут, как использовать ферму мобильных устройств для мануального тестирования и автотестов.
Программа вебинара:
◽️Что такое мобильная ферма и как она устроена?
◽️Чем ферма отличается от других методов тестирования?
◽️Мануальное тестирование и автотесты с Appium с помощью фермы.
◽️Сравнение тестов на телефоне, подключенном к ноутбуку, эмуляторе и мобильной ферме Selectel.
Зарегистрируйтесь на мероприятие и и получите эксклюзивный бонус для тестирования вашего приложения
Вышел Material Design 3 для Compose версии 1.2
👉 Новые экспериментальный компоненты - PullToRefreshContainer и PullToRefreshState
👉 Новый экспериментальный тип кнопок - Segmented Button
👉 Автоматическое скрытие/появление BottomBar при скролле
👉 Рефакторинг SwipeToDismiss
👉 Badge
и BadgedBox
теперь стабильные
👉 Сhip
тоже стабильные
👉 Больше цветов в палитре цветов для большой кастомизации приложения, а также теперь она стала работать лучше
👉 Разные типы Surface
Больше подробностей в release notes
#material #design #android @compose_broadcast