пишите нам 
Ладошки: КПК, Коммуникаторы, Смартфоны, Windows Mobile, Symbian, Palm OS PDA и гаджеты
Ладошки: КПК, Коммуникаторы, Смартфоны, Windows Mobile, Symbian, Palm OS PDA и гаджеты
Ладошки: КПК, Коммуникаторы, Смартфоны, Windows Mobile, Symbian, Palm OS PDA и гаджеты
Ладошки к Солнцу! Ладошки: КПК, Коммуникаторы, Смартфоны, Windows Mobile, Symbian, Palm OS PDA и гаджеты
 

Приветствуем на Ладошках!

Ладошки, у меня РАНЧИК РОДИЛСЯ! :-) ... Уважаемые давние поклонники и посетители Ладошек! Я запускаю коммьюнити-сайт, новый проект, а вы все, будучи https://www.facebook.com/run4iq Бег для интеллектуалов. Бег для интеллекта. Бег "за" интеллектом. Он сам не придёт ;-) Ранчик родился! Андрей AKA Andrew Nugged Ладошки служат как архив программ для Palm OS и Poclet PC / Windows Mobile и разрешённых книг с 15 окрября 2000 года.
 
Статьи на Ладошках: о КПК и гаджетах
список групп статейВы пишете статьи? Контактируйте с нами!

 
Программирование под Palm OS: Урок 0. Что нужно для того, чтобы писать под Palm?


Автор/Источник: Ронин Виктор
» 09.11.2002 00:49,
просмотров сегодня: 1, всего: 3122
статья размещена в группе: Программирование
оценка: 3.824, 17 голосов


Для всех последующих уроков введу обозначение — ”*”. Когда данное обозначение будет появляться в тексте то фраза, написанная до этого является упрощением и рассчитана для облегчения понимая начинающих, и в дальнейшем будет разъяснена и уточнена.

Итак, что вам понадобиться для того, чтобы начать программировать для Palm? Самое первое и важное — это желание его изучить, а если вы читаете эти строки, то, вероятнее всего, вы уже для себя решили окунуться в мир Palm OS.

Учитывая, что основная масса программ для Palm пишутся на C и C++ вам понадобятся среднее знание С++. Также вам понадобиться знание английского и умение работать с Palm’ом. В случае если вы пока не знаете C++ и/или английский, то неплохо бы выучить их на том уровне, чтобы уметь сказать: «Hello World», а также, если вы еще не на «ты» с Palm’ом, то почитайте об них, а лучше поработайте с настоящими.

Итак для программирования вам понадобятся:

Palm OS Emulator — программа, которая может эмулировать работу Palm’а на персональном компьютере. Она выглядит как Palm, она работает как Palm, она и есть Palm, только внутри вашего компьютера. Фактически это основная программа с помощью, которой вы в дальнейшем будете видеть результаты вашей работы. Ее можно взять на Palm OS. Лежит Emulator здесь.

ROM’ы — фактически Palm OS Emulator — это всего лишь программа, которая имитирует работу любого Palm’а (работу его процессора, памяти и другое). Однако многие Palm’ы отличаются друг от друга (этим самым процессором, тем что изначально храниться в памяти и тому подобное). Все эти отличия хранятся в этом ROM’е *. Каждый ROM представляет из себя файл, содержащий особенности какого-то Palm’а. По честному эти ROM’ы можно получить только на PalmOS скачав .pdf, распечатав его и послав бумажное письмо в фирму PalmOS, а потом дождавшись пока они по email’у не пришлют пароль доступа к этим ROM’ам.. Учитывая, что живем мы не совсем в правовой стране, есть и другие пути, скачать их с сайтов, на которые и кто-то уже положил. Так их можно скачать : на Palm.com.ua и на MyPalm.ru. Есть и множество других мест, где можно найти ROM’ы.

Лучше всего скачать ROM’ы следующих Palm’ов :

  • Palm III OS 3.0
  • Palm IIIc OS 3.5
  • Palm 505 OS 4.0

Они наиболее показательные. То есть используя их можно понять все особенности Palm OS.

В данный момент уже появился Palm OS 5, чтобы его посмотреть нужен не Emulator, а Simulator (он поставляется вместе с ROM’ами), который лежит здесь Но для начала можно его и не скачивать.

CodeWarrior — это компилятор C++ и среда разработки. Результатом его работы являются программы, которые могут быть выполнены Palm’ом (аналог .exe программ для PC, имеют расширение .prc). Более детальное знакомство с CodeWarrior’ом будет в первом уроке. А пока, что все, что нужно знать, что его Demo-версию можно стянуть с www.metrowerks.com — файл находиться здесь. К тому же еще можно поискать диск с названием «Компьютер на Ладони», который тоже содержит CodeWarrior версии 6.0. А также можно обратиться на форум — люди помогут.

