Chào mừng bạn đến với khoá học Kotlin nâng cao cho Android. Khoá học này do Nhóm đào tạo nhà phát triển của Google xây dựng. Khoá học này cung cấp một loạt lớp học lập trình giúp bạn tìm hiểu các chủ đề nâng cao để xây dựng ứng dụng Android bằng Kotlin. Trong khoá học này, bạn sẽ tìm hiểu các khái niệm nâng cao về lập trình Kotlin dành cho Android và xây dựng nhiều ứng dụng.
Bạn nên đi qua từng lớp học lập trình theo thứ tự (nhưng không bắt buộc). Mỗi bài bao gồm một ứng dụng hướng dẫn kèm theo mã giải pháp trong GitHub. Xem nội dung khoá học để nắm được danh sách lớp học lập trình và ứng dụng liên quan.
Điều kiện tiên quyết
Để tham gia khoá học Kotlin nâng cao cho Android, bạn phải có kinh nghiệm lập trình Kotlin và nắm được kiến thức cơ bản về cách phát triển một ứng dụng Android bằng ngôn ngữ Kotlin.
Bạn cần quen thuộc với tất cả khái niệm, công cụ và từ vựng được dạy trong khoá học Kotlin Bootcamp dành cho lập trình viên cũng như khoá học Kotlin cơ bản cho Android.
Khoá học này dựa trên các kỹ năng được dạy trong khoá học Kotlin cơ bản cho Android. Cụ thể là bạn nên biết cách thực hiện những việc sau:
- Cài đặt và sử dụng Android Studio.
- Chạy ứng dụng qua Android Studio trên cả thiết bị và trình mô phỏng.
- Tạo và sử dụng các hoạt động và mảnh trong Android và hiểu được vòng đời của chúng.
- Sử dụng các thành phần hiển thị để tạo giao diện người dùng (UI) của ứng dụng theo các nguyên tắc của Material Design.
- Bật giao diện người dùng thông qua trình xử lý lượt nhấp.
- Tạo bố cục bằng ConstraintLayout bằng cách sử dụng Layout Editor (Trình chỉnh sửa bố cục) của Android Studio.
- Triển khai kiến trúc được đề xuất với ViewModel, LiveData và liên kết dữ liệu (data binding).
- Tạo và sử dụng RecyclerViews với cơ sở dữ liệu Room.
- Sử dụng coroutine và WorkManager cho các thao tác dài hạn và thao tác ở chế độ nền.
- Kết nối với Internet và nhận dữ liệu.
- Lưu và khôi phục trạng thái của ứng dụng.
Có gì trong khoá học này?
Khoá học Kotlin nâng cao cho Android bao gồm 6 bài:
- Bài 1: Thông báo
- Bài 2: Đồ hoạ nâng cao
- Bài 3: Ảnh động
- Bài 4: Địa lý
- Bài 5: Kiểm thử và chèn phần phụ thuộc
- Bài 6: Đăng nhập
Bài 1: Thông báo
Lớp học lập trình này nằm trong loạt nội dung hướng dẫn bạn cách sử dụng thông báo đẩy và thông báo trong ứng dụng.
Bài 2: Đồ hoạ nâng cao
Lớp học lập trình này nằm trong loạt nội dung hướng dẫn bạn cách xây dựng thành phần hiển thị tuỳ chỉnh, vẽ trên canvas, cắt xén đối tượng canvas và sử dụng chương trình đổ bóng để tạo hiệu ứng thú vị.
Bài 3: Ảnh động
Lớp học lập trình này nằm trong loạt nội dung về Ảnh động trên Android.
Bài 4: Địa lý
Lớp học lập trình này nằm trong loạt nội dung hướng dẫn bạn cách thêm bản đồ vào ứng dụng.
Bài 5: Kiểm thử và chèn phần phụ thuộc
Lớp học lập trình này nằm trong loạt nội dung về cách viết và chạy kiểm thử cho Android, bao gồm cả Phát triển hướng kiểm thử, nhóm tài nguyên, Robolectric, AndroidX và ViewModels cũng như LiveData kiểm thử. Bạn cũng sẽ tìm hiểu tính năng chèn phần phụ thuộc và kiểm thử kép.
Bài 6: Đăng nhập
Lớp học lập trình này nằm trong loạt nội dung hướng dẫn bạn cách hỗ trợ việc đăng nhập cho người dùng.