Đề 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
Requirements
- 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
Testimonials (4)
Giảng viên sẵn sàng khám phá thêm các vấn đề trong dagger.
Susheel - Home
Course - Dependency Injection with Dagger 2
Machine Translated
Kiến thức của giảng viên và sự dễ dàng mà ông trình bày nó.
Piotr - DPDgroup IT Solutions sp. z o.o.
Course - Android Applications Testing
Machine Translated
I really enjoyed the fairly broad coverage of topics.
john harrigan
Course - Android Development
Machine Translated
Antonio gave is much background information, best practices and showed us useful tools to speed up our development process.
Philipp Hunger
Course - Cross-platform mobile development with PhoneGap/Apache Cordova
Machine Translated