Вход в Зоопарк ручных компьютеров
gps мониторинг, транспортная логистика, gps слежение
HandHeldPC 2000 SDK
"Карманная" версия Базара

 
Начать новую тему   Ответить на тему    Список Базаров Форумы Handy.ru -> Программирование для КПК
Предыдущая тема :: Следующая тема  
Автор Сообщение
Handros Maxim

Фирмач


Зарегистрирован: 16.08.2001
Сообщения: 338
Откуда: Россия, Москва, ЗАО "Киберсо"

СообщениеДобавлено: Пн Май 27, 2002 6:05    Заголовок сообщения: HandHeldPC 2000 SDK Ответить с цитатой

Скачал себе HandHeldPC 2000 SDK для eVT 3.0 и выяснилось, что в нем нет поддержки процесоров sh3 и есть только mips и arm. Так ли это? Если да, то конечно это сильно обламывает.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
BEK

Гуру


Зарегистрирован: 19.01.2002
Сообщения: 376
Откуда: Москва

СообщениеДобавлено: Пн Май 27, 2002 10:44    Заголовок сообщения: Ответить с цитатой

В каждом сдк поддерживаются только те процессоры, на которых живет эта платформа. Попытка найти универсальный сдк обречена на провал. Слишком отличаются платформы. А наименьший общий знаменатель совсем куцый по возможностям.
_________________
Acer N311, HP Jornada 568, Canon 40D
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Handros Maxim

Фирмач


Зарегистрирован: 16.08.2001
Сообщения: 338
Откуда: Россия, Москва, ЗАО "Киберсо"

СообщениеДобавлено: Вт Май 28, 2002 3:17    Заголовок сообщения: Ответить с цитатой

BEK писал(а):
В каждом сдк поддерживаются только те процессоры, на которых живет эта платформа.

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

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

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

И еще один вопрос. Проект собранный под PocketPC SDK пойдет на клавиатурных устройствах? (чтобы не делать отдельных экзешников для них)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
haali

Гуру


Зарегистрирован: 26.09.2001
Сообщения: 708

СообщениеДобавлено: Вт Май 28, 2002 5:21    Заголовок сообщения: Ответить с цитатой

При желании можно соорудить SDK из 2.11PsPC и HPC и включить в программу два комплекта ресурсов (для 640x200 и 240x320). Такое даже будет работать, и исполняемых файлов будет всего три.

/Mike
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
BEK

Гуру


Зарегистрирован: 19.01.2002
Сообщения: 376
Откуда: Москва

СообщениеДобавлено: Вт Май 28, 2002 9:21    Заголовок сообщения: Ответить с цитатой

Основной вопрос - будет ли код использовать особенности платформ, или нет... Платформы не только ресурсами различаются!
_________________
Acer N311, HP Jornada 568, Canon 40D
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
haali

Гуру


Зарегистрирован: 26.09.2001
Сообщения: 708

СообщениеДобавлено: Вт Май 28, 2002 10:26    Заголовок сообщения: Ответить с цитатой

Особенности, ясное дело, придется использовать через LoadLibrary Smile (как впрочем и ресурсы специфичные для конкретного устройства). Мне вот оказалось проще делать отдельный исполняемый файл под каждую комбинацию устройства/ОС, хотя различия между ними минимальные. Единственная серьезная проблема - разные версии библиотеки MFC, которая добавляет где-то 200кб к программе, если ее собирать статически.

/Mike
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Handros Maxim

Фирмач


Зарегистрирован: 16.08.2001
Сообщения: 338
Откуда: Россия, Москва, ЗАО "Киберсо"

СообщениеДобавлено: Ср Май 29, 2002 4:46    Заголовок сообщения: Ответить с цитатой

Да вроде код не должен использовать какие-то особенности платформ.
И я еще раз хочу подчеркнуть свою мысль: конечному пользователю будет очень не просто разобарться в обилие экзешников на диске. Вот в чем главная проблема. Если бы можно было использовать что-то унифицированное для всех платформ не задумываясь.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
AE

