Android Broadcast
14.5K subscribers
3.82K photos
397 videos
11 files
6.3K links
Подборка новостей и статей для Android разработчиков.

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

РКН https://abdev.by/rkn_tg_ab #MQRZR
Download Telegram
Forwarded from AvitoTech
Emcee — это наш раннер для параллельного запуска автотестов мобильных приложений. Его работа базируется на трёх компонентах:

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

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

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

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

Подробности тут
Please open Telegram to view this post
VIEW IN TELEGRAM
На канале уже доступна запись (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 #кодинг
Forwarded from Compose Broadcast (Кирилл Розов)
ComposeInvestigator - трекинг рекомпозиций в логах приложения. Подключение через Gradle плагин и привязка к версии Compose

#tooling #android
Не успело начаться, а уже заканчивается - Microsoft оканчивает поддержку Windows Subsystem for Android (WSA), начиная с 5 марта 2025.

Печальная история. Теперь непонятно что будет с Google Play Games лаунчером на Windows 11.

#windows
Вышел Lottie 6.4.0 для Android. Добавили поддержку загрузки посети GZIP и TGS, поправили баги и всё улучшили

#animation
Представили движок Text-To-Speech на WearOS c поддержкой 50+ языков. Новый. TTS специально оптимизирован для компактных устройств с малым количество памяти.

#wearos
Вышел Dagger 2.51:
👉 @LazyClassKey - аннотация с поддержкой использования классов в Map Key, но в отличие от @ClassKey класс будет загружаться отложено
👉 Новая фича позволит корректно делать обфускацию ViewModel с аннотацией @HiltViewModel
👉 Аннотация @SkipTestInjection для пропуска инжекта в Hilt Android тестах
🛠 Исправление багов

#dagger
В аналитике AppMetrica появился новый инструментпредсказания LTV (lifetime value) и оттока. Предикты помогут владельцам мобильных приложений оптимизировать рекламные кампании на пользователей с высоким LTV и вовремя начать работу по удержанию пользователей.

Фича работает на основе предиктивной модели на базе ML наработок Яндекса. Модель обучена на обезличенных данных 10+ тыс приложений из различных категорий.

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

#analytics #appmetrica #яндекс
Media is too big
VIEW IN TELEGRAM
Сбор заявок на участие в собеседовании

Ищем кандидата, кто пройдет в прямом эфире собеседование на позицию «Mobile Developer» в прямом эфире у Сергея Ермолаева, Team Lead в Avito. 

Подать заявку тут

На собеседовании нужно будет спроектировать mvp клона Avito.

#AndroidBroadcast #собеседование
Обновление библиотек Android Jetpack:
👉 Browser 1.8.0 новые возможности кастомизации Custom Tab: начальная ширина, управление Side Sheet и др. Также появились callback методы со стадиями отрисовки
🛠️ Исправление багов в CameraX 1.3.2

Больше подробностей тут

#jetpack #jetpackupdate
Самой важной новость обновления стало уведомление о том что минимальным поддерживаемым Android SDK в Jetpack библиотеках станет 21 (Android 5.0). Это случится с релизом библиотек в апреле 2024

#jetpack @android_broadcast
Forwarded from Исходный код
This media is not supported in your browser
VIEW IN TELEGRAM
Кодеры, ловите мастхэв нейронку: сервис прогоняет любой GitHub-репозиторий и ответ на вопросы по нему

Просто копируете ссылку и вставляете её в Adrenaline — сервис сделает все сам

Ссылка тут
Затвра в 18 00 на канале буду проводить собеседование по Kotlin. Будет теория и кодинг. Если хотите выступить в качестве кандидата, то заявку могут оставить все патроны уровня Middle и выше. Заполнять заявку тут

#AndroidBroadcast #собес
Если поздравлять с Международным Женским Днём, то максимально лично 😍 Вы прекрасны!
This media is not supported in your browser
VIEW IN TELEGRAM
🔴 Стартует собеседование по Kotlin. Проводит Кирилл Розов

Собеседование на знание языка Kotlin, включает теорию и кодинг.

❗️ Запись эфира останется на канале

#AndroidBroadcast #live
Forwarded from Kotlin Multiplatform Broadcast (Кирилл Розов)
Вчера на собеседование возникло много вопросов касательно Nothing и я решил описать полный правильный ответ на этот вопрос. Статья для патронов на Boosty
Прошли очередную сотню подписчиков на Boosty. Спасибо все за поддержку.

Зачем стоит заплатить 300 или больше рос. рублей в месяц?
- Доступ в закрытое сообщество
- Советы по разработке, лучшие практики и квизы по Android, Kotlin и Compose
- Доступ в Random Coffee встречи с экспертами
- Ранний доступ к новым видео
- Эксклюзивные видео
- Доступ к Базе Знаний для Android разработчик
- Менторинг от Кирилла Розова

Самое главное - это поддержка проекта и возможность мне снова заняться этим на полный рабочий день, тогда вас ждёт лавина контента 🤯

Оформить подписку можно тут
Google делится тем как происходит обновление базы данных временных зон и что уже с Android 10, благодаря Project Mainline, не нужно обновлять прошивку полностью чтобы получить свежую версию базы в рамках Time Zone Data or tzdata module. В Android 14 базу выделили в отдельный самостоятельный модуль, что позволяет обновлять его независимо

#android14