Android Broadcast
14.2K subscribers
3.49K photos
335 videos
11 files
5.87K links
Подборка новостей и статей для Android разработчиков.

Связь с автором @android_broadcast_bot
Реклама @android_broadcast_bot

РКН https://abdev.by/rkn_tg_ab
Download Telegram
Что по ценам за Android Device Streaming?

С 1 июня 2024 и до февраля 2025 каждому проекту даётся 120 минут в месяц бесплатно, а за превышение платить 15 центов/минуту

С февраля 2025 - только 30 минут бесплатно и такая же стоимость за превышение

#firebase
🔥17👍8👎1
Вышел IDEA плагин для Roborazzi - библиотеку для скриншот тестов под Android

#idea #автотесты
🔥28👎1
В этом году я, Кирилл Розов, приеду выступить в Омск в рамках devfestomsk.ru

Вы можете получить скидку на билет по моему промокоду DFROZOV

Конференция независимая, поэтому оплата дороги и проживания за счет спикера. Буду признателен вам если вы пожертвуете деньги на это

#конференция
👍22🔥2👎1
Перевел новостное приложения на с чистого Android на Kotlin Multiplatform c поддержка Android и JVM Desktop. Посмотреть исходники можно тут.

Поддержку iOS не смогу добавить, так как завести Alpha версию Jetpack Room под эту платформу не получается 😞

В целом переход прошел довольно плавно. Сложными частями оказались где надо было перейти с Android/Java библиотеки на решение с поддержкой KMP, а именно:
1️⃣ Dagger/Hilt -> Koin
2️⃣ kapt -> ksp
3️⃣ Retrofit -> Ktor Client (но тут можно было упростить переход на Ktorfit)

Подробнее весь подход опишу в статье, а сейчас можете описать что в ней надо осветить.

#AndroidBroadcast #KMP
Please open Telegram to view this post
VIEW IN TELEGRAM
👍58🔥10👎1
Android Broadcast
Перевел новостное приложения на с чистого Android на Kotlin Multiplatform c поддержка Android и JVM Desktop. Посмотреть исходники можно тут. Поддержку iOS не смогу добавить, так как завести Alpha версию Jetpack Room под эту платформу не получается 😞 В целом…
Такими экспериментами у меня получается занимается целыми днями благодаря поддержке платных подписчиков на Boosty и Telegram. Всего за 300 рос. рублей (~3.3$, 140 гривен, 11 бел. руб) вы поддержите мое творчество, а сами получите доступ к:
👉 Базе Знаний
👉 ранний доступ к новым видео и коду
👉 доступ в закрытый чат в TG, где мы помогаем другу другу и обсуждаем всё в закрытом кругу

Большое спасибо всем за оказание поддержки ❤️
37👍10👎1
Forwarded from AvitoTech
Avito All Day Long
#avitoteam

У нас накопилось столько решений, технологий и кейсов, что можно устроить свою собственную конференцию. Что мы и делаем.

20 июля в 11:00 мск приглашаем на нашу первую конференцию AvitoTech.
Место встречи: Центр событий РБК, Космодамианская набережная, 52, стр. 7 (м. Павелецкая)

В пространстве:
1️⃣ зона для дискуссий — обсуждаем тренды рынка и актуальные решения;
2️⃣ зона для тест-драйва наших технопродуктов — демо-станции с AvitoPlato, Trisigma, Emcee;
3️⃣ зона знакомства с Вертикалями Авито — Недвижимость, Авто, Работа, Товары и Услуги;
4️⃣ зона отдыха и игр.

В программе:
– инструменты платформенных команд, которые делают пользователей счастливыми;
– Low Code + Backend Driven UI;
– MLOps с нуля;
– продуктовая разработка от платформенных команд;
– техстратегии, инженерная культура, взаимоотношения разработчиков и дизайнеров.

И многое другое, через что мы прошли, нашли эффективные решения и готовы рассказать, как вы можете применить это всё у себя.

