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 Nhà phát triển Lập trình 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