ทำไมเราถึงไม่ควรเอา RecyclerVIew ใส่ไว้ข้างใน NestedScrollView
สร้าง CountDownTimer แบบเท่ ๆ ด้วย LiveData
การใช้งาน ConcatAdapter ใน RecyclerView ร่วมกับ LayoutManager หลายๆแบบ
สร้าง Reuseable ViewModel ด้วย Interface Delegation เพื่อใช้กับ ViewModel ตัวอื่นๆ
การ Save และ Restore UI State ที่อยู่ใน ViewModel
มาทำลองเล่น Sensor API บนแอนดรอยด์กัน
Google Maps SDK for Android v3 - ตอนที่ 3 เริ่มต้นใช้งาน
Google Maps SDK for Android v3 - ตอนที่ 2 การสร้าง API Key
Google Maps SDK for Android v3 - ตอนที่ 1 ทำความรู้จักกับ Maps SDK
Interpolator สำหรับ Property Animation บน Android
เตรียมตัวให้พร้อมกับ Package Visibility ที่เพิ่มเข้ามาใน Android 11
วิธีการใช้งาน ViewBinding
ว่าด้วยเรื่อง Copy ใน Data Class ของ Kotlin
มาดูกันว่า Copy ใน Data Class ของภาษา Kotlin นั้นทำอะไรได้บ้าง และมีข้อจำกัดอะไรที่นักพัฒนาควรรู้ไว้