рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

PalmOS GU

Работа сделанна в 2002 году

PalmOS GU - Курсовая Работа, раздел Программирование, - 2002 год - Карманные ПК, Операционная система PalmOS Palmos Gu. I Palmos Это Графическая Операционная Система Обладающая Средствам...

PalmOS GU. I PalmOS это графическая операционная система обладающая средствами для для создания практически любого GUI. Базовые элементы GUI - это Форма Form , Диалог, Меню, и различные элементы такие как кнопки, флажки, списки, поля с текстом, селекторы, таблицы, картинки. Интерфейс обычно создается в виде словесного описания в .rpc файле который компилируется PilRC.exe. В этом файле вы описываете какие формы будет показывать приложение и какие элементы кнопки, надписи будут отображаться на форме.

Для программистов на Win Api можно сказать проще - для Палм приложения нужно создавать файл ресурсов со всеми диалогами, картинками и строками. Этот файл имеет почти такой-де синтаксис как и для WinApi. при создании PRC файла ресурсы линкуются в него. Форма Обычно Палм приложение содержит несколько Форм и одно Меню, форма может занимать только часть экрана т.е. диалог, двигать формы стилусом нельзя.

Интерфейс в Палм модальный, т.е. активна может быть только одна форма, для переключения м д форм нужно делать FrmGotoForm или FrmPopupForm. не модальность бессмысленна на маленьком экране, вносит осложнения для пользователя и требует больших усилий со стороны ОС, следовательно и большего количества кода. События которые происходят на форме нажатие кнопки, ввод буквы, команда меню выделение строки списка приходят в процедуру - обработчик сообщений формы FormEvtHandler рис c параметром event - структура с информацией о событии. event- eType - тип события ctlSelectEvent Нажали на кнопку event- data.ctlEnter.controlID - номер кнопки MenuEvent Команда из меню event- data.menu.itemID - номер команды меню FrmCloseEvent FrmOpenEvent Форма закрывается PopSelectEvent LstSelectEvent Выбрали строку в Выбрали строку в списке Меню Меню а Палм существует для того чтобы снять нагрузку с Формы и убрать все второстепенные элементы интерфейса в меню. Однако нужно помнить что, для того чтобы добраться до меню пользователь делает 3 клика стилусом, поэтому там обычно находятся редко употребляемые команды.

Command Shortkut - это ускоряет выполнение комманд из меню Меню создается в файле ресурсов как и формы, а при описании формы можно указать какое меню использует форма.

Каждая строка меню представлена текстом и командой номер которая будет послана приложению - для быстрого доступа к командам из меню приложение может использовать Command Toolbar для того чтобы вставить туда пиктограммы наиболее частых команд Ограничения Palm GUI 1. Для элементов интерфейса отсутствует такое понятие как Disabled. 2. Меню не всегда видно на экране. 3. Отсутствуют StatusBar, TAB control, Контекстные меню нужно делать самому , 4. Нет контекстной помощи, подсказок ToolTips. В PalmOS каждый диалог может иметь свой HELP диалог, который открывается поверх старого если кликнуть на ? Интерфейс можно создавать динамически, а также создавать нестандартные элементы, но это довольно сложная задача.

При работе с fields editBox приходится сталкиваться с непривычными моментами, например многострочному полю можно установить текст по FldSetTextHandle filed , Handle после этого о Handle можно забыть т.к. им управляет сам editBox. Получить его обратно можно по FldGetTextHandle но чтобы он стал полностью вашим нужно еще сделать FldSetTextHandle filed , NULL . Иначе Handle нельзя удалять.

Аналогичная комбинация действий в Windows выглядит по другому , SetWindowText копирует текст к себе в буфер, и после этого оригинальный буфер ни как не привязан к editBoxу - его можно удалять, а получение текста обратно не накладывает никаких ограничений.

