การฉีด Dependency ใน Android
Dependency Injection ด้วย Hilt และ Dagger: @Inject, @Module, @Provides, Scopes, Qualifiers, Testing
15 คำถามสัมภาษณ์·
Mid-Level
1Dependency Injection (DI) คืออะไร?
1
Dependency Injection (DI) คืออะไร?
คำตอบ
Dependency Injection คือรูปแบบที่จัดหา dependency ของคลาสจากภายนอกแทนที่จะสร้างภายใน ช่วยเพิ่ม testability, modularity และลดการ coupling ระหว่าง component
2Hilt คืออะไร?
2
Hilt คืออะไร?
คำตอบ
Hilt คือ library DI ที่สร้างบน Dagger 2 ออกแบบมาเฉพาะสำหรับ Android ช่วยลดความซับซ้อนของการตั้งค่า DI ด้วย annotation มาตรฐาน และจัดการ component Android (Activities, Fragments, ViewModels) โดยอัตโนมัติ
3@HiltAndroidApp annotation ใช้ทำอะไร?
3
@HiltAndroidApp annotation ใช้ทำอะไร?
คำตอบ
@HiltAndroidApp ใช้กับคลาส Application และกระตุ้นการสร้าง code ของ Hilt สร้าง root component ของแอปและเปิดใช้งาน dependency injection ทั่วทั้งแอป จำเป็นต้องมีเพื่อใช้ Hilt
4
@AndroidEntryPoint annotation ใช้ทำอะไร?
5
@Inject annotation ใช้ทำอะไร?
+12 คำถามสัมภาษณ์
หัวข้อสัมภาษณ์ Android อื่นๆ
พื้นฐาน Android
Junior
24 คำถามUI และทรัพยากร Android
Junior
30 คำถามLifecycle ของ Android
Junior
30 คำถามการนำทาง Android
Junior
26 คำถามการจัดการข้อมูล Android
Junior
29 คำถามNetworking Android
Junior
29 คำถามการทดสอบ Android
Junior
28 คำถามAndroid Gradle
Junior
26 คำถามพื้นฐานภาษา Kotlin สำหรับ Android
Junior
24 คำถามRoom Database
Mid-Level
25 คำถามการทำงานเบื้องหลัง
Mid-Level
18 คำถามJetpack Compose
Mid-Level
28 คำถามสิทธิ์และฟีเจอร์ของอุปกรณ์
Mid-Level
21 คำถามFirebase สำหรับ Android
Mid-Level
23 คำถามAndroid MVVM Architecture
Mid-Level
18 คำถามเครือข่าย Android ขั้นสูง
Mid-Level
13 คำถามCollections และ Operators ใน Kotlin
Mid-Level
20 คำถามKotlin Coroutines และ Flow
Mid-Level
20 คำถามAndroid MVI Architecture
Mid-Level
17 คำถามAndroid Clean Architecture
Senior
21 คำถามAndroid Compose ขั้นสูง
Senior
17 คำถามAndroid Performance and Monitoring
Senior
13 คำถามAndroid Security and Privacy
Senior
18 คำถามAndroid CI/CD and Release
Senior
15 คำถามAndroid UX and Form Factors
Senior
18 คำถามAndroid Testing Advanced
Senior
18 คำถามเชี่ยวชาญ Android สำหรับการสัมภาษณ์ครั้งถัดไป
เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์
เริ่มใช้ฟรี