#hilt

2025-04-19

Ha! Today, I finally understood how to: a) use WorkManager and Worker for stuff, b) use hilt to inject dependencies into said Worker, and c) use an Observer to follow the work and update the UI. Felt good!
#BuildInPublic #Android #Kotlin #JetpackCompose #WorkManager #Hilt

2025-03-13

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

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

habr.com/ru/articles/890462/

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

2024-10-29

Yesterday, I finally figured out that one can use dependency injection with runtime parameters with Jetpack Compose and ViewModels! AssistedInject & AssistedFactory are cool!
Updated Foto Timer, Meditiation Timer, and Activity Timer, and the code is now a lot less smelly. Good feeling!
#BuildInPublic #Android #Kotlin #JetpackCompose #AssistedFactory #Hilt

2024-10-29

Yesterday, I finally figured out that one can use dependency injection with runtime parameters with Jetpack Compose and ViewModels! AssistedInject & AssistedFactory are cool!
Updated Foto Timer, Meditiation Timer, and Activity Timer, and the code is now a lot less smelly. Good feeling!
#BuildInPublic #Android #Kotlin #JetpackCompose #AssistedFactory #Hilt

2024-10-07

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

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

habr.com/ru/articles/848690/

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

2024-09-28

Super Keynote von @cspannagel
auf dem gestrigen #HILT.

youtube.com/watch?v=u4cx7ZM9h5

Ich stimme ihm vollständig zu: Wir müssen mit Blick auf #g9 in #edubw undogmatisch und ohne Festhalten an alten Pfründen überlegen, wie das Fach #informatik gestärkt werden kann

#FediLZ

2024-09-28

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

"MacgAIvern: fächerübergreifendes Praxislernen und partizipative Informatikdidaktik - mit Büroklammern, Streichhölzern und Klebeband zu mehr KI-Mündigkeit." - Screenshot der Präsentation.Wir möchten ein Experiment machen: wie redet unser Chatbot über Menschen (Individuen, Kulturen, Gesellschaften), über die er nichts weiß und nichts wissen kann, weil wir sie erst neu erfinden?

- Screenshot der PräsentationUm uns einen schmalen Weg durch den Dschungel zu schlagen, benötigen wir jede Hilfe, die wir kriegen können:

Technisches Know-How (Informatik)
Statistik & Stochastik (Mathematik)
Kulturwissenschaftliches Wissen und Hermeneutik (Deutsch, Englisch, Geschichte…)
Ethische Urteilsfähigkeit (Ethik/Religion)

⇒ MacgAIver-Strategie: multidisziplinäres Praxislernen, partizipative Informatikdidaktik (Open Educational Practices / Offene Bildungspraxis)

⇒ Idealergebnis: eigenes Erfahrungswissen zur Interpretation von 
Parametern von LLMs (Transparenz)
Herkunft von Daten (Provenienz)
Biases in Trainingsdaten
Anwendbarkeit und Modifizierbarkeit von Chatbots

Screenshot der Präsentation
BWINFBWINF
2024-09-27

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

2024-09-14

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

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

habr.com/ru/articles/843258/

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

2023-12-23

Hilt Failed with no error message
Thanks, Very useful.

:(

#androidDev #kotlin #code #room #hilt

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.

2023-11-07

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

2023-11-06

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

2023-11-05

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

2023-11-03

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

2023-01-24

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.

Started to create an #android app and digging deep into it. I managed to get started with #hilt / #dagger #di , #jetpack compose . What's next: #unittest - you know I'm a #TDD fanatic.

2021-04-24

#letsroll #muggles #d20

18-5-7 → #creeps
16-4-16 → #boundaries
15-6-12 → #reside
18-19-19 → #hilt
6-3-9 → #uncle
8-8-8 → #company

creeps-boundaries-reside-hilt-uncle-company

Roll your own @ eff.org/deeplinks/2018/08/drag

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst