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 Trở lại lộ trình Lợi ích của việc sử dụng coroutine? Chọn số lượng đáp án tuỳ ý. Mã tuần tự không có chức năng gọi lại Tính năng đồng thời có cấu trúc (ví dụ: chạy hoạt động không đồng bộ trong một phạm vi) Tích hợp sẵn tính năng hỗ trợ huỷ Thực thi công việc trong nền nhanh hơn Điều gì có thể gọi một hàm được đánh dấu bằng từ khoá xác định tạm ngưng mà không gây ra lỗi biên dịch? Chọn số lượng đáp án tuỳ ý. Hàm Kotlin bất kỳ Các hàm tạm ngưng khác Chỉ những hàm công khai Coroutine Bạn nên dùng CoroutineScope nào trong ViewModel để khởi chạy các coroutine liên quan đến giao diện người dùng? mainScope viewModelScope uiScope Bạn không nên bắt đầu coroutine từ luồng chính. Để chỉ định vị trí chạy coroutine, bạn có thể chọn trình điều phối nào trong số 3 trình điều phối định trước sau đây? Chọn số lượng đáp án tuỳ ý. Dispatchers.Background Dispatchers.Default Dispatchers.IO Dispatchers.Main Dispatchers.Network Điền vào chỗ trống Nhập một hoặc nhiều từ để hoàn thành câu. Để dùng coroutine với WorkManager, hãy mở rộng ___ và ghi đè doWork(), đây là một hàm tạm ngưng. Điền vào chỗ trống Nhập một hoặc nhiều từ để hoàn thành câu. Khi sử dụng thư viện Phòng trong ứng dụng của bạn, hãy thêm từ khoá ___ vào phương thức DAO để bạn có thể gọi từ khoá này một cách an toàn từ luồng chính. Đối với kiểm thử coroutine, câu nào sau đây là đúng về hàm runBlockingTest? Chọn số lượng đáp án tuỳ ý. Chức năng này chặn cho đến khi hoàn tất coroutine do runBlockingTest bắt đầu. Đây là lệnh gọi không chặn. Bạn cần sử dụng yếu tố này trong mã ứng dụng mà người dùng trực tiếp sử dụng. Chức năng này ngay lập tức thực thi mọi hàm tạm ngưng trong lệnh gọi. Đây có thể là kiểm thử mã không ổn định tuỳ theo thời lượng coroutine. Gửi câu trả lời error_outline Đã xảy ra lỗi khi chấm điểm bài kiểm tra. Vui lòng thử lại.