JavaScript is required

Có thể chạy trực tiếp mã nguồn Java trên Android không?

A.

Có

B.

Không

Trả lời:

Đáp án đúng: B


Mã nguồn Java (.java) được biên dịch thành bytecode (.class). Để chạy trên một hệ điều hành, bytecode cần được thực thi bởi một Java Virtual Machine (JVM). Android không sử dụng JVM tiêu chuẩn. Thay vào đó, nó sử dụng Dalvik Virtual Machine (DVM) hoặc Android Runtime (ART) để chạy các ứng dụng. Các DVM/ART này thực thị bytecode .dex (Dalvik Executable) chứ không phải bytecode .class truyền thống. Do đó, mã nguồn Java cần phải được chuyển đổi (quá trình này thường gọi là Dexing) để trở thành .dex trước khi có thể chạy trên Android.

Câu hỏi liên quan