Khi phát triển cho hệ điều hành Android, mã byte Java được biên dịch thành gì?
Trả lời:
Đáp án đúng: C
Khi phát triển ứng dụng cho hệ điều hành Android, mã byte Java không được biên dịch trực tiếp thành mã máy. Thay vào đó, nó được biên dịch thành Dalvik byte code (mã byte Dalvik), một định dạng mã byte đặc biệt được thiết kế để chạy trên máy ảo Dalvik (DVM), tiền thân của ART (Android Runtime).
* **Phương án A (Java source code):** Sai. Mã nguồn Java là đầu vào ban đầu, không phải kết quả biên dịch.
* **Phương án B (Dalvik application code):** Sai. Dalvik application code không phải là tên gọi chính xác cho loại mã sau biên dịch.
* **Phương án C (Dalvik byte code):** Đúng. Đây là định dạng mã byte được sử dụng bởi máy ảo Dalvik.
* **Phương án D (C source code):** Sai. Mã Java không được biên dịch thành mã nguồn C.
Vì vậy, đáp án chính xác là mã byte Java được biên dịch thành Dalvik byte code.