Android Broadcast – Telegram
Android Broadcast
14.4K subscribers
3.68K photos
367 videos
11 files
6.1K links
Подборка новостей и статей для Android разработчиков.

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

РКН https://abdev.by/rkn_tg_ab #MQRZR
Download Telegram
Новости ноября в мире Android-разработки уже на 📹 YouTube и 📹 VK Video (27 мин)

🤖 Изменения в графике релизов Android, начиная с 2025 года
🏝 Новая KMP IDE от JetBrains — часть плана развития Kotlin Multiplatform (KMP) на 2025 год
🔨 Новинки Gemini AI в Android Studio
📸 CameraX 1.4 — новый релиз с массой фичей

Не пропустите полезный выпуск для всех, кто хочет быть на волне новинок в Android-разработке! 🤖
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2053
📈 В AppMetrica появилась возможность обнаруживать фрод

Благодаря интеграции FraudScore и AppMetrica теперь можно выявлять и анализировать подозрительный трафик прямо в интерфейсе аналитики. Пользователи смогут исключать некачественные источники трафика и оптимизировать рекламу только на реальные установки.

Функция антифрода будет доступна для пользователей опций Custom и Pro в AppMetrica.

#appmetrica #монетизация #аналитика
🔥8👍31
📱 Google ускорила Android эмулятор

Компания потратила 6 месяцев на повышение скорости работы эмулятора, а также уменьшение количества его падений и фризов. Инициативу назвали Project Quartz. Всё это время не делали никаких новых фичей

Что сделали:
👉 Переехали на новую версию Qt
👉 Обновили gfxstream
👉 Добавили более 600 end-to-end тестов
👉 Уменьшили кол-во открыты багов и ошибок на 43.5% (формулировки исправили нету 😁). Осталось 2605 открытых
👉 Улучшили логирование и сбор метрик для отслеживания проблем

В посте прикреплён график сокращения количество отправленных крешей в каждой версий эмулятора (меньше - лучше). За 6 месяцев сократили количество крешей на 30%

Я как раз недавно выпустил
видео про фичи эмулятора и могу сказать что он работает очень хорошо

#androidstudio #эмулятор
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7398👍1
Разработчик делится взглядом на то как надо работать с UseCase в Kotlin коде

#архитектура
22👍16
Вышла Jetpack PDF alpha 4. Поддерживается Android 12+ и нужно чтобы на устройстве были SDK Extension level 13

#jetpack #pdf
👍117
🚀 В Jetpack Saved State добавили поддержку KotlinX Serialization

Теперь с помощью методов encodeToSavedState() и decodeFromSavedState() можно сохранить любой класс с аннотацией @Serializable. Можно попробовать в версии 1.3.0-alpha05

Всё это доступно в KMP Common коде и теперь Parcelize не нужен будет

#jetpack #kmp #android #androiddev
Please open Telegram to view this post
VIEW IN TELEGRAM
👍56🔥51
🚀 SavedStateHandle в ViewModel получил поддержку KMP

Благодаря поддержке KotlinX Serialization в SavedState получилось сделать перенос сохранения ViewModel в KMP Common код. Появился специальный делегат saved(), который делает сохранение и восстановление

#jetpack #kmp #android #androiddev
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥30👍2
🚀 В Jetpack Navigation 2.8.4 добавили поддержку Kotlin value классов в качестве route или аргумента в route

#jetpack #навигация
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥165👍4
💡 Архитектура Apex для упрощения работы с UI слоем 💡

Разработчики Android, если вас замучила сложность в слое UI, стоит обратить внимание на статью(6м) об архитектуре APEX (Aligned Protocol and Execution)! Apex предлагает новый подход к модульности и стабильности приложений, дополняя традиционный подход слоями UI и ViewModel. Главное в Apex — это четкое управление состоянием (State) и командными процессами (Executor). Такой подход упрощает асинхронные операции и делает интерфейс отзывчивым.

🐱 Исходный код на GitHub и пример

#архитектура
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
🤖 Автоматизация поиска утечек памяти в UI

Разработчик поделился опытом автоматизации поиска утечек памяти на основе LeakCanary и UI тестов на Kaspresso