Гуру


Зарегистрирован: 21.08.2001
Сообщения: 1981
Откуда: Moscow, Russia

СообщениеДобавлено: Ср Май 29, 2002 5:28    Заголовок сообщения: Ответить с цитатой

А чем плох нормальный инсталлятор? Ведь при его наличии достаточно всего одного экзешника, который отрабатывает на десктопе. И не нужно отправлять человека в FAQ или писать пространные readme с описанием командной строки ZIP'а и экскурсом в архитектуру КПК и историю WinCE.

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

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

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

P.S.: я сейчас прикинул: общий дистрибутив PGis+ 2.0 для Win9X-NT и для WinCE вместе со всей документацией занимал бы меньше 10Mb против 39Mb на оригинальном дистрибутивном диске. Вместе с единственным инсталлятором и деинсталлятором для Win9X. Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Handros Maxim

Фирмач


Зарегистрирован: 16.08.2001
Сообщения: 338
Откуда: Россия, Москва, ЗАО "Киберсо"

СообщениеДобавлено: Ср Май 29, 2002 7:50    Заголовок сообщения: Ответить с цитатой

Кстати раз речь пошла об инсталляторах для КПК. Умеет ли инсталлятор определять тип машинки (б/к или клав.)? Насчет процессора - это понятно что умеет.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
AE

Гуру


Зарегистрирован: 21.08.2001
Сообщения: 1981
Откуда: Moscow, Russia

СообщениеДобавлено: Ср Май 29, 2002 8:58    Заголовок сообщения: Ответить с цитатой

Угу Стандартный 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, которые весят гораздо больше, но зато универсальны.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
haali

Гуру


Зарегистрирован: 26.09.2001
Сообщения: 708

СообщениеДобавлено: Ср Май 29, 2002 11:16    Заголовок сообщения: Ответить с цитатой

Есть еще довольно удобный ezsetup (ищется в google).

/Mike
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Handros Maxim

Фирмач


Зарегистрирован: 16.08.2001
Сообщения: 338
Откуда: Россия, Москва, ЗАО "Киберсо"

СообщениеДобавлено: Чт Май 30, 2002 6:14    Заголовок сообщения: Ответить с цитатой

Спасибо, будем пробовать

И кстати тему создания инсталляции интересно было бы вынести на обсуждение на форум как отдельную тему. А то вопрос важный и интересный и многим было бы интресено. Как вы думаете?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Handros Maxim (unreg)

Гость





СообщениеДобавлено: Чт Май 30, 2002 21:09    Заголовок сообщения: Ответить с цитатой

AE писал(а):

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


Я может чего не понял, но по-моему эти программы несколько из другой оперы? Smile
Вернуться к началу
AE

Гуру


Зарегистрирован: 21.08.2001
Сообщения: 1981
Откуда: Moscow, Russia

СообщениеДобавлено: Пт Май 31, 2002 1:13    Заголовок сообщения: Ответить с цитатой

В каком смысле из другой? Я не про сами программы, а про инсталляторы. А uptime - он как раз для КПК (WinCE3.0)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Handros Maxim

Фирмач


Зарегистрирован: 16.08.2001
Сообщения: 338
Откуда: Россия, Москва, ЗАО "Киберсо"

СообщениеДобавлено: Вс Июн 02, 2002 4:48    Заголовок сообщения: Ответить с цитатой

AE писал(а):
В каком смысле из другой? Я не про сами программы, а про инсталляторы. А uptime - он как раз для КПК (WinCE3.0)

А, теперь понял. Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Показать сообщения:   
Начать новую тему   Ответить на тему    Список Базаров Форумы Handy.ru -> Программирование для КПК Часовой пояс: GMT - 10
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете добавлять вложения в этом форуме
Вы можете просматривать вложения в этом форуме



Форумы Handy.ru 


Powered by phpBB © 2001 phpBB Group