Trả lời:
Đáp án đúng: B
Kiến trúc hệ điều hành Android bao gồm 4 tầng chính:
1. **Nhân Linux (Linux Kernel):** Đây là nền tảng của hệ điều hành, cung cấp các dịch vụ cốt lõi như quản lý bộ nhớ, quản lý tiến trình, trình điều khiển thiết bị và hệ thống tập tin.
2. **Thư viện gốc (Native Libraries) và Máy ảo Dalvik (Dalvik Virtual Machine):** Các thư viện gốc là các thư viện C/C++ cung cấp các chức năng như xử lý đồ họa, âm thanh và bảo mật. Máy ảo Dalvik là môi trường thực thi các ứng dụng Android, chuyển đổi mã Java thành mã Dalvik bytecode để chạy trên thiết bị.
3. **Framework ứng dụng (Application Framework):** Cung cấp một bộ API phong phú cho phép các nhà phát triển ứng dụng truy cập vào phần cứng và các dịch vụ hệ thống. Nó bao gồm các thành phần như Activity Manager, Window Manager, Content Providers, View System, Notification Manager và Telephony Manager.
4. **Ứng dụng (Applications):** Đây là tầng trên cùng, bao gồm các ứng dụng được cài đặt trên thiết bị, cả ứng dụng hệ thống (như trình duyệt, ứng dụng gọi điện) và ứng dụng của người dùng.
Vì vậy, đáp án đúng là B.