Я работаю с моим новым приложением, которое обрабатывает захваченное изображение с камеры мобильного телефона. Мой телефон - Nexus S, 2.3.4.
Я создаю битмап ARGB_8888 с захваченными данными. Я знаю библиотеку ndk image, но она поддерживает только 2.2 и выше. Поэтому я передаю int [] из Bitmap в NDK и обнаружил, что порядок байтов цвета малозначен.
Я искал вики, и найденная арка была двунаправленной. http://en.wikipedia.org/wiki/Endianness#Bi-endian_hardware
Мой вопрос в том, является ли рука двунаправленной, как оценивать порядок байтов в определенном устройстве? Должен ли я каждый раз проверять порядок байтов перед доступом к данным?