Android MVI Architecture
สถาปัตยกรรม MVI และรูปแบบทางเลือกสำหรับ Android (MVC, MVP, MVVM, Redux)
17 คำถามสัมภาษณ์·
Mid-Level
1รูปแบบ MVI (Model-View-Intent) คืออะไร?
1
รูปแบบ MVI (Model-View-Intent) คืออะไร?
คำตอบ
MVI เป็นรูปแบบสถาปัตยกรรมที่จัดการสถานะของแอปพลิเคชันแบบทิศทางเดียว Intent แทนการกระทำของผู้ใช้ Model คือสถานะที่ไม่เปลี่ยนแปลงของแอปพลิเคชัน และ View จะสังเกตและแสดงผลสถานะนี้
2องค์ประกอบหลัก 3 อย่างของรูปแบบ MVI คืออะไร?
2
องค์ประกอบหลัก 3 อย่างของรูปแบบ MVI คืออะไร?
คำตอบ
MVI ประกอบด้วย: Model (สถานะที่ไม่เปลี่ยนแปลง), View (ส่วนติดต่อผู้ใช้ที่สังเกตสถานะ) และ Intent (แทนการกระทำ/ความตั้งใจของผู้ใช้)
3Intent ในรูปแบบ MVI คืออะไร?
3
Intent ในรูปแบบ MVI คืออะไร?
คำตอบ
ใน MVI, Intent แทนความตั้งใจหรือการกระทำของผู้ใช้ (เช่น คลิกปุ่ม, ป้อนข้อความ) จะถูกส่งไปยัง ViewModel/Processor ซึ่งจะสร้างสถานะใหม่ อย่าสับสนกับ Android Intent สำหรับการนำทาง
4
Model ในรูปแบบ MVI คืออะไร?
5
ข้อได้เปรียบหลักของรูปแบบ MVI เมื่อเทียบกับ MVVM คืออะไร?
+14 คำถามสัมภาษณ์
หัวข้อสัมภาษณ์ 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 คำถามการฉีด Dependency ใน Android
Mid-Level
15 คำถาม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 และตัวจำลองสัมภาษณ์
เริ่มใช้ฟรี