Coroutine Trở lại lộ trình Điền vào chỗ trống Nhập một hoặc nhiều từ để hoàn thành câu. Luồng ___, đôi khi được gọi là luồng giao diện người dùng, chịu trách nhiệm cập nhật màn hình trong ứng dụng Android. Đâu là một số sai lầm của việc trực tiếp sử dụng luồng trong mã? Chọn số lượng đáp án tuỳ ý. Tình huống tương tranh Đầu ra không nhất quán Giao diện người dùng không thích ứng Không dùng Thread nữa Câu nào sau đây đúng về coroutine? Sau khi bắt đầu, bạn không thể huỷ coroutine. Coroutine luôn chạy trên luồng chính. Coroutine có thể thực thi hoặc không. Coroutine giúp tránh việc tạo luồng mới bằng cách chạy mọi tác vụ trên cùng một luồng. Đúng hay sai: Nếu một hàm đã gọi một hàm suspend, thì hàm đó không cần phải tự đánh dấu là hàm tạm ngưng. Đúng Sai Mục nào sau đây là hàm suspend? Chọn số lượng đáp án tuỳ ý. async() Lambda truyền vào async() runBlocking() Lambda truyền vào runBlocking() Câu nào dưới đây sai về async() và runBlocking()? Cả hai hàm này đều lấy CoroutineScope (hàm suspend) làm tham số. Cả hai hàm đều trả về một Deferred Thường thì bạn sẽ không sử dụng runBlocking trong mã ứng dụng Android. Khi sử dụng chế độ không đồng bộ, bạn cần sử dụng await() để truy cập vào giá trị được trả về. Đúng hay sai: Trong hầu hết ứng dụng, bạn sẽ tạo coroutine bằng global scope. Đúng Sai Mục nào có trách nhiệm xác định luồng (thread) nào mà coroutine sử dụng ở hậu trường? CoroutineScope Dispatcher Job GlobalScope Điền vào chỗ trống Nhập một hoặc nhiều từ để hoàn thành câu. ___ tương tự như một lời hứa hoặc tương lai trong các ngôn ngữ khác và đóng vai trò là phần giữ chỗ cho một giá trị trả về. Đúng hay sai: Job là một đơn vị work có thể huỷ được do một coroutine thực hiện. Đúng Sai 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.