参考文档 https://developer.android.com/training/dependency-injection/hilt-android https://medium.com/androiddevelopers/dependency-injection-on-android-with-hilt-67b6031e62d https://www.zhihu.com/question/
google官方文档:使用 Hilt 实现依赖项注入Hilt 是 Android 官方推荐的 依赖注入(DI, Dependency Injection) 框架,它基于 Dagger 进行了封装,简化了 Dagger 在 Android 项目中的使用。Hilt 主要用于 管理和提供依赖对象,使得应用程序的代码更模块化、易于测试和维护。1. Hilt 介绍为什么需要 Hilt在 Android 开发
原创 精选 7月前
339阅读
# Hilt ContributesAndroidInjector 实现指南 作为一名经验丰富的开发者,我很高兴能够帮助刚入行的小白学习如何实现“Hilt ContributesAndroidInjector”。Hilt 是一个由 Google 提供的依赖注入(DI)框架,它简化了 Android 应用中的依赖注入。在本文中,我将详细介绍如何实现“Hilt ContributesAndroidI
原创 2024-07-18 09:40:38
59阅读
# Android Hilt 使用指南 在现代 Android 开发中,依赖注入(Dependency Injection,DI)是一种流行的设计模式,可以有效地管理类之间的依赖关系。Android Hilt 是 Google 为 Android 应用提供的官方依赖注入库,旨在简化依赖注入的过程。本文将介绍 Hilt 的基本使用方法,并通过代码示例帮助读者更好地理解这一概念。 ## 1. 什么
原创 9月前
152阅读
# Android Hilt 框架实现指南 ## 1.整体流程 在实现 Android Hilt 框架时,我们可以按照以下步骤进行: | 步骤 | 描述 | | --- | --- | | 1 | 配置项目依赖 | | 2 | 创建 Hilt Application | | 3 | 创建 Module | | 4 | 创建 Component | | 5 | 使用依赖注入 | ## 2.具
原创 2024-03-02 03:47:49
82阅读
# Android Hilt源码解析 随着Android应用不断发展,依赖注入(Dependency Injection, DI)逐渐成为了开发过程中的重要组成部分。Android Hilt是Google推出的用于简化依赖注入机制的库,基于Dagger的特性但使其使用变得更加简单和高效。本文将通过分析Hilt的源码和相关概念,为大家提供一个清晰的理解。 ## 什么是依赖注入? 依赖注入是一种
前言本blog 是学习Hilt官方文档后,随手记的笔记,欢迎一起探讨交流Hilt
原创 2022-11-04 11:29:37
293阅读
性能优化:TraceView 优点: 通过埋点的方式精确的调试某个方法。 TraceView 缺点: 目前 DDMS 中的 TraceView 有 bug,find 无法使用。直接用 sdk 的 可以 find。 运行时开销大,整体都会变慢。 直接用 Android Studio 查看 trace 文件的缺点:无法直观地对比不同线程的执行时间。Profiler开源库的原理:事件总线:EventBu
# Android Hilt 原理解析 在现代 Android 开发中,依赖注入(Dependency Injection, DI)被广泛应用,以提高代码的可维护性与可测试性。Hilt 是 Google 提供的一个依赖注入库,它基于 Dagger 2,简化了 Android 中 DI 的使用。本文将深入探讨 Hilt 的原理,并提供一些代码示例。 ## Hilt 的基本概念 Hilt 在使用
原创 9月前
139阅读
# Android Hilt 官方示例 ## 简介 Android Hilt 是谷歌推出的一款依赖注入框架,用于简化 Android 应用中的依赖管理。它是基于 Dagger 2 构建的,提供了更简单、更易于使用的 API。本文将介绍 Android Hilt 的基本概念和使用方法,并结合官方示例进行说明。 ## 什么是依赖注入 依赖注入(Dependency Injection,简称 D
原创 2023-10-04 08:27:26
125阅读
ViewModelComponent 是一个 Hilt 组件层次结构 (Component hierarchy) 中的一员,它遵循 ViewModel 的生命周期,并可以限定类型的作用域到此组件上。 在 ViewModelComponent 添加到 Hilt 之前...
转载 2021-04-28 16:26:00
107阅读
2评论
目录1. 概述1.1 依赖注入(DI)概念1.2 为什么在代码中使用外部去注入依赖1.2.1 满足合理的架构设计1.2.2 满 是被定义为 依赖注入框架而被发布。什么?又是依赖注入框
原创 2022-07-15 12:10:14
323阅读
Dagger 和 Koin 无疑是 Android 中最流行的两个依赖注入框架。这两个库具有相同的用途,而且看起来非常相似,但它们在底层的工作方式却非常不同。那么 Hilt 是什么呢?Hilt 是一个内部使用 Dagger 的库,只是简化了它的用法,因此我在这里所说的有关 Dagger 的内容也适用于 Hilt。在本文中,我不会
# 使用 Dagger Hilt 和 Koin 实现依赖注入的完整指南 在 Android 开发中,依赖注入(Dependency Injection, DI)是一种常用的设计模式,可以帮助我们管理类之间的依赖关系,使得代码更加可维护和测试。Dagger Hilt 和 Koin 是两种流行的 DI 框架。本篇文章将指导你如何在 Android 项目中实现 Dagger Hilt 和 Koin 的
原创 2024-08-22 04:30:11
44阅读
本文是 MAD Skills 系列 中有关 Hilt 的第一篇文章!在本文中,我们将探讨依赖项注入 (DI) 对应用的重要性,以及 Jetpack 推荐的 Android DI 解决方案——Hilt。 如果您更喜欢通过视频了解此...
转载 2021-10-12 12:11:00
124阅读
2评论
# Android Hilt使用详解 ## 1. 概述 本文将详细介绍如何使用Android Hilt进行依赖注入。Android Hilt是Google推出的一款用于简化依赖注入的库,它基于Dagger,提供了一套简单易用的API和注解,可以帮助开发者更便捷地管理和注入依赖关系。 ## 2. 使用流程 下面是使用Android Hilt的整个流程: ```mermaid gantt
原创 2023-12-02 11:57:20
123阅读
概念能够添加到 Java 源代码的语法元数据。类、方法、变量、参数、包都可以被注解,可用来将信息元数据与程序元素进行关联。Annotation 中文常译为“注解”。作用标记,用于告诉编译器一些信息编译时动态处理,如动态生成代码运行时动态处理,如得到注解信息 这里的三个作用实际对应着@Retention三种值分别表示的 Annotation         &
一. Hilt 介绍Hilt 是 Android官方在依赖注入库Dagger的基础上二次封装的产物。学习过Dagger的同学一定会发现,Dagger作为依赖注入框架,虽然功能强大,但是较高的学习门槛,使得Dagger在Android上的落地成本很高。为了解决上述问题,Android官方推出了学习门槛更低的Hilt框架。Hilt 通过为项目中的每个 Android 类提供容器并自动管理其生命周期,提
# Android Compose Hilt KSP Android Compose is a modern UI toolkit for building native Android UIs. It provides a declarative way to build UIs, making it easier to create and maintain complex UI compo
原创 2023-09-27 00:44:53
330阅读
读完本文你将了解: 什么是注解Java内置的注解 一个用于通知编译器信息的注解一个用于修饰注解的注解自定义一个注解注解的作用注解的用法运行时注解总结Thanks 什么是注解 注解是一种元数据(描述数据的数据) 描述作用,不会直接生效,需要在编译前/运行时获取注解信息  代码检查 注解简单的说就是以 @ 开头的一个字符串,在 Android Studio 默认是黄色高亮
  • 1
  • 2
  • 3
  • 4
  • 5