Неделю веду ожесточённые бои с устройством по имени Blackberry.
Это такой карманный канадский Apple.
RIM как настоящие пацаны переписали все базовые java-библиотеки на своё устройство под себя... ну точнее даже не в этом проблема. Вообще обычное J2ME приложение на Blackberry просто сразу работает, но... но центральная кнопка для такого приложения остаётся недоступна. Точнее она доступна, но она вызывает зачем-то меню а уже потом уведомляет приложение о том какой пункт меню был выбран вместо того чтобы как все нормальные люди сообщить о том что нажата центральная кнопка.
Ну и вот ради того чтобы победить эту на вид небольшую совсем проблему (не игрушку-стрелялку если что делаем-то) приходится искать какое-то такое вот решение. Задача решения такая - весь кот бизнес-логики должен быть платформенно-независимым, чтобы не делать дважды каждую форму и каждый контроль на экране по мере развития проекта. Пёс уровня платформы получается надо делать разным для стандратного J2ME и RIM BB. Где-то впромежности пришлось построить такую прослойку, объединяющие RIM-овские setText() со стандартными setString() и всякое такое.
И вот всё уже вроде практиечски готово. Осталось только ленточку резануть и выдохнуть.
А вот не тут-то было. При попытке запустить получившегося кото-пёса на эмуляторе Breakberry оно крашится ещё до того как пикнуть успевает.
Вот теперь сижу и пытаюсь раздвинуть тучи руками чтобы заглянуть как-то за них и увидеть - а чего собственно не так-то?
А что нам об этом говорят "эксперты" ?
А то же что они и всегда в таких случаях говорят - "Если у вас проблемы с программой для Blackberry, обратите внимание на iPhone. Для него как раз недавно вышел тоже SDK." Ну тоесть как обычно ни сыскать никого способного моему горю помочь.
Уже так хочется плюнуть на всё это и сказать вот так вот им от всей души - "А не засунули бы вы сами себе этот ваш блэк по самые берри..."

Жаль что нельзя ничего такого сказать и придётся ведь опять сотворить какое-то чудо и найти-таки как бы так сшить кошку-то с собакой, да так чтобы она при этом одним концом умудрялась-таки мяукать, другим лаять, третьим ногу на дерево задирать и ещё куда-то успевало девать то во что превращается внутри её колбаса и рыба.