1 |
Nền tảng & Công cụ |
- Kotlin, Java
- Android Studio
- Git & GitHub/GitLab
- Gradle Build System
|
Thiết lập một dự án Android "Hello World" và đẩy nó lên kho chứa Git. |
2 |
Các Thành phần Cốt lõi của Android |
- Activities & Fragments
- Lifecycles
- Intents & Services
- AndroidManifest.xml
|
Tạo một ứng dụng có hai activity có thể truyền dữ liệu cho nhau bằng Intents. |
3 |
Xây dựng Giao diện Người dùng (UI) |
- Jetpack Compose
- State Management
- XML Layouts & Views
- RecyclerView
|
Xây dựng một màn hình UI đơn giản bằng cả Jetpack Compose và XML để thấy sự khác biệt. |
4 |
Kiến trúc Ứng dụng |
- MVVM
- Jetpack ViewModel
- LiveData & StateFlow
- Repository Pattern
|
Tái cấu trúc một ứng dụng đơn giản để sử dụng kiến trúc MVVM với ViewModel. |
5 |
Lưu trữ Dữ liệu |
- Room Database
- Jetpack DataStore
- SharedPreferences
|
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 |
- Retrofit & OkHttp
- JSON Serialization
- Ktor Client
|
Xây dựng một ứng dụng lấy và hiển thị dữ liệu từ một REST API công khai bằng Retrofit. |
7 |
Lập trình Đồng thời |
- Kotlin Coroutines
- Kotlin Flow
- RxJava / RxKotlin
|
Sửa đổi ứng dụng mạng để xử lý các lệnh gọi API bất đồng bộ bằng Kotlin Coroutines. |
8 |
Tiêm phụ thuộc |
- Hilt (Jetpack)
- Koin
- Dagger 2
|
Tích hợp Hilt để cung cấp các phụ thuộc (như Repository) cho ViewModel của bạn. |
9 |
Kiểm thử |
- Unit Tests
- Integration Tests
- UI Tests
|
Viết một unit test đơn giản cho một hàm trong ViewModel của bạn. |
10 |
Bảo mật |
- Secure Data Storage
- Network Security
- Code Obfuscation
|
Học cách lưu trữ khóa API một cách an toàn thay vì mã hóa cứng. |
11 |
Phân phối & CI/CD |
- App Bundles & Signing
- Google Play Console
- CI/CD
|
Tạo một App Bundle đã ký cho ứng dụng của bạn, sẵn sàng để tải lên. |
12 |
Tiếp tục học hỏi |
- Official Documentation
- Performance Optimization
- Modularization
- Kotlin Multiplatform
|
Phân tích hiệu suất ứng dụng của bạn bằng Trình phân tích của Android Studio và xác định điểm nghẽn. |