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
Forwarded from Compose Broadcast (Кирилл Розов)
Осознанная оптимизация Compose 2: В борьбе с композицией (15 мин)

В статье автор делится свежими находками и передовыми практиками в оптимизации Compose. Чтобы максимально углубиться в тему и почитать первую часть статьи

@compose_broadcast #performance
🔥331
Начали развертывания обновления Android TV с изменением интерфейса ОС:
👉 Круглые иконки приложения
👉 В разделе "Ваши приложения" теперь видно больше элементов
👉 В конце строки «Ваши приложения» теперь есть кнопки «Изменить порядок» и «Добавить приложения»
👉 Новый ярлык для бесплатных телеканалов

#androidtv
🔥16👍5
This media is not supported in your browser
VIEW IN TELEGRAM
Google оптимизировала работу WearOS что позволило добиться 4 суток работы часов от одного заряда 🤯 в режиме Smart Mode. Решение - разделение работы между мощными чипсетом и чипсетом с низким энергопотребление, а именно:
👉 Теперь обработкой уведомлений занимается маломощный чип, а также часть действий с ними
👉 Часть трекинга Health Services тоже была перенесена на маломощный чип
👉 Оптимизированный циферблаты, которые теперь становятся стандартом - Watch Face Format. Они будут работать полностью на маломощном чипе

Интересно получат ли эти изменения существующие устройства на WearOS, но вот OnePlus Watch 2 уже были представлены с ними. Кажется это может быть поворотным моментам в популярность умных часов на Android

#wearos
🔥41👍87
Forwarded from AvitoTech
🤖 Доклады с Avito Android meetup #2

📺 Инфра мобильного приложения в Альфе
Никита Горбунов про сценарии сборки и их связь с Git WorkFlow

Дискутируем о хранилищах внешних библиотек и артефактах сборки, делим CI на тестовый и продовый, вспоминаем о вспомогательных микросервисах автоматизации.

📺 Кто-то украл мою память на CI!
Вячеслав Ковалев про нюансы потребления памяти Android-сборками

Расследуем проблемы на CI, разбираемся с инструментами профайлинга.

📺 Как мы автоматизировали генерацию Baseline Profile
Даниль Гатиатуллин про Baseline Profile и приложения, которым он нужен

Рассматриваем простой эксперимент, который ускорил запуск приложения на 15%, изучаем влияние автоматизации на время холодного старта и время отрисовки первого кадра на экране.

➡️ Плейлист целиком ⬅️

Фото с Avito Android meetup #2 тоже есть, все у нас в 🔵

#avitoandroidmeetup
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍3
Вышел стабильный релиз Android Studio Iguana 2023.2.1. Часть функций подробно разберу отдельными постами ниже, ловите список изменений:
👉 Улучшения App Quality Insights
👉 Улучшения Compose Preview
👉 Обновления до IntelliJ 2023.2
👉 Генерация Baseline Profile через wizard
👉 Espresso Device API - Управление устройством во время тестов
👉 Эмуляторы Pixel 8 и 8 Pro
👉 Поддержка Gradle Version Catalogs
👉 Уведомления об опасностях в зависимостях проекта
👉 Android Studio теперь явно будет поднять compileSdk проекта чтобы вы работали с той что поддерживается IDE

Стабильная Android Studio - это лишь версия, но не гарантирует нормальной работы. Делитесь в комментариях своими позитивными впечатлениями и проблемам с которыми столкнулись

#androidstudio
🎉23👍54
🔥 Раздел App Quality Insights в Android Studio теперь позволит посмотреть какие изменения произошли в месте где был креш с последнего стабильного релиза
🔥 Теперь вы сможете отдельно посмотреть какие сценарии креша были агрегированы и увидеть детали каждого в отдельности

#androidstudio #firebase #crashlytics
👍47🔥21
Android Studio Iguana прокачивает Compose
🎉 Compose UI Check - проверка Compose UI на соотвествие его стандартам адаптивности и доступности
🎉 Compose Preview теперь работает прогрессивно - рендерит только то что видно в превью

