1
Kotlin: null safety, data class, extension, coroutine และ Flow
2
พื้นฐาน Android: Activity, Fragment, Intent, Context, Lifecycle
3
Jetpack Compose: Composable, State, Recomposition, Modifier, LazyColumn
4
UI แบบดั้งเดิม: View, Layout (ConstraintLayout), RecyclerView, ViewBinding
5
สถาปัตยกรรม: MVVM, MVI, Clean Architecture
6
ViewModel, LiveData, StateFlow และการจัดการสถานะแบบ reactive
7
Room Database: entity, DAO, ความสัมพันธ์, migration, การเชื่อมต่อ Flow
8
Navigation Component พร้อม SafeArgs และ deep link
9
Retrofit: นิยาม API, Gson/Moshi, การจัดการข้อผิดพลาด, interceptor
10
Dependency Injection ด้วย Hilt: module, scope, qualifier
11
WorkManager: ข้อจำกัด, การเชื่อมโยง, งานเป็นรอบ, การติดตาม
12
สิทธิ์ (runtime), ทรัพยากร, การเปลี่ยนแปลงการตั้งค่า
13
การทดสอบ: unit test (JUnit, MockK), UI test (Espresso, Compose)
14
ประสิทธิภาพ: การรั่วไหลของหน่วยความจำ, ANR, ProGuard, การเพิ่มประสิทธิภาพ
15
Firebase, Gradle, CI/CD และการเผยแพร่บน Play Store