Android

Android

MOBILE

การพัฒนา Android แบบ native ด้วย Kotlin เป็นภาษาสมัยใหม่ และ Jetpack Compose สำหรับอินเทอร์เฟซแบบ declarative สถาปัตยกรรม MVVM/MVI ด้วย ViewModel และ Room, การเขียนโปรแกรมแบบ reactive ด้วย Flow และ dependency injection ด้วย Hilt

สิ่งที่คุณจะได้เรียนรู้

Kotlin สมัยใหม่ พร้อม null safety, coroutine และ Flow

Jetpack Compose สำหรับ UI แบบ declarative และ Material Design 3

Architecture Components (ViewModel, LiveData, Navigation)

Room Database พร้อม migration และ TypeConverters

Retrofit + OkHttp สำหรับการเชื่อมต่อเครือข่ายพร้อม interceptor

Dependency Injection ด้วย Hilt (อิงจาก Dagger)

WorkManager สำหรับงานเบื้องหลังที่เชื่อถือได้

Firebase (Auth, Firestore, Cloud Messaging, Analytics)

การทดสอบอย่างครอบคลุม (JUnit, Espresso, MockK, Compose Testing)

ประสิทธิภาพ (Profiler, R8/ProGuard, Baseline Profiles)

หัวข้อสำคัญที่ต้องเชี่ยวชาญ

แนวคิดที่สำคัญที่สุดเพื่อเข้าใจเทคโนโลยีนี้และประสบความสำเร็จในการสัมภาษณ์

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

บทความ Android ล่าสุด

ค้นพบบทความและคู่มือล่าสุดเกี่ยวกับ Android

ดูบทความ Android ทั้งหมด