2012-09-22 32 views
11

Tôi mới dùng Android và java. Tôi đã xem xét mã nguồn và suy nghĩ một cách mờ nhạt rằng có lẽ đó là một sự thực thi Java.libcore và vai trò của nó trong android là gì?

+7

Một câu hỏi khác có liên quan đã bị đóng. – user239558

+0

Tôi cũng tò mò về câu hỏi này! Tôi không biết libcore là gì. (Những người khác: nếu bạn muốn mở lại câu hỏi này, hãy nhấp vào tùy chọn 'mở lại' bên cạnh 'chỉnh sửa'.) –

Trả lời

1

Theo điều này slide deck từ năm 2016, Libcore là việc Google triển khai một số thư viện Java cốt lõi như java.net, java.util, java.icu (Unicode), java.math, java.reflect và có thể nhiều hơn nữa. Libcore cũng cho phép các cuộc gọi hệ thống POSIX từ Java.

Chi nhánh chính của Libcore có thể được tìm thấy here. Hầu hết việc thực hiện của Google được tìm thấy trong thư mục luni, nhưng libcore cũng trộn lẫn với mã Oracle. Ví dụ, việc thực hiện JNI của Oracle từ OpenJDK được sử dụng trong Android trong thư mục ojluni. Vì vậy, libcore thay thế một số chức năng từ OpenJDK, nhưng không phải tất cả.

Các vấn đề liên quan