La guía definitiva de empuñadura de daga (inyección de dependencia) – Tutorial de Android Studio



La inyección de dependencia es un concepto fundamental del desarrollo de software. En este video, te mostraré cómo aplicar DI en una aplicación de Android usando Dagger-Hilt. ⭐ Obtenga la certificación para su trabajo futuro ⭐ Ahorre incontables horas de tiempo ⭐ 100 % de garantía de devolución de dinero durante 30 días ⭐ Conviértase en un desarrollador profesional de Android ahora: 💻 Permítame revisar personalmente su código y brindarle comentarios individuales para que no resulte contraproducente. no costará una fortuna en el futuro: suscríbase a mi boletín GRATUITO para recibir consejos regulares sobre Android, Kotlin y Arquitectura. Únase a este canal para obtener acceso a los beneficios: Obtenga el código aquí: Únase a mi servidor de Discord: Consejos de programación regulares en mi página de Instagram: Consulte mi GitHub: ¿Le gusta mi contenido gratuito? Aquí puedes comprarme un café: 00:00 – ¿Qué es la inyección de adicciones? 06:45 – Configuración de Dagger-Hilt 08:25 – Configuración de estructura 10:39 – Creación de módulos 17:20 – Inyección de ViewModels 20:15 – Inyección de ViewModel en interfaz de usuario 21:40 – Aplicación de creación de clases de Dell 24:05 – Dos dependencias del mismo tipo 26:20 – Abstracciones vinculantes 29:58 – Inyección de campo 31:28 – Inyección perezosa

Compruebe también

Desarrollo de aplicaciones web móviles (Android studio)

Mi primera aplicación.. Aplicación móvil de restaurante.

28 comentarios

  1. Please also include the use of entry point. How to use injected classes in attachBaseContext of application or activity ?

  2. I understood hilt like never before 🤯

  3. thanks a lot!!! so nice reverb

  4. This is great, thank you!

  5. Mlk, se pá que o canal foi hackeado

  6. This was so helpful!! Thank you

  7. Imho the overhead of marking every here and there with annotations worth it only in huge projects. So the benefits of using dagger are very subjective

  8. Best of the best

  9. Great video! I finally understood Hilt! I would create a sequel to this video where you focus on unit tests, you write the tests without hilt first and then with Hilt

  10. I still can't believe how terrific these videos are. You explanations are superb. Thank you so much for taking the time to make this content.

  11. You are the best at explaining this so that I understand! Thank you so much! When I get my first job as a developer I will buy you coffey! 🙂

  12. its priceless. the slickness and the passion of the devs. priceless. what is cheaper and better than soft? Piracy is NOT the answer if you

  13. Thank you for this video. Very clear, informative, and organized. How much time have you put in to make something like this ?

  14. I was looking for the same Auth token use case!! Thanks a lot!!

  15. you are literally the best

  16. I use dagger/hilt every day but usually as copy/paste so today I decided to finally get known how it works. Your explanation is the best of several that I saw today!

  17. You explain the things with more than required words. Please work on it

  18. Those videos are with the latest and the best practices. Really the best android tutorials out there.

  19. The component doesn't determine of the life cycle of all dependencies – it determines the life cycle of scoped dependencies (singletons). Unscoped dependency life cycles are determined by the class they're are injected to.

  20. I keep getting this error when I try to build: Libraries using reflection such as annotation processors need to be updated manually to add support for androidx. Is it related to dagger hilt?

  21. The quality of your content is incredibly high, awesome stuff!! Thanks a lot!!

  22. Thanks for sharing this video.

  23. broo thank you, "you never actually call these functions, dagger hilt does", cleared up so much for me!

  24. What color scheme are you using? Is it Dracula?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *