npak
|
|
« Ответ #1 : 22-11-2004 12:21 » |
|
Trooper, Ответ зависит от операционной системы на КПК: Клоны Windows CE (Windows 2003 Mobile, Pocket PC 2003, Smartphone PC), Palm OS, Symbian, Linux.
Я сталкивался только с Windows CE.
В Windows CЕ разработка приложений (не драйверов!) очень похожа на разработку для больших виндов -- окно, оконная процедура, контролы, Win32 API. Главная особенность -- приложение должно быть написано максимально экономно по расходам памяти (по крайней мере, так просят авторы книжек о разработке ПО для Windows CE). Кроме того, в Pocket PC предпочтительно, чтобы у приложения было только одно окно, и одновременно работало не более одной копии приложения.
Во всех вариантах Windows CE приложения должны уметь обрабатывать сообщения о включении/выключении питания. Желательно при выключении питания подчищать память, для уменьшения расходов на поддержание памяти при выключенном КПК.
Есть особенности работы со специальными контролами Windows CE, которых нет в обычных Windows.
Из средств межпроцессного взаимодействия есть COM/DCOM, сокеты, мутексы/ивенты, общая память.
|