Đề cương khóa học

Kiến trúc và Thành phần Nâng cao

  • Mô hình kiến trúc: MVVM và thành phần Jetpack (ViewModel, LiveData)
  • Quản lý trạng thái giao diện người dùng nâng cao
  • Thành phần Navigation: giới thiệu thực tế về điều hướng phức tạp
  • Hướng dẫn thực hành: Tối ưu hóa kiến trúc ứng dụng

Tính đồng thời và Công việc nền

  • Kotlin coroutine cho các hoạt động đồng bộ
  • WorkManager cho công việc nền được lên lịch
  • Quản lý luồng và sử dụng Main Thread
  • Hướng dẫn thực hành: Hoạt động đồng bộ trong ứng dụng dự án

Tiện ích Lưu trữ Dữ liệu Nâng cao

  • Thư viện Lưu trữ Room (CRUD cơ bản)
  • Giới thiệu về DataStore
  • Hướng dẫn thực hành: Thêm lưu trữ vào dự án

Kiểm thử và Chất lượng Mã

  • Kiểm thử đơn vị với JUnit (cơ bản)
  • Kiểm thử giao diện người dùng với Espresso (giới thiệu)
  • Công cụ phân tích mã tĩnh (Lint)
  • Hướng dẫn thực hành: Viết các bài kiểm tra cơ bản trong dự án

Tích hợp và Tối ưu hóa

  • Sử dụng Retrofit để tiêu thụ REST APIs (giới thiệu)
  • Làm việc với JSON
  • Cơ bản về tối ưu hóa hiệu suất giao diện người dùng và pin
  • Hướng dẫn thực hành: Tích hợp API và điều chỉnh

Tóm tắt và Bước tiếp theo

Yêu cầu

  • Nắm vững các kiến thức cơ bản về Android (Activity, giao diện người dùng, điều hướng, Kotlin/Java)
  • Kinh nghiệm sử dụng Android Studio
  • Hiểu biết về lập trình hướng đối tượng

Đối tượng

  • Nhà phát triển Android có kinh nghiệm
  • Nhà phát triển ứng dụng di động muốn nắm vững các kỹ thuật nâng cao
  • Kỹ sư phần mềm xây dựng các ứng dụng Android mạnh mẽ và hiệu suất cao
 35 Giờ học

Số người tham gia


Giá cho mỗi người tham gia

Đánh giá (4)

Các khóa học sắp tới

Các danh mục liên quan