Увидимся на Avito All Day Long! Регистрация обязательна :)

Вам понравится эта встреча! ❤️

в начало поста ⬅️
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍3👎1
Не так давно на канале я провёл серию эфиров где писал и публиковал приложение для показа новостей. Изначально оно было написано и реализовано для Android, но платные подписчики проголосовали за то чтобы перевести приложения на Kotlin Multiplatform и добавить поддержку Dekstop и iOS, что я успешно и сделал. Исходны код можно найти на GitHub в отдельной ветке.

В статье в Базе Знаний Android разработчик я описал подготовку, пошаговую стратегию миграции, сложности и на основе опыта дал набор советов как подходить к этой задаче.
———
Не открывается ссылка? Значит у вас нет платной подписки Android Broadcast, которую можно оформить за 300 рос руб через Boosty или Telegram. Вы получите доступ в закрытый чат где мы решаем технически и карьерные вопросы и эксклюзивным материалам от автора @android_broadcast
———
Есть подписка, но не открывается ссылка? Пишите - @ab_manager

#AndroidBroadcast
🔥24👍15👎1
Сравнение (EN,15м) выполнения операций в Android через Executor, RxJava, Coroutines и Flow. В тесте провели замер скорост через Jetpack Microbenchmark 3 операций:

Результат: Разные технологии не влияют для многопоточных IO операций. Выбор фреймворка лучше основывать на вашем удобстве. Простые задачи, как арифметика, лучше выполнять без многозадачности.

Как считаете вы?

#производительность #coroutines #rxjava
👍224👎1
Media is too big
VIEW IN TELEGRAM
📺 Как запускать работы в фоне на Android (26 мин)

В Android ввели много ограничений на запуск работы в фоне, как долго она может выполняться и когда запускается. Я собрал всю информацию воедино, чтобы рассказать вам про актуальные API и для каких задач что выбирать.

#AndroidBroadcast #workmanager #service
Please open Telegram to view this post
VIEW IN TELEGRAM
36👍24🔥7👎1
Какой минимальный допустимый период повтора выполнения периодической работы в WorkManager?
Anonymous Quiz
19%
5 минут
10%
10 минут
51%
15 минут
20%
Нет ограничения
👍14👎1
UPD Какое API даст наибольшие гарантии для запуска работы в фоне?
Anonymous Quiz
59%
Foreground Service
23%
JobScheduler
15%
Expedited Work
3%
Sync Adapter
👍10👎1
Вышло обновление тестовых библиотек Jetpack
👉 Test Core 1.6.0
👉 Espresso 3.6.0
🎉 Espresso Devices 1.0 - API для управления эмулятором во время теста

Все подробности релиза читайте тут

#тестирование #jetpack #espresso
👍151👎1
Вышло большое обновление Android Jetpack, но там только багфиксы, новые альфы. Много релизов и мало выхлопа

#jetpack #jetpackupdate
👍13👎1👏1
В свежей Canary версии Android Studio появилась возможность смотреть разрабатываемый тайл для WearOS

#androidstudio #wearos
🔥51👍6🎉6👎2
📺 Новости мобильной разработки (35 мин)

01:00 ChromeOS переходит на ядро Android
05:00 Бесплатное ускорение автотестов с Emcee
06:18 RuStore станет обязательным
11:06 Большое обновление Figma с AI
13:54 Яндекс CodeRun
15:58 GigaConf AI
20:04 Firebase Android Device Streaming
23:12 Новые фичи Android Studio Koala
26:18 Android 15 Beta 3
28:00 Пример адаптации дизайна приложений под все платформы с Compose
30:26 Трансформация Android проекта в Kotlin Multiplatform (KMP)

#AndroidBroadcast #новости
Please open Telegram to view this post
VIEW IN TELEGRAM
👍22🔥73👎3
На Boosty началось голосование за выбор темы следующего видеоразбора
🔥21👎2