Android使用Java語言,Java默認使用大端字節(jié)序,c/c++默認使用小端字節(jié)序,當我們在jni中需要使用Bitmap像素數(shù)據(jù)的時候,需謹記需要把Java的大端轉(zhuǎn)成c++的小端字節(jié)序之后才能使用

字面順序和內(nèi)存字節(jié)順序
Android 中 Bitmap.config.ARGB_8888 的Bitmap默認是大端字節(jié)序,當需要把這個圖片內(nèi)存數(shù)據(jù)給小端語言使用的時候,就需要把大端字節(jié)序轉(zhuǎn)換為小端字節(jié)序。比如Java是大端,c++是小端,Java的ARGB_8888給c++使用,需要把Java的ARGB_8888的內(nèi)存數(shù)據(jù)轉(zhuǎn)換為BGRA8888
參考內(nèi)容
RGBA_color_space