Loại dữ liệu nào sau đây được AIDL hỗ trợ?
1)chuỗi – string,
2)danh sách - list,
3)bản đồ - map,
4)Tất cả kiểu dữ liệu java gốc - All native java datatype
Trả lời:
Đáp án đúng: A
AIDL (Android Interface Definition Language) hỗ trợ một số kiểu dữ liệu cụ thể để định nghĩa giao diện giữa các tiến trình. Các kiểu dữ liệu được AIDL hỗ trợ bao gồm:
* Các kiểu dữ liệu nguyên thủy (int, long, boolean, float, double, char).
* String.
* CharSequence.
* List (chỉ hỗ trợ List các kiểu dữ liệu được AIDL hỗ trợ).
* Map (chỉ hỗ trợ Map với key và value là các kiểu dữ liệu được AIDL hỗ trợ).
* Các kiểu dữ liệu Parcelable.
* Các interface được định nghĩa bằng AIDL.
Như vậy, các lựa chọn 1 (string), 2 (list), và 3 (map) đều được AIDL hỗ trợ. Lựa chọn 4 không chính xác vì không phải tất cả các kiểu dữ liệu Java gốc đều được hỗ trợ (ví dụ: byte không được hỗ trợ trực tiếp mà phải dùng int). Do đó, đáp án đúng là B. 1, 2 and 3.