#автотесты
Please open Telegram to view this post
VIEW IN TELEGRAM
👍221
Forwarded from AvitoTech
Выгореть могут все. Но знаете, как сделать это быстро, эффективно, а возможно и незаметно для самого себя? Рассказываем в нашем стендап-шоу «У микрофона» 🎤

В студии Евгений Толмачёв, руководитель юнита FullBase в кластере SellerExperience, и скелет Вася.

Вася мог бы быть нормальным, если бы всё время не пытался кому-то что-то доказать и хотя бы периодически делился проблемами. Смотрите в шоу, как его сломали неуёмные амбиции и переработки.

Берегите себя! Ведь как говорит Женя, «всегда есть способ сделать себе ещё хуже» 😀

🔵Ссылки для тех, кому неудобно смотреть на YouTube:

— выпуск в ВК;
— выпуск на Рутубе.

#видео_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
👍922
❗️Мы сделали волну, но дальше не можем поддерживать

Дорогие участники сообщества Mobile Broadcast!
С сожалением сообщаем вам о закрытии нашего проекта. Мы (Кирилл и Алексей) внесли значительный вклад в его развитие, стараясь создать уникальную атмосферу и волну активности офлайн сообщества. Однако, к сожалению, больше не сможем продолжать поддерживать сообщество, так как не хотим развивать еще одно онлайн сообщество.

Группы сообществ передадим во владение админам каждого соответствующего города при условии смены бренда.

Мы благодарим всех вас за время, проведённое здесь, за активность и поддержку. Мы надеемся, что вы найдёте новые интересные проекты и сообщества, которые увлекут вас так же, как и Mobile Broadcast.

P.s. Мы открыты к предложениям и всегда готовы поддержать развитие сообщества

#новости
Please open Telegram to view this post
VIEW IN TELEGRAM
73👍116🔥4
This media is not supported in your browser
VIEW IN TELEGRAM
В Idea 2024.3 уменьшили время ожидания после открытия проекта и возможностью набирать код. Добились этого за счет оптимизации индексации проекта, разделением его на несколько фаз и параллельным выполнением индексации

#idea #производительность
👍59🔥26
Как избавиться от TransactionTooLargeException 🤔 ? Правильный способ - не сохранять ничего тяжело и лишнего в Bundle, как это и должно быть, либо применить библиотеку Bundle Saver. Она сама всё сделает за вас и сохранит на диск, а после восстановит
👍44🔥26195
🤖 Как запускать Android-автотесты в облаке с Emcee?

На Хабре появилась подробная инструкция по настройке Emcee для запуска Android-тестов в облачной инфраструктуре.

Для запуска понадобятся: Linux, Docker, KVM и немного времени на настройку. Подробнее о том, как всё это настроить, читайте в статье 🚀

#emcee #avitotech #автотесты
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11
Вышел Robolectric 4.14 с поддержкой Android 15 (SDK Level 35)

#тестирование
👍9
Новое видео уже на 📹 YouTube и 📹 VK Video!

Благодаря разбору кода подписчиков узнайте, как прокачать свои навыки, глядя на реальные примеры.

В видео:
🚀 Советы по чистому коду и оптимизации
🚀 Как повысить читаемость и структурированность
🚀 На что стоит обратить внимание при написании кода

Присоединяйтесь, чтобы прокачать свои проекты — и присылайте свои на следующий разбор по этой форме!

#AndroidBroadcast #CodeReview
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2332👍2
Пользуетесь ли вы настройками разработчика в Android устройствах для тестирования приложений? (помимо включения USB/Wi-FI дебага)
Anonymous Poll
65%
Да
27%
Нет
5%
Не знаю что за настройки такие
1%
Не разрабатываю под Android
3%
Не участвую в опросе
28
🤖 Android Broadcast - 6 лет 🎉 Первый пост вышел 5 ноября 2018 года (знаю что здесь есть люди который всё это время подписаны) Проект превратился из Telegram канала с подписчиками из друзей в главное медиа по Android разработке в русскоязычном сообществе. Я вырос как автор и спикер, меняю подачу и планирую много всего полезного в ближайший год.

В комментариях делитесь как вы подписались на @android_broadcast и что вас держит на канале

Мне очень стыдно, но уже не первый год подряд я забываю про эту дату 😢

#AndroidBroadcast
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥1132917👍51🎉1