Android nâng cao trong Kotlin: Chào mừng bạn đến với khóa học

Chào mừng bạn đến với khóa học Nâng cao về Android trong Kotlin, do Nhóm đào tạo của Google Developers tạo. Khóa học này cung cấp một loạt các lớp học lập trình hướng dẫn bạn các chủ đề nâng cao về cách tạo ứng dụng Android bằng Kotlin. Trong khóa học này, bạn học về các khái niệm lập trình nâng cao đối với Android Kotlin và xây dựng nhiều ứng dụng khác nhau.

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).

Để tìm hiểu về các chương trình đào tạo Android khác do nhóm Đào tạo của Google Developers tạo, hãy truy cập Chương trình đào tạo về Google Developers: Android.

Điều kiện tiên quyết

Để tham gia khóa học Kotlin nâng cao về Android, bạn phải có kinh nghiệm lập trình Kotlin và biết các kiến thức cơ bản về cách xây dựng ứng dụng Android bằng ngôn ngữ Kotlin.

Bạn nên làm quen với tất cả các khái niệm, công cụ và từ vựng được giảng dạy trong khóa học Kotlin Bootcamp dành cho Lập trình viên miễn phí của Udacity, cũng như khóa học Android Kotlin Fundamentals.

Khóa học này dựa trên các kỹ năng được giảng dạy trong khóa học Kiến thức cơ bản về Android Kotlin. 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.

Mã khởi động và mã giải pháp

Khi làm việc qua các lớp học lập trình trong khóa học Nâng cao về Android trên Kotlin, bạn sẽ tạo ứng dụng. Mã nguồn của ứng dụng dành cho người mới bắt đầu và mã giải pháp dành cho các ứng dụng mà bạn tạo nằm trong GitHub, thường là một kho lưu trữ có nhiều nhánh cho mỗi bài học.

Android nâng cao trong Kotlin bao gồm các bài học sau:

  • 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

Mỗi bài học sẽ chứa một hoặc nhiều lớp học lập trình.

Bài học 1: Thông báo

Lớp học lập trình này là một phần trong chuỗi hướng dẫn bạn sử dụng thông báo đẩy và trong ứng dụng. Bạn nên thực hiện tất cả các lớp học lập trình theo thứ tự, vì các lớp học này sẽ tiến hành từng bước.

Các lớp học lập trình trong loạt bài này là:

Bài học 2: Đồ họa nâng cao

Lớp học lập trình này là một phần trong loạt chương trình hướng dẫn bạn cách xây dựng chế độ xem tùy chỉnh, vẽ trên vải canvas, cắt các đối tượng canvas và sử dụng các trình đổ bóng để có hiệu ứng thú vị. Bạn nên thực hiện tất cả các lớp học lập trình theo thứ tự, vì các lớp học này sẽ tiến hành từng bước.

Các lớp học lập trình trong loạt bài này là:

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ạn nên thực hiện tất cả các lớp học lập trình theo thứ tự, vì các lớp học này sẽ tiến hành từng bước.

Các lớp học lập trình trong loạt bài này là:

Bài 4: Địa lý

Lớp học lập trình này là một phần của chuỗi hướng dẫn bạn cách thêm bản đồ vào ứng dụng. Bạn nên thực hiện tất cả các lớp học lập trình theo thứ tự, vì các lớp học này sẽ tiến hành từng bước.

Các lớp học lập trình trong loạt bài này là:

Bài 5: Kiểm thử và chèn phần phụ thuộc

Bài học Thử nghiệm Android bao gồm 3 lớp học lập trình:

Kiến thức cơ bản về kiểm thử

Lớp học lập trình này cung cấp các kiến thức cơ bản về cách chạy và viết bài kiểm tra cho Android. Phiên bản này bao gồm nhóm Phát triển theo hướng thử nghiệm, nhóm nguồn, Robolectric, AndroidX cùng với ViewModel và LiveData thử nghiệm.

Kỹ thuật chèn phần phụ thuộc (dependency injection) và nhân đôi kiểm thử (test doubles)

Lớp học lập trình này đề cập đến cách triển khai tính năng chèn phụ thuộc thủ công và sử dụng tính năng thử nghiệm nhân đôi trên Android. Nội dung này bao gồm thiết lập tính năng chèn phụ thuộc thủ công, tạo nội dung giả, tạo mô hình, tạo Công cụ định vị dịch vụ, thử nghiệm đo lường cho Mảnh, thử nghiệm Cách di chuyển và thử nghiệm Espresso cơ bản.

Khảo sát về các chủ đề kiểm thử

Lớp học lập trình cuối cùng này hướng dẫn thử nghiệm các loại mã cụ thể, bao gồm:

  • Mã kiểm tra bằng coroutine
  • Phòng thử nghiệm
  • Tài nguyên pha cà phê Espresso
  • Thử nghiệm hai đầu bằng liên kết dữ liệu

Bài 6: Đăng nhập

Lớp học lập trình này nằm trong một loạt hướng dẫn hỗ trợ đăng nhập cho người dùng . Bạn nên thực hiện tất cả các lớp học lập trình theo thứ tự, vì các lớp học này sẽ tiến hành từng bước.

Các lớp học lập trình trong loạt bài này là:

Bạn cần cài đặt Android Studio.

Khởi động khóa học Android nâng cao trong Kotlin bằng cách tham gia lớp học lập trình đầu tiên 1.1 qua phần Thông báo trên Android.