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
This media is not supported in your browser
VIEW IN TELEGRAM
📺 Как интегрировать Dynamic Features в Android приложение (16 мин)

Разбор о влиянии Play Feature Delivery на архитектуру приложения, миграции существующих фич и выборе динамических фич. Будет интересно для всех, кто хочет узнать больше об оптимизации и развитии Android-приложений.

Разбор от Азамата Черчесова, Senior Android Developer в Лаборатории Касперского

Динамическая фича - это часть вашего приложения которая загружается в зависимости от выполнения требований на устройстве или позже по запросу разработчика

Ранний доступ к видео можно получить на Boosty в закрытой Telegram группе

#AndroidBroadcast #раннийдоступ
👍32👎15
Типы UI тестов и подробнее про них:
👉 End-To-End тесты
👉 UI тесты
👉 Pixel perfectness тесты
👉 Accessibility тесты

#testing
👎16👍12
Broadcast - это целое семейство проектов, где @android_broadcast это один из каналов. Подписывайтесь на наши другие Telegram каналы по теме

🏝 @kotlin_broadcast - новости языка Kotlin и Kotlin Multiplatform
🎨 @compose_broadcast - все про Jetpack Compose и Compose Multiplatform
😎 @rozov_blog - личный блог Кирилла где он делится своей жизнью
🍎 @ios_broadcast - новости и статьи по iOS разработки
🤖 @android_broadcast_talks - чатик про разработку
Please open Telegram to view this post
VIEW IN TELEGRAM
👎38👍30
Как организовать архитектуру в проекте, чтобы покрывать его автотестами было эффективно? Статья (12 мин) от разработчика из Лаборатории Касперского, где создали Kaspresso, по лучшим практикам архитектуры приложения

#testing
👍35👎27
Build Server Protocol - это протокол между IDE и системой сборки для коммуникации между ними о задачах компиляции, запуска, тестирования. дебага и других задач. Это позволяет абстрагироваться от системы сборки и используемого инструмента.

#tooling
👍23👎9
Microsoft открыла исходники Build Server Protocol для Gradle проектов. Уже можно протестировать в Visual Studio Code

Анонс тут

#tooling
👎15👍12
👎154👍29
JetBrains продолжает развивать своего AI Ассистента для кодинга и делиться новостями:
👉 Автокомплит в реальном времени
👉 Генерация тестов для куска кода
👉 Трансляций кода в другой язык программирования

#idea #tooling
👍53👎15
Помните квизы по теме разработе в @android_broadcast? Они продолжились, но уже в закрытом Telegram канале. Вступайте

❗️Подписка через Telegram доступна не на всех клиентах. Например, на iOS это запрещено политикой App Store. Решение - можно оплатить с десктопного клиента и пользоваться со всех

#AndroidBroadcast
👎150👍24
Разработчик из Альфа Банка рассказывает (6 мин) как делали разделение презентационного слоя фичи на модули

#architecture
👍43👎29
This media is not supported in your browser
VIEW IN TELEGRAM
📺 Как устроен Gradle Config Cache. Лучшие Практики. Интервью с инженером команды Gradle (1 ч 20 мин)

В этом выпуске мы обсуждаем все аспекты работы с Gradle Config Cache. Вы узнаете о перформанс тестах, кэшировании, влиянии сети на процесс сборки, преимущества Project Isolation, а также получите ценные советы от инженера из Gradle. Таймкоды в комментариях

Посмотреть выпуск можно на Boosty по подписке или в закрытом Telegram канале (подписку не получится оформить с iOS)

#AndroidBroadcast #раннийдоступ #gradle
👍81👎17
🔴 Стартует Q&A стрим. Ноябрь 2023

Прямой эфир с подписчиками, где я отвечу на ваши вопросы про разработку, будущее Broadcast и прочее. 

P.s. Запись останется на канале

#AndroidBroadcast #live #вопросы
👎81👍17
Нашел интересную пометку про dataSync - тип Foreground Service для синхронизации данных с сервером. Он будет в будущих версиях deprecared и вам надо будет использовать одно из нескольких API: user-initiated data transfer jobs, Download Manager API, BackupManager или WorkManager. Подробнее про эти API я рассказал в видео-разборе

#android14
👍30👎18
Инструкция (EN) по разработке загрузчика файлов на основе WorkManager. Не обходится без попытки получить возможность игнорировать оптимизации батареи

#workmanager #android15
👍21👎20
Вышел scrcpy 2.3:
👉 Поддержка FLAC и WAV
🛠️ Исправление проблем в работе с камерой на некоторых устройствах
👉 Опция --orientation для задания ориентации видео
🛠️ Исправление работы на Android 14

#tooling
👍29👎12
This media is not supported in your browser
VIEW IN TELEGRAM
📺 Как ускорить автотесты || AI технологии для написания тестов || Автотесты в AvitoTech (1 ч 20 мин)

Интервью с Русланом Мингалиевым, разработчиком @AvitoTech про тестирование, автотесты, Emcee, Kaspresso, Compose и AI технологии для автотестов

1:00 О госте
4:14 Сложности работы разработчиков инструментов
5:18 Автотесты в AvitoTech
6:16 Собственный фреймворк автотестов
8:25 Миграция на Kotlin Coroutines
9:57 Запуск автотестов
11:27 Impact анализ
13:52 Как Google развивает автотесты в Android
17:40 Что делает Test Runner
22:35 Разница между способами запуска тестов
26:14 Ручное тестирование
29:25 Robolectric
36:27 Kaspresso
40:18 Emcee
46:35 Сколько стоят автотесты
53:10 Больше Unit тестов
54:36 Compose - новый виток в тестирование UI
1:03:25 Унификация тестов
1:05:54 Performance тесты
1:08:55 ARM сервера как ускорение автотестов
1:12:47 Реально устройство ускоряет прогон
1:14:23 AI для написания тестов

Смотрите интервью на разных площадках:
👉YouTube
👉RuTube
👉VK Video
👉Дзен

#AndroidBroadcast #интервью
👍39👎16
Разбор (5 мин) разницы между API (application programming interface) и ABI (application binary interface). Это полезно знать разработчикам библиотек, чтобы обеспечивать обратную совместимость
👍30👎17
Статья с разбором состояния ML технологий на Android. Рассказывает про опыт использования ML Kit и TensorFlow Lite с собственными ML модели

В целом запускать можно много чего и Google оптимизирует модели их аппаратного ускорения: уводя процессинг с CPU. Жалко, что полноценно нельзя использовать NPU устройств, но уже становится лучше!

#ml #tensorflow
👍33👎17