Вход в Зоопарк ручных компьютеров
gps мониторинг, транспортная логистика, gps слежение
Если вы видите баннеры при просмотре с КПК, то вам - СЮДА
HandHeldPC 2000 SDK
Форумы Поиск Вход Для ПК
Программирование для КПК
Пн Май 27, 2002 6:05
Handros Maxim (Фирмач, Россия, Москва, ЗАО "Киберсо")
Скачал себе HandHeldPC 2000 SDK для eVT 3.0 и выяснилось, что в нем нет поддержки процесоров sh3 и есть только mips и arm. Так ли это? Если да, то конечно это сильно обламывает.
Пн Май 27, 2002 10:44
BEK (Гуру, Москва)
В каждом сдк поддерживаются только те процессоры, на которых живет эта платформа. Попытка найти универсальный сдк обречена на провал. Слишком отличаются платформы. А наименьший общий знаменатель совсем куцый по возможностям.
____________
Acer N311, HP Jornada 568, Canon 40D
Вт Май 28, 2002 3:17
Handros Maxim (Фирмач, Россия, Москва, ЗАО "Киберсо")
BEK писал(а):
В каждом сдк поддерживаются только те процессоры, на которых живет эта платформа.

Ну вообще это странно. Я не припомню ни одного клавиатурного устройства на mips. А вот старые Jornadы 680/690 были хоть и на WinCE 2.11, но под sh3

BEK писал(а):
Попытка найти универсальный сдк обречена на провал. Слишком отличаются платформы. А наименьший общий знаменатель совсем куцый по возможностям.

А что, такой все-таки существует?
А то ведь хочется сделать один exe-файл, для одного процессора, но для всех типов устройств (б/к, клав.). А то столько экзешников наплодится - рядовой пользователь запутается как пить дать.

И еще один вопрос. Проект собранный под PocketPC SDK пойдет на клавиатурных устройствах? (чтобы не делать отдельных экзешников для них)
Вт Май 28, 2002 5:21
haali (Гуру)
При желании можно соорудить SDK из 2.11PsPC и HPC и включить в программу два комплекта ресурсов (для 640x200 и 240x320). Такое даже будет работать, и исполняемых файлов будет всего три.

/Mike
Вт Май 28, 2002 9:21
BEK (Гуру, Москва)
Основной вопрос - будет ли код использовать особенности платформ, или нет... Платформы не только ресурсами различаются!
____________
Acer N311, HP Jornada 568, Canon 40D
Вт Май 28, 2002 10:26
haali (Гуру)
Особенности, ясное дело, придется использовать через LoadLibrary Smile (как впрочем и ресурсы специфичные для конкретного устройства). Мне вот оказалось проще делать отдельный исполняемый файл под каждую комбинацию устройства/ОС, хотя различия между ними минимальные. Единственная серьезная проблема - разные версии библиотеки MFC, которая добавляет где-то 200кб к программе, если ее собирать статически.

/Mike
Ср Май 29, 2002 4:46
Handros Maxim (Фирмач, Россия, Москва, ЗАО "Киберсо")
Да вроде код не должен использовать какие-то особенности платформ.
И я еще раз хочу подчеркнуть свою мысль: конечному пользователю будет очень не просто разобарться в обилие экзешников на диске. Вот в чем главная проблема. Если бы можно было использовать что-то унифицированное для всех платформ не задумываясь.
Ср Май 29, 2002 5:28
AE (Гуру, Moscow, Russia)
А чем плох нормальный инсталлятор? Ведь при его наличии достаточно всего одного экзешника, который отрабатывает на десктопе. И не нужно отправлять человека в FAQ или писать пространные readme с описанием командной строки ZIP'а и экскурсом в архитектуру КПК и историю WinCE.

Почему, если человек покупает программу под десктопных виндов- то наличие инсталлятора/деинсталлятора является обязательным, а если для WinCE - то все считают пользователя способным не задумываясь выбрать нужный CAB, перенести его на КПК, запустить эксплорер, найти его там и установить?

Говорите все вместе занимает много места? Ну, не так уж и много. Сами платформозависимые исполняемые файлы-то как правило небольшие, да и пожертвовать 40к на полноценный инсталлятор с деархиватором- тоже вроде бы не жалко...

Особенно если речь идет о распространении на носителе типа CD.

P.S.: я сейчас прикинул: общий дистрибутив PGis+ 2.0 для Win9X-NT и для WinCE вместе со всей документацией занимал бы меньше 10Mb против 39Mb на оригинальном дистрибутивном диске. Вместе с единственным инсталлятором и деинсталлятором для Win9X. Smile
Ср Май 29, 2002 7:50
Handros Maxim (Фирмач, Россия, Москва, ЗАО "Киберсо")
Кстати раз речь пошла об инсталляторах для КПК. Умеет ли инсталлятор определять тип машинки (б/к или клав.)? Насчет процессора - это понятно что умеет.
Ср Май 29, 2002 8:58
AE (Гуру, Moscow, Russia)
Угу Стандартный CabWizard собирает CAB'ы под конкретный проц и с указанием минимальной и максимальной версии WinCE. При ручном копировании на КПК неправильный каб просто не запустится.
"Взрослый" сетап отрабатывает так: сваливает кучку CAB'ов куда-нибудь на десктоп, потом регистрирует в ActiveSync'е INI файл с описанием программы и перечислением входящих в дистрибутив CAB'ов (вызывая CEAppMgr c ключиком). А сам по себе CEAppMgr при установке выбирает нужные кабы, сливает их на КПК и инсталлирует там, отрабатывая установочный "скрипт", вкомпилированный в CAB.

Реализованная на дельфях десктопная часть весит всего 21К (http://ae.inc.ru/uptime.html). Полный Win9X инсталлятор/деинсталлятор на тех же дельфях занимает ~35К (http://ae.inc.ru/aepa/).

Это если не пользоваться всякими InstallShield, которые весят гораздо больше, но зато универсальны.
Ср Май 29, 2002 11:16
haali (Гуру)
Есть еще довольно удобный ezsetup (ищется в google).

/Mike
Чт Май 30, 2002 6:14
Handros Maxim (Фирмач, Россия, Москва, ЗАО "Киберсо")
Спасибо, будем пробовать

И кстати тему создания инсталляции интересно было бы вынести на обсуждение на форум как отдельную тему. А то вопрос важный и интересный и многим было бы интресено. Как вы думаете?
Чт Май 30, 2002 21:09
Handros Maxim (unreg) (Гость)
AE писал(а):

Реализованная на дельфях десктопная часть весит всего 21К (http://ae.inc.ru/uptime.html). Полный Win9X инсталлятор/деинсталлятор на тех же дельфях занимает ~35К (http://ae.inc.ru/aepa/).


Я может чего не понял, но по-моему эти программы несколько из другой оперы? Smile
Пт Май 31, 2002 1:13
AE (Гуру, Moscow, Russia)
В каком смысле из другой? Я не про сами программы, а про инсталляторы. А uptime - он как раз для КПК (WinCE3.0)
Вс Июн 02, 2002 4:48
Handros Maxim (Фирмач, Россия, Москва, ЗАО "Киберсо")
AE писал(а):
В каком смысле из другой? Я не про сами программы, а про инсталляторы. А uptime - он как раз для КПК (WinCE3.0)

А, теперь понял. Smile

Если вы видите баннеры при просмотре с КПК, то вам - СЮДА



Форумы Handy.ru 


Powered by phpBB © 2001 phpBB Group