Android Hilt на практике с MVVM

Android Hilt на практике с MVVM

Тимофей Коваленко

2 года назад

13,844 Просмотров

Ссылки и html тэги не поддерживаются


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

@shakhriyarbadalov5628
@shakhriyarbadalov5628 - 18.09.2023 16:57

Спасибо за видео про зависимости))

Ответить
@kku8985
@kku8985 - 16.09.2023 21:32

супер! спасибо за понятные и разжеванные обьяснения, хотелось бы видео про многопоточность: Coroutines, RxJava

Ответить
@videoedit6672
@videoedit6672 - 22.07.2023 19:56

Спасибо, круто объясняете! Ждем уроки про многопоточность: Coroutines, RxJava))

Ответить
@trolofoks9336
@trolofoks9336 - 12.02.2023 03:08

видимо видос уже неактуален, а жаль, все повторил 1 в 1, но хилт выдет ошибку
[Hilt]
и это вся ошибка, нету ничего, ни через дебажные билды ни как еще, он просто не хочет билдится и это самое неприятное

Ответить
@TheDamiankain
@TheDamiankain - 19.01.2023 09:52

Просто изумительный плейлст!

Ответить
@garifzyanovrr
@garifzyanovrr - 22.12.2022 21:05

Тимофей привет!
Все перепроверил два раза и всё равно выдает ошибку
public final class MainActivity extends androidx.appcompat.app.AppCompatActivity {
^
@EntryPoint ru.rayanis.cleanarchitecturelearnapp.presentation.MainActivity must also be annotated with @InstallIn

Пробовал решения из стэковерфлоу
ставил AndroidEndtryPoint вместо Entrypoint,
и @InstallIn пробовал, только без параметра.
Не помогает.

Ответить
@lirjarmuhametova8516
@lirjarmuhametova8516 - 05.11.2022 23:56

Отличный курс! Тимофей, у Вас талант объяснять сложные вещи. Спасибо большое 👍🔥

Ответить
@Mecenatt
@Mecenatt - 07.09.2022 18:45

Спасиб. Только у меня почему-то у меня hilt попросил добавить @Inject constructor в дате слое в имплементаторе интерфейса юскейсов. Добавил и все заработало

Ответить
@UbisoftRus
@UbisoftRus - 06.08.2022 21:37

Если у вас появляется ошибка "Plugin [id: 'dagger.hilt.android.plugin'] was not found in any of the following sources" добавьте в корневой build.gradle (Project) вот эти строки:

buildscript {
/* ... */
dependencies {
classpath 'com.android.tools.build:gradle:7.0.3'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.31"
classpath "com.google.dagger:hilt-android-gradle-plugin:2.42"
}
}

Ответить
@moni_panica
@moni_panica - 05.08.2022 09:17

Очень полезное видео, особенно после того, как прочёл документацию, сделал кодлабу и все равно мало что понял. А вот теперь посмотрел и hilt лег куда надо. Спасибо👏

Ответить
@yura.kuznetsov
@yura.kuznetsov - 07.07.2022 11:18

root build.gradle - во время вашей демонстрации файл выглядит вовсе по другому, с чем это связано?!

Ответить
@abumusa8887
@abumusa8887 - 11.05.2022 08:22

Спасибо за урок,
если есть возможность ждем уроки про Socket )))

Ответить
@ln_sergey4574
@ln_sergey4574 - 28.03.2022 06:25

super nice

Ответить
@user-bu7zr1kd1j
@user-bu7zr1kd1j - 11.03.2022 21:44

Спасибо за ваш труд!

Ответить
@andriyshatynskyy5214
@andriyshatynskyy5214 - 23.02.2022 17:11

Спасибо за уроки!!!

Ответить
@user-xw3ek8sf9t
@user-xw3ek8sf9t - 22.02.2022 10:44

При прикручивании hilt к своему проекту столкнулся со странной проблемой, у меня room через репозиторй возвращает flow , Flow<List<Obj>> примерно так. Когда создаю репозиторий во viewModel вручную flow.collect отлично отрабатывает и обновляет данные при изменении бд. а если инжекчу репозиторий через @Inject constructor, то collect отрабатывает только один раз. Мне кажеться это как то связанно с viewmodelScope.

Ответить
@user-tg1yr1dt4n
@user-tg1yr1dt4n - 17.02.2022 07:53

Большое спасибо
Мне из всех больше понравился Hilt
1.Он простой
2.Проверка при компиляции

Ответить
@CoRecYT
@CoRecYT - 03.02.2022 22:22

Огромное спасибо! Два вопроса: как использовать один и тот же ViewModel на двух (и более) фрагментах? Должен ли я на каждом фрагменте писать AndroidEntryPoint для инициализации вью модели?

Ответить
@dmitrylyalin703
@dmitrylyalin703 - 15.12.2021 18:16

В плейлисте этот ролик стоит первым.

Ответить
@stasmois8887
@stasmois8887 - 13.12.2021 03:29

Спасибо за уроки! Очень доходчиво. Планируете что-нибудь такое же по юнит тестам?

Ответить
@letoatreidesii8028
@letoatreidesii8028 - 11.12.2021 12:37

Отличные туториалы! вопрос по архитектуре: если приложение работает с микрофоном(speechToText), то логику работы с ним нужно выносить в VM, оставлять в Activity или делать отдельным пакетом (что то типа service и провайдить в DI, а сервис использовать в VM или Activity)?

Ответить
@alexkoty5877
@alexkoty5877 - 09.12.2021 21:17

Спасибо, очень круто!
Расскажите пожалуйста про assisted injection во второй части :)

Ответить
@torskandinav4634
@torskandinav4634 - 08.12.2021 13:43

а где ссылки обещанные ?

Ответить