Как стать автором
Обновить

Комментарии 8

А можно как-то соединить данные из программы цифровое благополучие по использованию времени с аналогичным решением для windows?

Вот только зачем-то в Android Studio 4.0 разломали профайлер. Сделали тормозным и бесполезным. Верните старую диаграмму CallStack! Это основной инструмент дебага и оптимизации.
Да и сам Android 10 не лучше, когда стоял 9-тый, было нормально, а как обновился до 10-того, появились проблемы с выключением звука нежелательного входящего звонка по телефону, WhatsApp.

А как насчёт записи звонков? Её вернут или нет?

Я не понимаю что хорошего в Dagger? Он выглядит как какой-то сложный костыль, есть же либы в разы лучше, например Koin.

«Hilt – дружественную к разработчикам оболочку поверх Dagger.» ну т.е сам Dagger не особо дружественный?

Тут основной плюс — кодогенерация. На больших проектах, где куча классов, dagger может выиграть пару десятков или иногда сотен миллисекунд на старте приложения чисто из-за отсутствия необходимости строить все графы зависимостей в рантайме. Пример сравнения производительности тут: https://github.com/Sloy/android-dependency-injection-performance

Изначально Dagger — это DI фреймворк для Java. В андроид он заходит с кучей бойлерплейта.
Hilt сделал Dagger дружественнее в плане инжекта зависимостей в андроид-компоненты. Теперь достаточно одной таблэтки аннотации. Раньше это выглядело как куча модулей и фабрик.
Koin — это только про котлин, он чуть менее функционален, и больше смахивает на Service Locator, чем на DI. Но для небольших проектов заходит отлично.

НЛО прилетело и опубликовало эту надпись здесь
Зарегистрируйтесь на Хабре, чтобы оставить комментарий