| Giai ?o?n | Ch? ?? chnh | N?i dung & Cng c? | M?c tiu s?n ph?m |
|---|---|---|---|
| 1 | N?n t?ng & Cng c? |
|
Thi?t l?p m?t d? n Android "Hello World" v ??y n ln kho ch?a Git. |
| 2 | Cc Thnh ph?n C?t li c?a Android |
|
T?o m?t ?ng d?ng c hai activity c th? truy?n d? li?u cho nhau b?ng Intents. |
| 3 | Xy d?ng Giao di?n Ng??i dng (UI) |
|
Xy d?ng m?t mn hnh UI ??n gi?n b?ng c? Jetpack Compose v XML ?? th?y s? khc bi?t. |
| 4 | Ki?n trc ?ng d?ng |
|
Ti c?u trc m?t ?ng d?ng ??n gi?n ?? s? d?ng ki?n trc MVVM v?i ViewModel. |
| 5 | L?u tr? D? li?u |
|
T?o m?t ?ng d?ng ghi ch c? b?n l?u tr? ghi ch c?c b? b?ng c? s? d? li?u Room. |
| 6 | M?ng |
|
Xy d?ng m?t ?ng d?ng l?y v hi?n th? d? li?u t? m?t REST API cng khai b?ng Retrofit. |
| 7 | L?p trnh ??ng th?i |
|
S?a ??i ?ng d?ng m?ng ?? x? l cc l?nh g?i API b?t ??ng b? b?ng Kotlin Coroutines. |
| 8 | Tim ph? thu?c |
|
Tch h?p Hilt ?? cung c?p cc ph? thu?c (nh? Repository) cho ViewModel c?a b?n. |
| 9 | Ki?m th? |
|
Vi?t m?t unit test ??n gi?n cho m?t hm trong ViewModel c?a b?n. |
| 10 | B?o m?t |
|
H?c cch l?u tr? kha API m?t cch an ton thay v m ha c?ng. |
| 11 | Phn ph?i & CI/CD |
|
T?o m?t App Bundle ? k cho ?ng d?ng c?a b?n, s?n sng ?? t?i ln. |
| 12 | Ti?p t?c h?c h?i |
|
Phn tch hi?u su?t ?ng d?ng c?a b?n b?ng Trnh phn tch c?a Android Studio v xc ??nh ?i?m ngh?n. |
T? duy C?t li cho L?p trnh vin Android
1. L?y Ng??i dng lm Trung tm
Lun ngh? v? tr?i nghi?m ng??i dng cu?i. Thi?t k? cho nhi?u kch c? mn hnh, hi?u su?t trn thi?t b? c?p th?p v th?i l??ng pin.
2. Thch ?ng v?i H? sinh thi
H? sinh thi Android r?t phn m?nh (thi?t b?, phin b?n H?H). Vi?t m m?nh m?, t??ng thch ng??c v ki?m th? k? l??ng.
3. ?u tin Hi?u su?t
Ng??i dng di ??ng khng kin nh?n. T?p trung vo th?i gian kh?i ??ng ?ng d?ng, giao di?n m??t m, x? l n?n hi?u qu? v qu?n l b? nh?.
4. Khng ng?ng H?c h?i
Google lin t?c pht hnh API, th? vi?n (Jetpack) v cc ph??ng php hay nh?t m?i. Lun c?p nh?t ?? khng b? t?t h?u.