home.social

#hilt — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #hilt, aggregated by home.social.

  1. Зачем нужен companion object в Hilt-модулях

    Замечали некий companion object в интерфейсах Hilt-модулей ? Что он делает, как он работает под капотом, почему так популярен в Hilt-модулях , и почему нельзя обойтись обычными классами? Сегодня я развею эту магию!

    habr.com/ru/articles/1006844/

    #companion_object #hilt #android_development #kotlin #datamodule #hilt_module

  2. Зачем нужен companion object в Hilt-модулях

    Замечали некий companion object в интерфейсах Hilt-модулей ? Что он делает, как он работает под капотом, почему так популярен в Hilt-модулях , и почему нельзя обойтись обычными классами? Сегодня я развею эту магию!

    habr.com/ru/articles/1006844/

    #companion_object #hilt #android_development #kotlin #datamodule #hilt_module

  3. Зачем нужен companion object в Hilt-модулях

    Замечали некий companion object в интерфейсах Hilt-модулей ? Что он делает, как он работает под капотом, почему так популярен в Hilt-модулях , и почему нельзя обойтись обычными классами? Сегодня я развею эту магию!

    habr.com/ru/articles/1006844/

    #companion_object #hilt #android_development #kotlin #datamodule #hilt_module

  4. Зачем нужен companion object в Hilt-модулях

    Замечали некий companion object в интерфейсах Hilt-модулей ? Что он делает, как он работает под капотом, почему так популярен в Hilt-модулях , и почему нельзя обойтись обычными классами? Сегодня я развею эту магию!

    habr.com/ru/articles/1006844/

    #companion_object #hilt #android_development #kotlin #datamodule #hilt_module

  5. After several hours of concentrated work, a lot of repetitive copy/paste and search/replace as well as a bit of semi-successful utilization of AI agents, I migrated our Android application from dependency injection via Hilt to Metro (by @ZacSweers). 580 files were touched in this process 😅

    I already appreciate the concise syntax and Anvil-esque aggregation ❤️

    #Android #AndroidDev #Hilt #Dagger #Metro #Anvil #DependencyInjection

  6. 🚀 Dagger 2.59 is out

    ⚠️ Breaking change: AGP 9 is now required (incl. Gradle 9.1)
    ✅ Hilt Gradle Plugin updated for AGP 9 compatibility

    🔗 github.com/google/dagger/relea

    #AndroidDev #Dagger #Hilt #AGP #Kotlin #Android #Gradle

  7. 🚀 Dagger 2.59 is out

    ⚠️ Breaking change: AGP 9 is now required (incl. Gradle 9.1)
    ✅ Hilt Gradle Plugin updated for AGP 9 compatibility

    🔗 github.com/google/dagger/relea

    #AndroidDev #Dagger #Hilt #AGP #Kotlin #Android #Gradle

  8. 🚀 Dagger 2.59 is out

    ⚠️ Breaking change: AGP 9 is now required (incl. Gradle 9.1)
    ✅ Hilt Gradle Plugin updated for AGP 9 compatibility

    🔗 github.com/google/dagger/relea

    #AndroidDev #Dagger #Hilt #AGP #Kotlin #Android #Gradle

  9. 🚀 Dagger 2.59 is out

    ⚠️ Breaking change: AGP 9 is now required (incl. Gradle 9.1)
    ✅ Hilt Gradle Plugin updated for AGP 9 compatibility

    🔗 github.com/google/dagger/relea

    #AndroidDev #Dagger #Hilt #AGP #Kotlin #Android #Gradle

  10. lateinit вместо nullable: пять ошибок

    Привет, Хабр! Сегодня разберёмся, почему попытка «избавиться от ? любой ценой» приводит к проблемам, и как жить с этим вообще жить.

    habr.com/ru/companies/otus/art

    #kotlin #Android #Jetpack_Compose #Compose_анимации #UIанимации_Android #Kotlin_Flow #Архитектура_Androidприложений #viewmodel #hilt

  11. Сравнение Dagger 2, Dagger Hilt и Koin

    В этой статье мне хотелось бы разобрать вопрос, которым часто задаются начинающие и молодые разработчики мобильных приложений под Android. Многие мобильные разработчики слышали о таких широко известных инструментах внедрения зависимостей (DI), как Koin и Dagger. Они решают одну задачу — управление зависимостями, но делают это по-разному. Но в чём же их принципиальная разница, в чём их отличия, их плюсы и минусы, и какой из этих инструментов выбрать при разработке нового проекта (и в зависимости от его сложности и требований)? Обо всём об этом постараюсь кратко изложить далее и дам рекомендации по выбору для новых проектов.

    habr.com/ru/articles/890462/

    #dagger_2 #hilt #koin #kotlin #dependency_injection #android_development

  12. Сравнение Dagger 2, Dagger Hilt и Koin

    В этой статье мне хотелось бы разобрать вопрос, которым часто задаются начинающие и молодые разработчики мобильных приложений под Android. Многие мобильные разработчики слышали о таких широко известных инструментах внедрения зависимостей (DI), как Koin и Dagger. Они решают одну задачу — управление зависимостями, но делают это по-разному. Но в чём же их принципиальная разница, в чём их отличия, их плюсы и минусы, и какой из этих инструментов выбрать при разработке нового проекта (и в зависимости от его сложности и требований)? Обо всём об этом постараюсь кратко изложить далее и дам рекомендации по выбору для новых проектов.

    habr.com/ru/articles/890462/

    #dagger_2 #hilt #koin #kotlin #dependency_injection #android_development

  13. Dagger Hilt (Для начинающих)

    Я являюсь разработчиком мобильных приложений с опытом уже более 3х лет! Я всегда разрабатываю мобильные приложения один - это требует моя работа. Но сегодня я хочу поделиться с Вами тем, что такое Dagger Hilt! Следите за мной в телеграм Dagger Hilt - это необходимый каждому инструмент, который упрощает в разы разработку мобильных приложений. Служит для внедрения зависимостей. В первую очередь он необходим тем, у кого в проекте есть множество классов, которые требуют реализации. Хотите чтоб за вас это сделал кто-то другой? Dagger Hilt к вашим услугам.

    habr.com/ru/articles/848690/

    #di #android #adnroid_studio #hilt #dagger #inject #гайды #гайд_для_разработчиков #гайдлайн #kotlin

  14. Dagger Hilt (Для начинающих)

    Я являюсь разработчиком мобильных приложений с опытом уже более 3х лет! Я всегда разрабатываю мобильные приложения один - это требует моя работа. Но сегодня я хочу поделиться с Вами тем, что такое Dagger Hilt! Следите за мной в телеграм Dagger Hilt - это необходимый каждому инструмент, который упрощает в разы разработку мобильных приложений. Служит для внедрения зависимостей. В первую очередь он необходим тем, у кого в проекте есть множество классов, которые требуют реализации. Хотите чтоб за вас это сделал кто-то другой? Dagger Hilt к вашим услугам.

    habr.com/ru/articles/848690/

    #di #android #adnroid_studio #hilt #dagger #inject #гайды #гайд_для_разработчиков #гайдлайн #kotlin

  15. Dagger Hilt (Для начинающих)

    Я являюсь разработчиком мобильных приложений с опытом уже более 3х лет! Я всегда разрабатываю мобильные приложения один - это требует моя работа. Но сегодня я хочу поделиться с Вами тем, что такое Dagger Hilt! Следите за мной в телеграм Dagger Hilt - это необходимый каждому инструмент, который упрощает в разы разработку мобильных приложений. Служит для внедрения зависимостей. В первую очередь он необходим тем, у кого в проекте есть множество классов, которые требуют реализации. Хотите чтоб за вас это сделал кто-то другой? Dagger Hilt к вашим услугам.

    habr.com/ru/articles/848690/

    #di #android #adnroid_studio #hilt #dagger #inject #гайды #гайд_для_разработчиков #гайдлайн #kotlin

  16. Ich durfte gestern beim "Heidelberger Informatiklehrkräftetag" (#HILT) Lehrer:innen der #Informatik zeigen, wie man sein eigenes #LLM GRATIS finetunen kann - in unserem Fall #Llama3 und #Phi3 - mit der #MacgAIver Pipeline.

    Das Ziel ist dabei nicht (nur), Geld zu sparen, sondern mit einfachen Mitteln für mehr #KIMuendigkeit zu sorgen, indem Schüler:innen einen kleinen Blick unter die Motorhaube von Sprachmodellen werfen können.

    Dabei helfen uns u.a. #ollama, #openwebui, #llamafactory und #llamacpp, aber auch Grundwissen aus den Geisteswissenschaften (bzw. den Fächern Deutsch, Englisch, Geschichte...), um zu einem tiefergehenden Verständnis von #genAI und seinen Umgang mit unserem "kulturellen Archiv" zu gelangen.

    Es hat Spaß gemacht!

    Für künftige MacgAIver-Ideen kann man dieser Gruppe folgen: @macgaiver

    #fediLZ #lernenmitKI #KI #edubw #bildung #Heidelberg #education #ai #aieducation #genAI #Informatikunterricht #Medienkompetenz #InformatikEdu #AILiteracy

    @education @edutooters

  17. Ich durfte gestern beim "Heidelberger Informatiklehrkräftetag" (#HILT) Lehrer:innen der #Informatik zeigen, wie man sein eigenes #LLM GRATIS finetunen kann - in unserem Fall #Llama3 und #Phi3 - mit der #MacgAIver Pipeline.

    Das Ziel ist dabei nicht (nur), Geld zu sparen, sondern mit einfachen Mitteln für mehr #KIMuendigkeit zu sorgen, indem Schüler:innen einen kleinen Blick unter die Motorhaube von Sprachmodellen werfen können.

    Dabei helfen uns u.a. #ollama, #openwebui, #llamafactory und #llamacpp, aber auch Grundwissen aus den Geisteswissenschaften (bzw. den Fächern Deutsch, Englisch, Geschichte...), um zu einem tiefergehenden Verständnis von #genAI und seinen Umgang mit unserem "kulturellen Archiv" zu gelangen.

    Es hat Spaß gemacht!

    Für künftige MacgAIver-Ideen kann man dieser Gruppe folgen: @macgaiver

    #fediLZ #lernenmitKI #KI #edubw #bildung #Heidelberg #education #ai #aieducation #genAI #Informatikunterricht #Medienkompetenz #InformatikEdu #AILiteracy

    @education @edutooters

  18. Ich durfte gestern beim "Heidelberger Informatiklehrkräftetag" (#HILT) Lehrer:innen der #Informatik zeigen, wie man sein eigenes #LLM GRATIS finetunen kann - in unserem Fall #Llama3 und #Phi3 - mit der #MacgAIver Pipeline.

    Das Ziel ist dabei nicht (nur), Geld zu sparen, sondern mit einfachen Mitteln für mehr #KIMuendigkeit zu sorgen, indem Schüler:innen einen kleinen Blick unter die Motorhaube von Sprachmodellen werfen können.

    Dabei helfen uns u.a. #ollama, #openwebui, #llamafactory und #llamacpp, aber auch Grundwissen aus den Geisteswissenschaften (bzw. den Fächern Deutsch, Englisch, Geschichte...), um zu einem tiefergehenden Verständnis von #genAI und seinen Umgang mit unserem "kulturellen Archiv" zu gelangen.

    Es hat Spaß gemacht!

    Für künftige MacgAIver-Ideen kann man dieser Gruppe folgen: @macgaiver

    #fediLZ #lernenmitKI #KI #edubw #bildung #Heidelberg #education #ai #aieducation #genAI #Informatikunterricht #Medienkompetenz #InformatikEdu #AILiteracy

    @education @edutooters

  19. Ich durfte gestern beim "Heidelberger Informatiklehrkräftetag" (#HILT) Lehrer:innen der #Informatik zeigen, wie man sein eigenes #LLM GRATIS finetunen kann - in unserem Fall #Llama3 und #Phi3 - mit der #MacgAIver Pipeline.

    Das Ziel ist dabei nicht (nur), Geld zu sparen, sondern mit einfachen Mitteln für mehr #KIMuendigkeit zu sorgen, indem Schüler:innen einen kleinen Blick unter die Motorhaube von Sprachmodellen werfen können.

    Dabei helfen uns u.a. #ollama, #openwebui, #llamafactory und #llamacpp, aber auch Grundwissen aus den Geisteswissenschaften (bzw. den Fächern Deutsch, Englisch, Geschichte...), um zu einem tiefergehenden Verständnis von #genAI und seinen Umgang mit unserem "kulturellen Archiv" zu gelangen.

    Es hat Spaß gemacht!

    Für künftige MacgAIver-Ideen kann man dieser Gruppe folgen: @macgaiver

    #fediLZ #lernenmitKI #KI #edubw #bildung #Heidelberg #education #ai #aieducation #genAI #Informatikunterricht #Medienkompetenz #InformatikEdu #AILiteracy

    @education @edutooters

  20. Ich durfte gestern beim "Heidelberger Informatiklehrkräftetag" (#HILT) Lehrer:innen der #Informatik zeigen, wie man sein eigenes #LLM GRATIS finetunen kann - in unserem Fall #Llama3 und #Phi3 - mit der #MacgAIver Pipeline.

    Das Ziel ist dabei nicht (nur), Geld zu sparen, sondern mit einfachen Mitteln für mehr #KIMuendigkeit zu sorgen, indem Schüler:innen einen kleinen Blick unter die Motorhaube von Sprachmodellen werfen können.

    Dabei helfen uns u.a. #ollama, #openwebui, #llamafactory und #llamacpp, aber auch Grundwissen aus den Geisteswissenschaften (bzw. den Fächern Deutsch, Englisch, Geschichte...), um zu einem tiefergehenden Verständnis von #genAI und seinen Umgang mit unserem "kulturellen Archiv" zu gelangen.

    Es hat Spaß gemacht!

    Für künftige MacgAIver-Ideen kann man dieser Gruppe folgen: @macgaiver

    #fediLZ #lernenmitKI #KI #edubw #bildung #Heidelberg #education #ai #aieducation #genAI #Informatikunterricht #Medienkompetenz #InformatikEdu #AILiteracy

    @education @edutooters

  21. Heute unterwegs am Neckar: der #HILT - der Heidelberger Informatiklehrkräftetag - findet statt. Und wir sind natürlich dabei! #fedilz #informatikEdu

  22. Пишем простенький DI для Android приложения

    Сейчас практически любой проект имеет в своём составе как минимум одну библиотеку или решение для разруливания зависимостей, но далеко не каждый разработчик действительно понимает как устроены эти самые решения. Поэтому в этой статье я хотел бы прояснить некоторые базовые моменты, на которых построены такие известные библиотеки как Dagger, Hilt и Koin, а также показать на практическом примере как можно написать свое DI решение.

    habr.com/ru/articles/843258/

    #android #kotlin #dependency_injection #di #dagger #hilt #koin #android_development #codegen

  23. Пишем простенький DI для Android приложения

    Сейчас практически любой проект имеет в своём составе как минимум одну библиотеку или решение для разруливания зависимостей, но далеко не каждый разработчик действительно понимает как устроены эти самые решения. Поэтому в этой статье я хотел бы прояснить некоторые базовые моменты, на которых построены такие известные библиотеки как Dagger, Hilt и Koin, а также показать на практическом примере как можно написать свое DI решение.

    habr.com/ru/articles/843258/

    #android #kotlin #dependency_injection #di #dagger #hilt #koin #android_development #codegen

  24. I’m a long time #AndroidDev who has never fully mastered DI frameworks like #Dagger and #Hilt. I know the concepts of DI and even a bit about how they work, but as a dev in a large project I find myself using the basic tools and not being able to get deep enough to solve more interesting problems.

    What I’m looking for is a straightforward guide to either ideally with visual aids. Something that helps me conceptualize how it’s set up and what each piece is doing beyond just a block of text.

  25. I made a "template" app. Hopefully, I can use it to build other apps from.
    It needs some work, including adding my Theme to it. Probably much more tidying, too!
    Comments appreciated.

    #code #kotlin #mvvm #hilt

    github.com/ArmouredWizard/Basi

  26. If I put display in my Main Activity, along with a ViewModel, Hilt injects my UseCase successfully, and all is good
    If I use NavGraph to call a different Screen, along with it's ViewModel, the ViewModel will not instantiate.
    If I remove Hilt from the ViewModel, and manually call the UseCase, all is good.
    I do not know what I am missing, and have spent a lot of time trying to figure out the problem, to no avail.

    #code #kotlin #jetpackCompose #hilt #navigation #mvvm

  27. Cannot find any examples of the code structure I'm using.
    I am finding contradictory ways of doing things.
    Spent all day getting nowhere. Again.
    Can't see how the extra complexity is helping.
    Am at my wits' end.

    #code #kotlin #hilt #MVVM

  28. Trying to learn Dependency Injection (Hilt)
    Everything is spiraling out of control.
    Nothing makes sense.
    Nothing lines up with my App structure.
    Seems like an awful lot of work for very little return.
    Everything is sliding off my tiny brain.

    #code #kotlin #hilt #dependencyInjection #lost

  29. I have been doing some mobile development lately and BOY HOWDY is it a mess.

    Today, all I wanted to do was get Dependency Injection working with #hilt and #dagger, and ended up down a rabbithole of #MVVM, re-composition and data binding.

    And I've *still* no idea what I'm doing.

  30. Started to create an app and digging deep into it. I managed to get started with / , compose . What's next: - you know I'm a fanatic.