2016-03-26 17 views
5

Ai đó có thể giải thích cách Java JNI và NDK của Android khác nhau, cách chúng giống nhau và cách chúng khớp với nhau? Tôi đã không tìm thấy bất cứ điều gì cung cấp cho một lời giải thích tốt về sự khác biệt giữa hai và tôi là một chút bối rối.Java JNI và Android NDK

Cảm ơn!

Trả lời

9

JNI chỉ là cách Java xử lý cuộc gọi vào mã nguồn gốc/C++ và gọi lại Java từ đó. Nó không có gì để nói về Android - nó là một tính năng ngôn ngữ Java.

NDK của Android là cách viết ứng dụng Android sử dụng mã được gọi là JNI. Nó dành riêng cho Android và cung cấp quyền truy cập mã gốc vào API Android ở cấp đó.

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