Здравствуйте!
В программу под android по Bluetooth передаются данные. Данные представляют большие структуры, которые в С описываются примерно так
struct
{
uint16_t data0;
uint32_t data1;
uint16_t data2;
.....
uint8_t dataN
}
элементы структуры могут быть произвольной длины до ( 4 байт). Структура упакована, без выравнивания.
Прием у меня сделан в С++ NDK, там я их храню и обращаюсь по отдельной ф-ции, которая является банальным switch.
Данный подход считаю тупиковым. Хочется копировать структуры в java и использовать их там так же как в Сях. Знаю Java не поддерживает прямую работу с памятью, но надеюсь что найдется обходной маневр.
С java и android дело имею в первый раз. До этого работал с С++ на МК.
Какие будут предложения, как симулировать работу структуры в java?
P.S. От структур отказаться нельзя(