Я ищу справочную документацию для библиотек NDK, кто-нибудь знает, где их найти? а не API Java. Я не могу найти их в каталоге NDK или в Интернете.
Справочные документы API NDK?
Ответ 1
Да, документация API NDK очень разрежена. Большая часть документации находится в папке docs самого NDK. Также примеры полезны.
Попробуйте прочитать стандартную документацию JNI. (http://java.sun.com/docs/books/jni/) Android NDK - это в основном просто JNI. Но Android ndk не нуждается в специальной магии заголовка, если вы называете свою функцию соответствующим образом.
например:
класс java:
package com.example.foo;
class Bar {
native void jnistuff();
}
где вы вызываете jnistuff, NDK будет искать метод:
void Java_com_example_foo_Bar_jnistuff(JNIEnv* env, jobject *self)
{
[...]
}
и автоматически вызывать его. Не забудьте "extern C", если вы используете С++
Ответ 2
Лучшая документация для библиотек NDK - это папка с соответствующими заголовками $NDK/platforms/android-n/arch-arm/usr/include
. Не забывайте об этом.
Как отмечали другие, также важны $NDK/docs
и http://developer.android.com/sdk/ndk/overview.html.
Ответ 3
Я изучал NDK и пытался узнать об этом, и я нашел следующую страницу полезной. Возможно, это не совсем то, что задавал первоначальный вопрос, но, тем не менее, это может быть полезный ресурс.
Ответ 4
Вы видели файл STABLE_APIS.html в каталоге документов NDK? Это должно дать вам хорошее начало. Большинство функций Linux (например, pthreads, библиотека C) доступны. Новейший NDK также включает STL и другие функции.
Ответ 5
NDK - это просто инструмент сборки для android для создания APP с JNI. Если у вас есть вопросы об API JNI, на официальной странице документ JNI.
Ответ 6
Если я не ошибаюсь, в API JDK нет API-интерфейса refference, у вас есть документация и объяснение в каталоге docs в самом NDK, это один из самых больших недостатков NDK, если вы спросите меня...
: - (
Ответ 7
Я боюсь, единственный способ получить полную ссылку на все функции интерфейса JNI - изучить исходный исходный код Android в папке /AndroidFrameworksBase/...whatsoever.../jni (подпапки).
Изучив это, вы действительно узнаете, как вызывать все опубликованные функции интерфейса для использования с NDK.
NDK - это всего лишь оболочка, скелет и вообще не имеет документации по API для Android для C/С++. Однако найти эти файлы для всех доступных версий Android нелегко.