Что такое Neon в отношении Android?

Я новичок в Android. Мой друг услышал "Неон". Итак, я сделал Google и нашел this

Ссылаясь на это, Neon связан с мультимедиа для ОС Android или всех мобильных ОС, не так ли? Пожалуйста, поделитесь мной больше.

Ответы

Ответ 1

Neon - это сопроцессор ARM, предназначенный для векторной обработки. Neon используется для обработки мультимедийных данных. Это дополнительный сопроцессор, ядро ​​Android Linux может иметь или не иметь поддержки для этого. (Дни Eclair)

Однако, если Google предоставляет любые API-интерфейсы приложений для доступа к Neon, вы можете безопасно использовать его в своем приложении.

Ответ 2

NEON чрезвычайно эффективен и прост в программировании. Он не решает проблемы с производительностью, а просто устраняет их в большинстве случаев.

NEON intrinsics suck performance-wise, я предлагаю писать собственные коды для NEON.

  • Java: пистолет
  • C/С++: штурмовая винтовка
  • Сборка: пулемет
  • NEON: вулканическая пушка или убийца танков A-10

Честно говоря, я никоим образом не преувеличиваю. NEON - это мощное.

Ответ 3

В источнике NDK воспроизводится официальный пример использования: https://github.com/android/platform_development/tree/android-6.0.1_r16/ndk/samples/hello-neon

Он используется из NDK, поэтому интересными файлами являются файлы .c в разделе jni/.

Вы можете создать и установить его с помощью:

ndk-build
android update project -p . -t android-22
ant clean
ant debug
ant installd