vent. h2> 4.6. Управління Харчуванням
PalmOS автоматично керує харчуванням, при цьому додатки ні як не беруть участь в цьому. Хоча додаток може вкл/викл дисплей, виконати ресет, або працюючи з регістрами апаратури КПК уповільнити роботу КПК, тим самим продовжити життя батарейок. Існує 3 режими харчування:
Doze mode - Режим бездіяльності, Дисплей включений, активно яке або додаток, але воно нічого не виконує. Процесор готовий до роботи але не виконує інструкцій (halted). Активується відразу після виклику EvtGetEvent. (Користувач не торкається стилусом екрану, і не натискає кнопки)
Sleep mode - Режим В«СнуВ». Активується Якщо Doze mode за часом триває довше встановленого тайм-ауту. Вимкнені: Дисплей, дігітайзер, головний годинник, працюють: контролер переривань. Всі пристрої PDA переводяться на режим економії живлення, система чекає подій від кнопок або від годинника реального часу.
Running mode - Режим активної роботи, Дисплей включений, активно яке або додаток, процесор виконує інструкції. Всі пристрої готові до роботи або працюють. Зазвичай це EvtGetEvent повертає якусь подію і додаток його обробляє. (Користувач працює стилусом, тисне на кнопки, або додаток виконує роботу)
У Running mode КПК знаходиться 5% -10% від часу проведеного в Doze mode , це пояснюється тим, що користувач звичайно більшу частину часу вивчає інформацію на дисплеї ніж виробляє дії. В активних іграх це звичайно не дотримується тому користувач постійно тисне на кнопки або тицяє стилусом в екран. Для того щоб програми не суперечили цієї стратегії потрібно дотримуватися певних правил. (В SDK)
4.7. PalmOS GUI
PalmOS це графічна операційна система володіє засобами для для створення практично будь-якого GUI.
Базові елементи GUI - це Форма (Form), Діалог, Меню, і різні елементи такі як: кнопки, прапорці, списки, поля з текстом, селектори, таблиці, картинки. br/>
Інтерфейс зазвичай створюється у вигляді словесного опису в *. rpc файлі (який компілюється PilRC.exe). У цьому файлі ви описуєте які форми показуватиме додаток і які елементи (кнопки, написи ...) відображатимуться на формі.
Для програмістів на Win Api можна сказати простіше: - Для Палм додатки потрібно створювати файл ресурсів з усіма діалогами, картинками і рядками. Цей файл має майже такий-де синтаксис як і для WinApi. при створенні PRC файлу ресурси лінкуются в нього.
В
Форма
Зазвичай Палм додаток містить кілька Форм і одне Меню, форма може займати тільки частину екрану (тобто діалог), рухати форми стилусом можна. Інтерфейс в Палм модальний, тобто активна може бути тільки одна форма, для перемикання м/д форм потрібно робити FrmGotoForm або FrmPopupForm.
НЕ модальність безглузда на маленькому екрані, вносить ускладнення для користувача і вимагає великих зусиль з боку ОС, отже і більшого кількості...