Lộ trình Lập trình Android

Hướng dẫn từng bước để trở thành một nhà phát triển Android.

Quay lại trang chủ

Chú giải

Đề xuất
Lựa chọn thay thế
Tùy chọn

1 Nền tảng & Công cụ

Kotlin
Java
Android Studio
Git & GitHub/GitLab
Hệ thống Build Gradle

2 Thành phần Cốt lõi của Android

Activities & Vòng đời
Fragments & Vòng đời
Intents
Services
AndroidManifest.xml

3 Xây dựng Giao diện Người dùng (UI)

Bộ công cụ UI Hiện đại:
Jetpack Compose
Quản lý Trạng thái
Bộ công cụ UI Truyền thống:
XML Layouts & Views
RecyclerView

4 Kiến trúc Ứng dụng

Kiến trúc Ứng dụng
MVVM
Jetpack ViewModel
LiveData & StateFlow
Repository Pattern

5 Lưu trữ Dữ liệu (Data Persistence)

Room Database
Jetpack DataStore
SharedPreferences
Cơ sở dữ liệu khác

6 Kết nối Mạng (Networking)

Retrofit
OkHttp
JSON Serialization
Ktor Client

7 Lập trình Bất đồng bộ

Kotlin Coroutines
Kotlin Flow
RxJava / RxKotlin

8 Tiêm phụ thuộc (Dependency Injection)

Hilt (Jetpack)
Koin
Dagger 2

9 Kiểm thử (Testing)

Unit Tests
Integration Tests
UI Tests

10 Bảo mật (Security)

Lưu trữ dữ liệu an toàn
Bảo mật mạng
Làm rối mã (Obfuscation)

11 Phân phối & CI/CD

App Bundles
Ký ứng dụng
Google Play Console
CI/CD

12 Tiếp tục học hỏi

Tài liệu chính thức
Tối ưu hóa Hiệu năng
Modularization
Kotlin Multiplatform

Hãy truy cập các lộ trình liên quan sau và tiếp tục học hỏi