Средства разработки приложений


Операционная система PalmOS для программиста - часть 7


Самая популярная коммерческая среда разработки это CodeWarrior, так-же есть Falch.Net, VFDIDE, PilotMAG - все эти "визуальные" среды разработки имеют редактор кода с синтаксической подсветкой кода и другие функции. (управление проектом, встроенный отладчик, редактор ресурсов, ...). Самая популярная некоммерческая среда это PRC-Tools (компилятор gcc под процессор Motorola DragonBall 68K). Большинство разработчиков предпочитают PRC-Tools, т.к. этот инструментарий бесплатный, популярный, и официально поддерживается компанией PalmSource, Inc (владелец PalmOS).

В качестве напутствия для программистов можно сказать, что PalmOS это очень открытая платформа, как для разработчиков приложений, так и для разработчиков аппаратуры (дополнительных модулей). Компания PalmSource Inc создала сообщество разработчиков,

Palm Alliance Program - сообщество Палм программистов, там можно получить ROM файлы практически с любой версией PalmOS. также можно получить "debug" ROMs с отладочными версиями PalmOS (для системных программистов)

На сайте www.palmos.com всегда доступна полная документация для PalmOS, а также различные FAQ, Knowledge Base и конференции. Написано много книг и публикаций для программистов, в интернете можно найти кучу исходных тестов по различным направлениям. Еще компания Palm Computing (ныне PalmSource,Inc) создала эмулятор операционной системы PalmOS, для тестирования приложений на настольном компьютере.

POSE – PalmOS Emulator

(под Windows , Mac, Unix). Для работы эмулятора нужен ROM файл, это файл с “образом” операционной системы PalmOS какой-то определенной версии. Его можно “вытащить” из КПК либо скачать из интернета (см. ссылки). После запуска эмулятора на экране появляется “картинка” КПК – можно мышкой кликать на экране КПК как стилусом (даже писать символы граффити), можно запускать приложения.

Преимущества POSE:

  • Процесс загрузки приложения в POSE намного быстрее, чем в реальный КПК, что намного ускоряет процесс тестирования. Не нужно каждый раз синхронизироваться.
  • В POSE можно сохранять текущее состояние КПК, а потом к нему возвращаться.
  • Source-Level отладка приложений намного проще с POSE.
  • В POSE можно делать скриншоты, и применять Gremlins – искусственный “неопытный” пользователь (который резво тыкает стилусом куда попало).
  • С помощью POSE можно увидеть различные КПК с PalmOS разных версий с различным размером памяти, без наличия самого КПК.
  • в POSE можно регулировать – уровень системных ошибок, на которые следует обращать внимание (например, прямой доступ к аппаратуре, экрану, ROM, …)

    Итак, POSE это MustHave для любого PalmOS программиста.




    Начало  Назад  Вперед