Documentation. Также понадобиться документация по API Palm’а *, которую вы можете скачать отсюда. Наиболее важен файл лежит здесь. Документация содержит фактически все нужное, чтобы научиться самому программировать под Palm. Но у нее есть один большой и существенный недостаток — эта документация размером около 1000 страниц английского текста. И хотя я уже длительное время программирую под Palm и часто копаюсь в этой документации, я не могу сказать, что прочел ее всю. Касательно документации — если вы уже скачали CodeWarrior, то поищите в нем файлы Palm OS Companion.pdf и Palm OS Reference.pdf — это и есть документация. Если она есть в поставке CodeWarrior’а, которую вы скачали, то документацию, соответственно, можно не скачивать.

Заранее извиняюсь за какие-то неточности в изложение, которые могут быть связанны с различием версий Emulator’ов и CodeWarrior’ов.В этих случаях я варианты буду помечать как ”**”.

На этом урок 0 заканчивается и можно облегченно вздохнуть,поскольку больше не придется терроризировать Интернет и блокиратора, сидя на телефоне и скачивая многомегабайтные файлы.

1   2   3   4   5
«хуже     ваша оценка     лучше»


Обсуждение
20.07.2007 13:26 - Gal_Sergey

Спасибо за разъяснение!


30.06.2008 19:37 - pablitko

важная инфа но писать надо коротко еслиб мне дали редактировать эту статью я б показал темперамент и вычистил бы 80% «флуда»


10.08.2008 22:52 - Werewolf-Prankster

И все ссылки битые


25.07.2010 22:16 - ira73

Классные уроки. Может продолжишь?



Чтобы писать комментарии вам нужно
авторизоваться (войти) или зарегистрироваться


 
Регистрация товарного знака в Украине patent.km.ua.
Telephones, address and opening times for shops, post and banks in the UK
 
 

 

статьи
по этой теме
 
EWE — инструмент разработки Java-приложений для платформы PocketPC
04-02-2008, рейтинг(общ.): 3.4, просм.: 0/5815

Платформа Palm OS: защита программного обеспечения
14-05-2003, рейтинг(общ.): 2.862, просм.: 0/8816

Немножко о работе с сетями (Palm OS)
18-03-2003, рейтинг(общ.): 2.22, просм.: 0/4442

Установка цветов прорисовки (Palm OS)
15-01-2003, рейтинг(общ.): 2.35, просм.: 0/2760

Накладывающиеся Control’ы (Palm OS)
29-12-2002, рейтинг(общ.): 2.572, просм.: 0/2564

Создание Static Library (Palm OS)
28-12-2002, рейтинг(общ.): 2.9, просм.: 0/3222

Использование внеэкранного буфера при высоком разрешении (Palm OS)
11-12-2002, рейтинг(общ.): 2.226, просм.: 0/3331

Четыре метода перехвата нажатий на кнопки Палма (Palm OS)
28-11-2002, рейтинг(общ.): 2.653, просм.: 0/3600

Ссылки по программированию (Palm OS). Часть 3
21-11-2002, рейтинг(общ.): 1.812, просм.: 0/5558

Самоудаляющаяся программа (Palm OS)
21-11-2002, рейтинг(общ.): 2.364, просм.: 0/3034

Программирование под Palm OS: Урок 1. Знакомство с CodeWarrior и Constructor’ом
15-11-2002, рейтинг(общ.): 4.438, просм.: 0/4413

Недокументированные функции MemSemaphoreReserve и MemSemaphoreRelease (Palm OS)
14-11-2002, рейтинг(общ.): 2.749, просм.: 0/2531

Устройство и функционирование Shared Library (Palm OS)
12-11-2002, рейтинг(общ.): 5, просм.: 0/2635

Коротко о вставке текста в Field’ы (Palm OS)
07-11-2002, рейтинг(общ.): 2.44, просм.: 0/2425

Ссылки по программированию (Palm OS). Часть 2
31-10-2002, рейтинг(общ.): 2.475, просм.: 0/5206

Работа с полями таблицы (Palm OS)
31-10-2002, рейтинг(общ.): 2.334, просм.: 0/2742

Работа с потоковыми файлами на Palm’е (File Streaming API) (Palm OS)
31-10-2002, рейтинг(общ.): 2.095, просм.: 0/2872

Хранение проекта в системе контроля версий (Palm OS)
29-10-2002, рейтинг(общ.): 2.111, просм.: 0/2884

О custom control’ах и их реализации в виде gadget’ов (Palm OS)
28-10-2002, рейтинг(общ.): 2.632, просм.: 0/3074

Быстрая работа с графикой (Palm OS)
25-10-2002, рейтинг(общ.): 2.167, просм.: 0/3361

а вы знаете, что есть:
- рейтинг-каталог сайтов Ладошек?

поддержите
Ладошки
 
Рейтинг Ладошек: КПК, мобильность, коммуникаторы, смартфоны, гаджеты, высокие технологии Рейтинг каталога сайтов Хмельницкого региона Поддержите Ладошки: Как поддержать сайт?
Использование материалов сайта разрешено только при наличии
гиперссылки на страницу Ладошек без блокировки индексации
реклама на сайте    Andrew Nugged © 2000-2015