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
Вышел Dagger 2.56

В новой версии Dagger нет новых фичей, а вот то что может сломать код есть
👉 В рамках поддержки Jakarta: удалили старый способ создания Factory (возможно, отвалится код под старые версии Dagger) и больше нельзя использоваться dagger.internal.Provider
👉 В Kotlin исходниках при использовании для multibinding теперь НАДО использовать Set/MAP из kotlin.collections, а не версии из java.util
🛠 Исправили немного багов

#di #java
👍16
Вышла первая Canary версия Android Studio Narwhal

Самое важное изменение - строится на основе Idea 2025.1 в которой улучшили поддержку Kotlin K2 компилятора, появилось автоматическое обновление плагинов без перезагрузки

#androidstudio
👍42
Как лучше сообщать о события UI в логику?

Я встречал 2 подхода о том как сообщают о событии в UI в логику, например ViewModel

// Подход "Через методы"
class MyViewModel : ViewModel() {
fun onButtonClicked() { ... }
}

или
// Подход "Через события"
sealed interface MyEvent {
class OnButtonClick() : MyEvent
}

class MyViewModel : ViewModel() {
fun onEvent(event: MyEvent) {
when(event) {
is OnButtonClick -> { ... }
}
}
}


Какой подход и почему предпочитаете вы? Делитесь в комментариях под опросом
👍33
Какой подход для обработки UI событий выбираете вы?
Anonymous Poll
37%
Подход "Через методы"
53%
Подход "Через события"
3%
Другой подход
8%
Не участвую в опросе
2👍11
🏝 Вышла новая версия Kotlin 2.1.20

Важное изменение - ускорение KAPT из-за перехода под капотом на K2 компилятор.

#kotlin #kapt
Please open Telegram to view this post
VIEW IN TELEGRAM
👍35
Demeter - open source библиотека от разработчиков из Яндекс для замера производительности работы Android приложения во время работы, чтобы после анализировать проблемы

Библиотека предназначена для использования в дебажных сборках приложения. Добавление в прод на свой страх и риск!

#android #производительность #opensource
👍37
🤖 Demeter в опенсорсе: реактивное профилирование Android-приложений (11 мин)

Разработчик библиотеки рассказывает про то как появилась библиотека на основе подходов в повышению производительности приложения Яндекс Go

#android #производительность #яндекс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍231
Создаём многомодульную библиотеку на Android. Как собрать FAT AAR (19 мин)

FAT AAR - это подход когда вместо распространения основного AAR и множества его зависимостей в AAR/JAR формате, делается единственная AAR, включающая всё или как минимум артефакты что не найти в Maven Central/Google Maven.

В статье разработчик рассказывает как решал эту задачу, ведь Google не дает стандартных решений для сборки FAT AAR.

Я же не могу понять зачем делать FAT AAR, который все равно надо положить в Maven Repo (хотя бы локальный), чтобы подключить в Android проект.

#android
👍23
This media is not supported in your browser
VIEW IN TELEGRAM
🛒 Команда Google Play запустили пилотную программу по переносу PC игр на Android

Команда поможет разработчикам освоить разработку под игр, с портированием своих продуктов на Android и также с публикацией в Google Play. В 2025 обещают выпустить Disco Elysium на Android.

Активное развитие уже начала Apple с переносом легендарных игр к себе на все платформы, так вот и Google решила что уже пора переносить PC игры активнее на мобилку. Играть не сенсорном экране мне никогда не заходило, даже к планшету подключал джойстик.

Что думаете вы про будущее AAA игр на мобилке? Делитесь в комментариях

#android #googleplay
Please open Telegram to view this post
VIEW IN TELEGRAM
👍64
✂️ Новые видео по созданию KMP приложения FrameIO

Закончил подготовительную фазой публикацией настройки GitHub Actions и интеграцией Koin в проект.

Дальше стартанула разработка фичи авторизации (UI на Compose)

Следующий шаг - создание авторизованной и гостевых зон в приложении и надежное хранение данных после авторизации, адаптация интерфейса под большие экраны: планшеты, дексткопы, складные устройства.

Чтобы посмотреть видео надо оформить подписку на 🪙 Boosty (лучше тут) или ✉️ Telegram.

Все серии видео и планы можно найти тут

#AndroidBroadcast #frameio
Please open Telegram to view this post
VIEW IN TELEGRAM
👍29
🔨 Вышел первый багфикс патч к Android Studio Meerkat 2024.3.1

#android #androidstudio
Please open Telegram to view this post
VIEW IN TELEGRAM
👍41
В Material Component for Android 1.13.0 (пока в альфе) добавили новые виджеты на View системе:
👉 Docked Toolbar
👉 Floating Toolbar
👉 Split Button

#android #material
👍48
👍9