Android Compose ขั้นสูง
Jetpack Compose ขั้นสูง: custom layouts, ประสิทธิภาพ, แอนิเมชัน, เจสเจอร์ และ testing
1จะสร้าง Custom Layout ใน Compose ได้อย่างไร?
จะสร้าง Custom Layout ใน Compose ได้อย่างไร?
คำตอบ
ใช้ฟังก์ชัน Layout { measurables, constraints -> } เพื่อวัดขนาดลูกด้วย measurables.forEach { it.measure(constraints) } จากนั้นจัดวางด้วย layout(width, height) { placeables.forEach { it.place(x, y) } }
2SubcomposeLayout คืออะไร?
SubcomposeLayout คืออะไร?
คำตอบ
SubcomposeLayout ช่วยให้สามารถ compose ลูกแบบไดนามิกตาม constraint หรือการวัดของลูกอื่น ๆ มีประโยชน์สำหรับ layout ที่ขนาดของ element หนึ่งขึ้นอยู่กับอีก element (เช่น วัด header ก่อน compose body)
33 เฟสของวงจรชีวิต Compose คืออะไร?
3 เฟสของวงจรชีวิต Compose คืออะไร?
คำตอบ
3 เฟสคือ: 1) Composition (สร้าง UI tree, รัน @Composable), 2) Layout (วัดและจัดวาง element), 3) Drawing (เรนเดอร์ลงหน้าจอ) การเข้าใจเฟสเหล่านี้ช่วยเพิ่มประสิทธิภาพได้
derivedStateOf ใช้สำหรับอะไร?
จะเพิ่มประสิทธิภาพ recomposition ใน Compose ได้อย่างไร?
+14 คำถามสัมภาษณ์
หัวข้อสัมภาษณ์ Android อื่นๆ
พื้นฐาน Android
UI และทรัพยากร Android
Lifecycle ของ Android
การนำทาง Android
การจัดการข้อมูล Android
Networking Android
การทดสอบ Android
Android Gradle
พื้นฐานภาษา Kotlin สำหรับ Android
Room Database
การทำงานเบื้องหลัง
Jetpack Compose
สิทธิ์และฟีเจอร์ของอุปกรณ์
Firebase สำหรับ Android
Android MVVM Architecture
เครือข่าย Android ขั้นสูง
Collections และ Operators ใน Kotlin
Kotlin Coroutines และ Flow
การฉีด Dependency ใน Android
Android MVI Architecture
Android Clean Architecture
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
เชี่ยวชาญ Android สำหรับการสัมภาษณ์ครั้งถัดไป
เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์
เริ่มใช้ฟรี