Вышел Dagger 2.56
В новой версии Dagger нет новых фичей, а вот то что может сломать код есть
👉 В рамках поддержки Jakarta: удалили старый способ создания Factory (возможно, отвалится код под старые версии Dagger) и больше нельзя использоваться dagger.internal.Provider
👉 В Kotlin исходниках при использовании для multibinding теперь НАДО использовать Set/MAP из kotlin.collections, а не версии из java.util
🛠 Исправили немного багов
#di #java
В новой версии 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
Самое важное изменение - строится на основе Idea 2025.1 в которой улучшили поддержку Kotlin K2 компилятора, появилось автоматическое обновление плагинов без перезагрузки
#androidstudio
👍42
Как лучше сообщать о события UI в логику?
Я встречал 2 подхода о том как сообщают о событии в UI в логику, например ViewModel
или
Какой подход и почему предпочитаете вы? Делитесь в комментариях под опросом
Я встречал 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
Важное изменение - ускорение KAPT из-за перехода под капотом на K2 компилятор.
#kotlin #kapt
Please open Telegram to view this post
VIEW IN TELEGRAM
👍35
Demeter - open source библиотека от разработчиков из Яндекс для замера производительности работы Android приложения во время работы, чтобы после анализировать проблемы
Библиотека предназначена для использования в дебажных сборках приложения. Добавление в прод на свой страх и риск!
#android #производительность #opensource
Библиотека предназначена для использования в дебажных сборках приложения. Добавление в прод на свой страх и риск!
#android #производительность #opensource
👍37
Разработчик библиотеки рассказывает про то как появилась библиотека на основе подходов в повышению производительности приложения Яндекс Go
#android #производительность #яндекс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍23❤1
В вашем мобильном приложении следят за производительностью (скорость работы, запуска, потреблением ресурсов и прочее)?
Anonymous Poll
24%
Нет, не занимаемся
45%
Занимаемся когда есть проблемы
2%
Не знаю, можем кто и занимается
15%
Да, есть специальные разработчики
5%
Моя работа - хорошая производительность приложения
1%
Не занимаюсь разработкой
8%
Не участвую в опросе
👍7
Создаём многомодульную библиотеку на Android. Как собрать FAT AAR (19 мин)
FAT AAR - это подход когда вместо распространения основного AAR и множества его зависимостей в AAR/JAR формате, делается единственная AAR, включающая всё или как минимум артефакты что не найти в Maven Central/Google Maven.
В статье разработчик рассказывает как решал эту задачу, ведь Google не дает стандартных решений для сборки FAT AAR.
Я же не могу понять зачем делать FAT AAR, который все равно надо положить в Maven Repo (хотя бы локальный), чтобы подключить в Android проект.
#android
FAT AAR - это подход когда вместо распространения основного AAR и множества его зависимостей в AAR/JAR формате, делается единственная AAR, включающая всё или как минимум артефакты что не найти в Maven Central/Google Maven.
В статье разработчик рассказывает как решал эту задачу, ведь Google не дает стандартных решений для сборки FAT AAR.
Я же не могу понять зачем делать FAT AAR, который все равно надо положить в Maven Repo (хотя бы локальный), чтобы подключить в Android проект.
#android
👍23
На каком компе вы работаете?
Anonymous Poll
48%
Работа строго на рабочем
15%
На работе техники не выдают, использую личный комп
10%
Выдали рабочий, но работаю на личном
15%
Работаю и на личном, и на рабочем
5%
Какой комп? Работы нету
1%
Для моей работы комп не нужен
1%
Другой вариант
4%
Не участвую в опросе
👍14
This media is not supported in your browser
VIEW IN TELEGRAM
Команда поможет разработчикам освоить разработку под игр, с портированием своих продуктов на Android и также с публикацией в Google Play. В 2025 обещают выпустить Disco Elysium на Android.
Активное развитие уже начала Apple с переносом легендарных игр к себе на все платформы, так вот и Google решила что уже пора переносить PC игры активнее на мобилку. Играть не сенсорном экране мне никогда не заходило, даже к планшету подключал джойстик.
Что думаете вы про будущее AAA игр на мобилке? Делитесь в комментариях
#android #googleplay
Please open Telegram to view this post
VIEW IN TELEGRAM
👍64
Закончил подготовительную фазой публикацией настройки GitHub Actions и интеграцией Koin в проект.
Дальше стартанула разработка фичи авторизации (UI на Compose)
Следующий шаг - создание авторизованной и гостевых зон в приложении и надежное хранение данных после авторизации, адаптация интерфейса под большие экраны: планшеты, дексткопы, складные устройства.
Чтобы посмотреть видео надо оформить подписку на
Все серии видео и планы можно найти тут
#AndroidBroadcast #frameio
Please open Telegram to view this post
VIEW IN TELEGRAM
👍29
В Material Component for Android 1.13.0 (пока в альфе) добавили новые виджеты на View системе:
👉 Docked Toolbar
👉 Floating Toolbar
👉 Split Button
#android #material
👉 Docked Toolbar
👉 Floating Toolbar
👉 Split Button
#android #material
👍48
В каком формате между вашим основным приложением и серверов ходят данные?
Anonymous Poll
90%
JSON
9%
Protobuf
3%
XML
3%
Собственный бинарный формат
1%
Другой формат (делитесь в комментариях)
1%
Не знаю
1%
Не пишу код
4%
Не участвую в опросе
👍9