| Giai đoạn | Chủ đề chính | Nội dung & Công cụ | Mục tiêu sản phẩm |
|---|---|---|---|
| 1 | Kiến thức cơ bản |
|
Xây dựng một máy tính dòng lệnh đơn giản. |
| 2 | Công cụ thiết yếu |
|
Tạo một ứng dụng "Hello World" và đẩy lên GitHub. |
| 3 | Xây dựng giao diện người dùng (UI) |
|
Thiết kế một màn hình đăng nhập tĩnh cho một ứng dụng. |
| 4 | Các thành phần cốt lõi |
|
Xây dựng một ứng dụng đa màn hình có thể truyền dữ liệu giữa các màn hình. |
| 5 | Lưu trữ dữ liệu |
|
Tạo một ứng dụng ghi chú đơn giản có lưu dữ liệu cục bộ. |
| 6 | Mạng |
|
Phát triển một ứng dụng để lấy và hiển thị dữ liệu từ một API công khai. |
| 7 | Kiến trúc ứng dụng |
|
Tái cấu trúc một dự án hiện có để triển khai mẫu MVVM. |
| 8 | Chủ đề nâng cao |
|
Chuẩn bị và xuất bản một ứng dụng đơn giản lên Google Play Store. |
Tư duy Cốt lõi cho Lập trình viên Android
1. Lấy Người dùng làm Trung tâm
Luôn nghĩ về trải nghiệm người dùng cuối. Thiết kế cho nhiều kích cỡ màn hình, hiệu suất trên thiết bị cấp thấp và thời lượng pin.
2. Thích ứng với Hệ sinh thái
Hệ sinh thái Android rất phân mảnh (thiết bị, phiên bản HĐH). Viết mã mạnh mẽ, tương thích ngược và kiểm thử kỹ lưỡng.
3. Ưu tiên Hiệu suất
Người dùng di động không kiên nhẫn. Tập trung vào 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. Không ngừng Học hỏi
Google liên tục phát hành API, thư viện (Jetpack) và các phương pháp hay nhất mới. Luôn cập nhật để không bị tụt hậu.