Dependency Injection trong Android
Dependency Injection với Hilt và Dagger: @Inject, @Module, @Provides, Scopes, Qualifiers, Testing
1Dependency Injection (DI) là gì?
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.
2Hilt là gì?
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).
3Annotation @HiltAndroidApp dùng để làm gì?
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.
Annotation @AndroidEntryPoint dùng để làm gì?
Annotation @Inject dùng để làm gì?
+12 câu hỏi phỏng vấn
Các chủ đề phỏng vấn Android khác
Nền tảng Android
UI và Tài nguyên Android
Vòng đời Android
Điều hướng Android
Quản lý Dữ liệu Android
Networking Android
Kiểm thử Android
Android Gradle
Kiến thức cơ bản về ngôn ngữ Kotlin cho Android
Room Database
Xử lý nền
Jetpack Compose
Quyền và Tính năng Thiết bị
Firebase cho Android
Android MVVM Architecture
Mạng Android Nâng Cao
Collections và Toán tử Kotlin
Kotlin Coroutines và Flow
Android MVI Architecture
Android Clean Architecture
Android Compose Nâng cao
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
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í