UI และทรัพยากร Android
View, Layout, RecyclerView, ทรัพยากรและการทำให้เป็นสากล
1ความแตกต่างระหว่าง View กับ ViewGroup คืออะไร?
ความแตกต่างระหว่าง View กับ ViewGroup คืออะไร?
คำตอบ
View เป็นคลาสพื้นฐานสำหรับคอมโพเนนต์ UI ทั้งหมด (Button, TextView, ImageView ฯลฯ) ViewGroup เป็นคลาสย่อยของ View ที่บรรจุ View อื่น (หรือ ViewGroup) ViewGroup เป็น layout container: LinearLayout, RelativeLayout, ConstraintLayout, FrameLayout ฯลฯ
2LayoutInflater คืออะไร?
LayoutInflater คืออะไร?
คำตอบ
LayoutInflater ใช้สำหรับแปลงไฟล์ layout XML เป็นอ็อบเจกต์ View ที่สอดคล้องกัน จำเป็นใน onCreate() ร่วมกับ setContentView(), ใน Adapter เพื่อสร้างรายการของ list และใน Fragment เมธอด: LayoutInflater.from(context).inflate(R.layout.my_layout, parent, false)
3Layout ใดจัดเรียง View เป็นแถวแนวนอนหรือแนวตั้ง?
Layout ใดจัดเรียง View เป็นแถวแนวนอนหรือแนวตั้ง?
คำตอบ
LinearLayout จัดเรียงลูกในแถวเดียว (แนวนอนด้วย android:orientation='horizontal' หรือแนวตั้งด้วย 'vertical') เป็น layout ที่ง่ายที่สุด สามารถควบคุมการกระจายด้วย layout_weight เพื่อแจกจ่ายพื้นที่ว่าง
Layout ใดที่ช่วยให้วาง View ได้สัมพันธ์กัน?
Layout ใดที่ Google แนะนำสำหรับอินเทอร์เฟซที่ซับซ้อน?
+27 คำถามสัมภาษณ์
หัวข้อสัมภาษณ์ Android อื่นๆ
พื้นฐาน 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 Compose ขั้นสูง
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 และตัวจำลองสัมภาษณ์
เริ่มใช้ฟรี