#androidstudio #compose #accessibility
🔥32👍4
Генерация Baseline Profile теперь стала проще - все можно сделать через новый визард (подробности тут)

#androidstudio #performance
🔥21👍2
Если вам нужно повернуть экран устройства, открыть/закрыть его или изменить размер окна - теперь это можно сделать с помощью Espresso Device API, но только на эмуляторах

#androidstudio #testing #espresso #emulator
🔥163
Если вы хотите влиять на формат стримов, какие технологии я буду использовать для Новостного Приложения и какие фичи там сделаю после базовой реализации, то вам стоит подписаться на мою страницу Boosty, потому что это не только ценный мех, но и куча полезностей для развития

#AndroidBroadcast #Boosty
👍11
Приложения VK Mini Apps теперь можно публиковать в RuStore, что позволит привлечь к нему дополнительную аудиторию. В рамках теста раздел с мини-приложениями и играми VK будет доступен не всем пользователям RuStore.

🔗 Подробнее про VK Mini Apps читайте тут
Факт про мини приложения - cредняя месячная активная аудитория в 2023 году составила 45 млн человек

#rustore #vk
👍17🔥4
Вышел scrcpy 2.4: много улучшений, исправлений багов и обновлений зависимостей:
👉 UHID клавиатура - симуляция физической клавиатуры
👉 UHID мышь - симуляция физической мыши
👉 Симуляция жеста угла наклона двумя пальцами
👉 Начата поддержка с Android 15

#tooling
🔥30👍4🎉1
Forwarded from Compose Broadcast (Кирилл Розов)
vkcompose - сборник утилит от VK для Compose. Самые интересные из них:
👉 Подборка Detekt правил
👉 Плагин для IDEA с подсветкой нестабильных классов, маркер для генерации значений тестовых тегов
👉 Плагин Kotlin компилятора с проверка качества Compose кода и генерации тестовых тегов, а также другими утилитами

#tooling #compose @compose_broadcast
🔥26👍8
Forwarded from AvitoTech
Emcee — это наш раннер для параллельного запуска автотестов мобильных приложений. Его работа базируется на трёх компонентах:

1️⃣ очередь распределяет тесты по воркерам и централизовано возвращает результат клиентам;
2️⃣ воркеры запускают тесты и эмуляторы, управляют ими и собирают результаты;
3️⃣ клиенты отправляют тесты в очередь и принимают результат.

Прогон на демо-проекте для Android и все нюансы работы с Emcee (в том числе про облачное решение) смотрите в новом выпуске avito.code.

Релизы раннера и новости проекта — в его собственном канале.
👍5
У меня открылась вакансия ассистента 🤖. Возможно вашим знакомым может быть интересно. Занятость полная. Буду рад если раскидаете по знакомым.

‼️ Человек нужен в Гродно, Беларусь!

Подробности тут
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10
На канале уже доступна запись (2+ часа) продолжения разработки новостного приложения. В этой части я написал простой UI на Compose, отлаживал написанную логику и БД

Если вам интересно продолжения формат - оставляйте комментарии под видео и ставьте лайки, ну и конечно же смотрите

0:00 Начало
2:13 Интеграция
3:16 DI
5:11 Модуль с утилитами
11:59 Настройка Hilt ViewModel
14:53 Разработка UI фичи
31:51 Первый запуск и баги IDE
34:07 Фикс ошибок и дописывание кода
1:43:49 Ответы на вопросы зрителей
1:45:15 Завершение исправления кэширования
1:55:30 Разные зависимости DI в разных сборках
2:00:25 Выделение UI Kit в отдельный модуль
2:05:09 Доработки UI
2:14:43 Что будет дальше в проекте
2:15:19 Ответы на вопросы из чата

1️⃣ Получить доступ к коду до окончания написания приложения могут все платные подписчики уровня Middle и выше
2️⃣ Если вы хотите влиять на то какие фичи и технологии появятся в приложении, то это можно сделать по подписке уровня Senior и выше

#AndroidBroadcast #кодинг
🔥46👍1