Android

Dependency Injection trong Android

Dependency Injection với Hilt và Dagger: @Inject, @Module, @Provides, Scopes, Qualifiers, Testing

15 câu hỏi phỏng vấn·
Mid-Level
1

Dependency Injection (DI) là gì?

Câu trả lời

Dependency Injection là một mẫu thiết kế cung cấp các phụ thuộc của một lớp từ bên ngoài thay vì tạo chúng bên trong. Điều này cải thiện khả năng kiểm thử, tính mô-đun và giảm sự liên kết giữa các thành phần.

2

Hilt là gì?

Câu trả lời

Hilt là một thư viện DI xây dựng trên Dagger 2, được thiết kế đặc biệt cho Android. Nó đơn giản hóa cấu hình DI với các annotation tiêu chuẩn và tự động quản lý các thành phần Android (Activities, Fragments, ViewModels).

3

Annotation @HiltAndroidApp dùng để làm gì?

Câu trả lời

@HiltAndroidApp được áp dụng trên lớp Application và kích hoạt việc sinh code của Hilt. Nó tạo ra component gốc của ứng dụng và cho phép dependency injection trong toàn bộ app. Bắt buộc để sử dụng Hilt.

4

Annotation @AndroidEntryPoint dùng để làm gì?

5

Annotation @Inject dùng để làm gì?

+12 câu hỏi phỏng vấn

Nắm vững Android cho lần phỏng vấn tiếp theo

Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.

Bắt đầu miễn phí