Что такое 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