Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
check_circle
Dùng coroutine của Kotlin trong các ứng dụng Android
keyboard_arrow_down
keyboard_arrow_up
emoji_objects
Lớp học mã
Tìm hiểu các phương pháp hay nhất để tích hợp coroutine vào giao diện người dùng của ứng dụng, cũng như với Room, Retrofit và WorkManager.
check_circle
Tạo luồng trong CoroutineWorker
keyboard_arrow_down
keyboard_arrow_up
Không bắt buộc
Tìm hiểu cách sử dụng WorkManager với coroutine để lên lịch các tác vụ không đồng bộ, chạy ngay cả khi ứng dụng thoát hoặc thiết bị khởi động lại.
Bỏ qua
check_circle
Truy cập dữ liệu bằng đối tượng truy cập dữ liệu Room
keyboard_arrow_down
keyboard_arrow_up
subject
Bài viết
Không bắt buộc
Tìm hiểu cách thêm từ khóa Kotlin tạm ngưng vào phương thức DAO để khiến chúng không đồng bộ khi sử dụng chức năng coroutine trong Kotlin.
check_circle
Android Room có chế độ View-Kotlin
keyboard_arrow_down
keyboard_arrow_up
emoji_objects
Lớp học mã
Tìm hiểu cách xây dựng một ứng dụng nhận và lưu dữ liệu từ cơ sở dữ liệu bằng cách sử dụng Bộ thành phần cấu trúc Android với coroutine.
Bài kiểm tra về việc sử dụng coroutine trong các trường hợp sử dụng phổ biến của Android
Kiểm tra kiến thức của bạn về coroutine của Kotlin và nhận huy hiệu khóa học!
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Thiếu thông tin tôi cần"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Quá phức tạp/quá nhiều bước"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Đã lỗi thời"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Vấn đề về bản dịch"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Vấn đề về mẫu/mã"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Khác"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Dễ hiểu"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Giúp tôi giải quyết được vấn đề"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Khác"
}]
{}
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],[]]