KnigaRead.com/
KnigaRead.com » Компьютеры и Интернет » Программирование » Владимир Волков - Программирование для карманных компьютеров

Владимир Волков - Программирование для карманных компьютеров

На нашем сайте KnigaRead.com Вы можете абсолютно бесплатно читать книгу онлайн Владимир Волков, "Программирование для карманных компьютеров" бесплатно, без регистрации.
Перейти на страницу:
Р РёСЃ.В 7.22. РРіСЂР° Dwindle, загруженная РІ Weme.

Дополнительные сведения о данной машине можно получить на странице, располагающейся по адресу www-306.ibm.com/software/wireless/weme/.

CrEme

Это платная среда разработки. После 30 дней она прекращает работать. Для дальнейшей работы надо оплатить покупку среды. Так же точно, как и Mysaifu JVM, CrEme не поддерживает многие классы Java (при попытке запустить Demo от JDK 1.3 не находила у себя в классах swing/JPanel), не очень удобна при запуске. Зато, если Java-программа собрана с учетом всех ограничений, система работает очень быстро. Демонстрационная программа «кубик Рубика» это хорошо иллюстрирует (рис. 7.23).

Рис. 7.23. Кубик Рубика, запущенный в CrEme.

Сайт программы располагается по адресу www.nsicom.com. Чтобы скачать триальную версию, необходимо зарегистрироваться. После загрузки установка производится автоматически при запуске файла CrE-ME400b8ARMCE42PPC.exe, который представляет собой стандартный инсталлятор для Windows. На сайте в данный момент присутствует две версии Java-машины (раздел Products ? Dowload):

? CrEme 3.26 – полностью совместимая с Personal Java 1.1.8.

? CrE-ME 4.0 Beta – соответствующая спецификации J2ME CDC 1.0.

Jeode

Сайт программы расположен по адресу www.insignia.com.

Эта Java-машина функционально очень похожа РЅР° CrEme, РЅРѕ, РІ отличие РѕС‚ нее, РѕРЅР° поддерживает только спецификацию Personal Java 1.2. Загрузить ее СЃ сайта уже нельзя. Сейчас ее можно только купить. Старые версии можно найти РІ Рнтернете.

SuperWaba

Наконец-то мы закончили с Java-машинами для Pocket PC и перешли к java-подобным языкам и средам. SuperWaba – одно из самых популярных и активно развивающихся средств разработки для PDA. SuperWaba базируется на виртуальной машине Waba WM (www.wabasoft.com) с добавлением дополнительной функциональности.

Сайт разработчика располагается по адресу www.superwaba.com.br/en/default.asp.

Загрузка виртуальной машины и SDK – свободная, но требует регистрации на сайте.

Для установки необходимо загрузить файлы GPL_SuperWabaSDK.exe и GPL_ SuperWabaSDK_Installs.exe, а затем распаковать их. В каталоге GPL_SuperWabaSDK_ Installsbininstallersvmce нужно отыскать и запустить файл _CEinstall-RunMe.bat. Виртуальная машина будет установлена на Pocket PC.

Р’РќРРњРђРќРР•! РќРµ следует устанавливать виртуальную машину РЅР° Storage Card. Нужно использовать место установки, указанное РїРѕ умолчанию, иначе SuperWaba перестанет находить файлы шрифтов Рё библиотеки.

На Pocket PC в папке Программы появится пиктограмма SuperWaba VM. Внешний вид запущенной виртуальной машины показан на рис. 7.24.

Рис. 7.24. Виртуальна машина SuperWaba.

В начале запуска на экран будет выведено на несколько секунд сообщение о том, что вы работаете в свободно распространяемой версии. Это плата за бесплатность.

В каталоге GPL_SuperWabaSDK_Installsbininstallerssamplesce можно отыскать несколько папок, в каждой из которых будет находиться командный файл. Эти файлы позволяют установить на Pocket PC тот или иной демонстрационный пример. Установленные программы все будут появляться в папке Программы. Этот пакет программ демонстрирует основные возможности SuperWaba.

Освоить программирование на SuperWaba не составит для вас труда, если вы программируете на Java.

На самом деле, SuperWaba это не Java, потому что классы Java не запускаются в среде SuperWaba, а программы SuperWaba не запускаются в виртуальной машине Java. Но это только одна сторона вопроса, потому что с другой стороны – SuperWaba это Java c точки зрения языка, а программы SuperWaba компилируются при помощи компилятора Java, но с подключением классов, свойственных только SuperWaba.

Таким образом, если вы, уже зная Java, соберетесь программировать на Super-Waba, вам придется преодолеть множество трудностей, связанных с тем, что в привычной языковой среде вы не найдете привычных методов и полей.

Ewe

Как и в SuperWaba, в основу Ewe положена доработанная Waba VM. Отличие Ewe от рассмотренного в предыдущем разделе пакета SuperWaba состоит в том, что Ewe является бесплатным пакетом. Все инструменты для разработки и виртуальную машину можно загрузить с сайта разработчика, располагающегося по адресу www.ewesoft.com.

После разработки приложения вы можете включить виртуальную машину Ewe в инсталляционный пакет. На сайте дана не только подробная документация Ewe API, но и представлено руководство разработчика с примерами кода. Это отличает Ewe в выгодную сторону от SuperWaba, владельцы которой продают пособия по разработке на своем сайте. Кроме того, Ewe легче устанавливается и менее хлопотна в настройке.

После того как вы создали и скомпилировали приложение Ewe, оно может быть запущено на рабочей станции в Ewe VM, на рабочей станции в Java VM, на Pocket PC в Ewe VM и на Pocket PC в Java VM. Стандартные приложения Java не могут быть запущены на Ewe VM.

При этом приложение, созданное в Ewe, на Pocket PC будет работать быстрее, чем аналогичное приложение, написанное на Java и запущенное на Pocket PC в любой из известных на сегодняшний день виртуальных Java-машин. Такой результат достигнут за счет тщательной оптимизации кода Ewe VM.

Перейти на страницу:
Прокомментировать
Подтвердите что вы не робот:*