Поддержка различных версий Blackberry OS с различными функциями из одного и того же файла COD - PullRequest
0 голосов
/ 15 февраля 2011

Я бы хотел поддерживать версии ОС BlackBerry, представляющие более 90% установленной пользовательской базы.Прямо сейчас это означает поддержку версий ОС от 4.5 до 6.0.

Мне нужно иметь события касания и пролистывания на моделях, поддерживающих сенсорный экран, и я хотел бы, чтобы один и тот же двоичный файл загружался как для ОС 4.5, так и выше.Версии ОС.

Возможно ли это?Когда я добавляю метод TouchEvent в код, приложение больше не загружается на мою 8800, ОС версии 4.5.

Исходя из мира ПК с Windows и Linux, я чувствую себя странно, что его так ограничивают.На этих больших платформах вы можете создать приложение, которое работает на любой версии ОС и изящно удаляет функции, не поддерживаемые на более старой платформе.

Я думаю, что хочу динамическую загрузку классов, но я не уверен.

То, что я нашел, связанное до сих пор: "возможно ли иметь одну сборку, то есть файл трески для сенсорного и не сенсорного экрана." Конец этой темы - "Это не"невозможно сделать то, что вы хотели бы " Кто-нибудь может это подтвердить?

1 Ответ

1 голос
/ 15 февраля 2011

Требуется ли наличие одного файла ХПК? RIM обеспечивает поддержку препроцессора, и идея состоит в том, что вы можете условно компилировать код в зависимости от вашей целевой ОС.

Приложение, с которым я сталкивался, использует анализатор браузера, чтобы предложить подходящий файл COD пользователям BlackBerry. AppWorld также позволяет вам отправлять несколько файлов ХПК для одного приложения, где каждый из них адаптирован для конкретной версии ОС. AppWorld предоставляет нужную пользователям при загрузке вашего приложения.

...