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

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

РКН https://abdev.by/rkn_tg_ab #MQRZR
Download Telegram
Одно из официальных приложений-примеров Compose в Android - Jetcaster, обновили и добавили поддержку складных смартфонов, Chrome OS, больших экранов, Android TV и часов на WearOS. Также появились App Widget на Compose с помощью либы Glance

Подробно об процессе поддержки и шаринга кода между платформами читайте в статье (EN, 12м)

#compose #android #androidtv #wearos #foldable #ui #chromeos
Если вам надо иметь возможность переключаться между реализаций карт, то можно изучить стать где автор рассказывает "Как объединить Google и Яндекс карты в Android" (11м)

#карты
A/B тесты - важная часть развития любого продукта, чтобы понимать предпочтения пользователей, сравнить гипотезы и понять какая принесёт результаты роста желаемой метрики.

Теперь из Консоли разработчика в RuStore можно делать A/B тесты в Remote Config. Всё бесплатно и без ограничений. Сервис позволяет таргетировать обновления на определенную аудиторию и отслеживать результаты, которые потом хранит более 10 лет (пишите в комментариях кому это нужно).
ВАЖНО! Личные и персональные данные не используются для таргетирования.

Remote Config строится на базе платформе для A/B экспериментов от VK, которая раньше использовалась внутри, а теперь становится доступной для всех разработчиков. Платформу используют в сервисах VK с общей аудиторией 70+ млн человек, поэтому она уже проверена на больших нагрузках и множеством параллельных экспериментах

#rustore #abtest #remoteconfig
🚀 Mobile Broadcast расширяется!

У нас появились новые города, так что встречайте

Mobile Broadcast | Бишкек

🔥 Если вы проездом в одном из городов, где есть сообщество Mobile Broadcast, то это прекрасная возможность познакомиться с новыми людьми и обменяться опытом.

Хотите открыть сообщество в вашем городе?
Заполняйте форму
по ссылке и мы с вами свяжемся

Вступайте в сообщество в своем городе!

👉 Список городов можно найти здесь
Please open Telegram to view this post
VIEW IN TELEGRAM
На сайте KotlinConf'24 стали доступны записи докладов. На YouTube канале Kotlin их пока еще не открыли, но они доступны с сайта конференции по ссылкам

#kotlinconf24 #kotlin #compose #kmp #k2 #android #jetbrains #google #kotlinx
Вышла третья Beta Android 15:
👉 Первый Platform Stability релиз - API меняться не будет, дальше только работа над стабильность и допил пользовательских фичей
👉 Улучшение UX для работы с Passkey и Credential Manager
👉 WebSQL теперь deprecated в WebView

Мне пора садиться за полный разбор всех нововведений новой версии Android для разработчиков, чтобы выпустить его к релизу ОС

#android15
Android Device Streaming (ADS) от Firebase переходит в стадию Beta (анонс тут). ADS предоставляет возможность подключения к удаленному устройству на ферме Firebase подключиться напрямую из Android Studio Jellyfish+ и управлять им, тестировать ваше приложение и проверять как оно работает на самых свежих флагманах

#androidstudio #firebase
Что по ценам за Android Device Streaming?

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

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

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

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

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

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

#конференция
Перевел новостное приложения на с чистого 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
Android Broadcast
Перевел новостное приложения на с чистого Android на Kotlin Multiplatform c поддержка Android и JVM Desktop. Посмотреть исходники можно тут. Поддержку iOS не смогу добавить, так как завести Alpha версию Jetpack Room под эту платформу не получается 😞 В целом…
Такими экспериментами у меня получается занимается целыми днями благодаря поддержке платных подписчиков на Boosty и Telegram. Всего за 300 рос. рублей (~3.3$, 140 гривен, 11 бел. руб) вы поддержите мое творчество, а сами получите доступ к:
👉 Базе Знаний
👉 ранний доступ к новым видео и коду
👉 доступ в закрытый чат в TG, где мы помогаем другу другу и обсуждаем всё в закрытом кругу

Большое спасибо всем за оказание поддержки ❤️
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
Не так давно на канале я провёл серию эфиров где писал и публиковал приложение для показа новостей. Изначально оно было написано и реализовано для Android, но платные подписчики проголосовали за то чтобы перевести приложения на Kotlin Multiplatform и добавить поддержку Dekstop и iOS, что я успешно и сделал. Исходны код можно найти на GitHub в отдельной ветке.

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

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

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

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

#производительность #coroutines #rxjava