Подобные тонкости являются частью стратегии управлением памяти, к ним быстро можно привыкнуть после WinAPI . Графика В PalmOS также существует набор функций для работы с простейшей графикой точки, линии, круги, прямоугольники, заливка, инверсия, картинки. Функции из группы Window Manager также позволяют следить за состоянием Графики - устанавливать цвет пера, заливки, текущий шрифт.

Для быстрой графики можно писать прямо в видео буфер. PalmOS 4.0 поддерживает 1 2 4- 8 и 16-битовые цвета и оттенки а PalmOS 3.0 - 4 градации серого. 4.8.

– Конец работы –

Эта тема принадлежит разделу:

Карманные ПК, Операционная система PalmOS

Но основные требования для таких устройств это долгосрочность работы без перезарядки батарей, размеры, вес, удобность, надежность и быстрая… Также подразумевается что для нормальной работы с этим устройством необходимо… Органайзер - от слова organize - организовывать, планировать, устраивать формировать , приводить в порядок, перев. с…

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: PalmOS GU

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

История Развития Карманных Компьютеров
История Развития Карманных Компьютеров. Точной даты изобретения КПК нет, можно только сказать что идея карманных компьютеров окончательно оформилась в период 70 - 90ых годов. За это в

Первые КПК с рукописным вводом
Первые КПК с рукописным вводом. Напомню что 1981 году появился IBM PC, и начинается эра персональных компьютеров. За последующее десятилетие только в США будет распродано миллионы ПК. С каждым годо

КПК Palm для пользователя
КПК Palm для пользователя. На рис.1 показан вид простого КПК Карманный персональный Компьютер под управлением ОС PalmOS 3.1. Все модели КПК имеют свой неповторимый дизайн и поэтому размер и располо

Стандартные Приложения
Стандартные Приложения. Конечно, в первую очередь, Palm Pilot - это отличный органайзер. Поэтому изначально н а нем уже установлены все необходимые программы для хранения и ведения персональ

Документы и Приложения
Документы и Приложения. Для пользователей Windows OS - В PLAM вы не встретите файлов и папок, здесь работает правило - каждое приложение само работает с своими файлами и папками категории. Документ

Перезагрузка КПК Reset
Перезагрузка КПК Reset. Если вы активно используете КПК то рано или поздно у вас случится Зависание или сбой, по причине ошибок в приложениях, или из-за ваших ошибочных действий. В этом случ

КПК сегодня
КПК сегодня. На последок следует сказать несколько слов о тенденциях в мире Ручных Компьютеров. За последние 2 года 2000 - 2001 появились новые модели КПК с более мощными ресурсами и поддерж

Словарь терминов
Словарь терминов. Flash-память энергонезависимая перезаписываемая память, сохраняет данные долгое время без подключения к источнику питания. КПК Карманный Персональный Компьютер. Кред

Общие сведения
Общие сведения. Всем Разработчикам Приложений и дополнительного оборудования для КПК Palm OS необходимо знать 4 главных принципа по которым создавалась OS и которыми руководствовались разработчики

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

Управление Питанием
Управление Питанием. PalmOS автоматически управляет питанием, при этом приложения ни как не участвуют в этом. Хотя приложение может вкл выкл дисплей, выполнить ресет, или работая с регистрами аппар

Сервис ОС
Сервис ОС. В этой главе я перечислю некоторые возможности PalmOS которыми пользуются все приложения. В начале следует сказать о Системных Менеджерах Managers это компоненты ОС которые выполняют раз

Совместимость версий
Совместимость версий. Этот вопрос очень важный для PalmOS, сейчас самые распространенные версии 3.0 - 4.0. Концептуальной разницы в них нет, главное отличие это сревис ОС для приложений так называе

Расширения PalmOS
Расширения PalmOS. Как уже ранее говорилось все приложения вызывают функции PalmOS для выполненеия каких либо действий в Windows такой набор функций называется WinAPI , например открытие файла, выв

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги