Tôi đã đọc một tuyên bố trên http://developer.android.com cho biết:
Khi một ứng dụng được khởi chạy, hệ thống sẽ tạo ra một luồng thực thi cho ứng dụng, được gọi là "chính". Chủ đề này rất quan trọng vì nó chịu trách nhiệm gửi các sự kiện đến các widget giao diện người dùng thích hợp, bao gồm cả các sự kiện vẽ. Nó cũng là luồng trong đó ứng dụng của bạn tương tác với các thành phần từ bộ công cụ UI của Android. Hệ thống không tạo ra một luồng riêng cho từng phiên bản của một thành phần. Tất cả các thành phần chạy trong cùng một quy trình được khởi tạo trong luồng UI và các lệnh gọi hệ thống đến từng thành phần được gửi từ luồng đó.
Tôi chỉ muốn biết lý do tại sao Android đã chọn kiến trúc mô hình luồng đơn này và không dành cho đa luồng. Những lợi thế mà họ đang nhận được từ điều này là gì?