В чем разница между серверной частью ndk и серверной частью cpp в AOSP?C++

Программы на C++. Форум разработчиков
Anonymous
В чем разница между серверной частью ndk и серверной частью cpp в AOSP?

Сообщение Anonymous »

Извините, если мой вопрос глупый, так как я новичок в платформе aosp.

Я вижу два бэкэнда для разработки службы Binder на стороне платформы aosp на C++. (Пока игнорируйте Java)
Пример:

Код: Выделить всё

aidl_interface {
name: "example.service",
vendor_available: true,
srcs: ["interfaces/**/*.aidl"],
stability: "vintf",
backend: {
java: {
enabled: true,
platform_apis: true,
},
cpp: {
enabled: true,
},
ndk: {
enabled: true,
},
},
}
В приведенном выше примере я вижу, что оба cpp и ndk включены, и в конце оба являются интерфейсами C++, но работают по-разному. способ.
Вопрос в том, когда использовать ndk, а когда cpp? Есть ли какая-либо связь между ndk в aosp и Android Studio NDK sdk.
Невозможно ли обмениваться данными между службой, написанной на cpp, и клиентом с помощью ndk.
Самая большая разница между NDK — это Android Studio и ndk в aosp.

Подробнее здесь: https://stackoverflow.com/questions/785 ... nd-in-aosp

Вернуться в «C++»