Как запустить программу c или c ++ на устройстве Android, таком как Samsung Galaxy Tab? - PullRequest
0 голосов
/ 08 февраля 2011

Привет, я задаюсь вопросом, как выполнить простую программу helloworld c или c ++ на телефоне Android, я погуглил ее, но я не нахожу никаких кристально чистых методов работы, ребята, направьте меня в этом ....

Ответы [ 2 ]

3 голосов
/ 08 февраля 2011

Вам необходимо использовать Android NDK (Native Development Kit).

Пакет NDK также содержит некоторые демонстрационные версии , которые можно скомпилировать и запустить.

2 голосов
/ 08 февраля 2011

Это требует некоторой настойчивости с вашей стороны, чтобы понять это.

Как сказал peoro, вам нужен Android NDK, но это только начало. Вам нужно будет переместить проект относительно каталога Android NDK, разметить код с помощью ключевого слова «native», создать несколько make-файлов, использовать их для генерации заголовков для JNI (собственного интерфейса Java), а затем создать сопроводительные файлы cpp в который вы вставляете свой код.

Это схема.

Хорошие инструкции (т. Е. Которые были достаточно хороши для меня, чтобы преуспеть в этом с C) здесь:

http://en.wikipedia.org/wiki/Java_Native_Interface

http://blog.jayway.com/2010/01/25/boosting-android-performance-using-jni/

, а также инструкции по Android docs / Android NDK

http://developer.android.com/sdk/ndk/index.html

Больно делать это , но , если это экономит ваше время в целом / повышает вашу критическую производительность, тогда оно того стоит и очень приносит удовлетворение. С другой стороны, если ваш код довольно короткий и вам не нужна критическая производительность, вам лучше просто перевести его на Java. Это не сложно.

...