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

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

В каталоге \GPL_SuperWabaSDK_Installs\bin\installers\samples\ce можно отыскать несколько папок, в каждой из которых будет находиться командный файл. Эти файлы позволяют установить на 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.

Чтобы разрабатывать и запускать приложения Ewe на Pocket PC, необходимо с сайта разработчика (раздел Downloads) загрузить и установить файлы, которые перечислены в следующем списке.

? Ewe148-Installer-Win32.zip – виртуальная машина Ewe для Windows. После распаковки вы обнаружите внутри стандартный пакет установки Windows. После его запуска Ewe будет установлена на рабочую станцию.

? Ewe148-CAB-PocketPC2003.zip (для Pocket PC 2003), PocketPC2003-HighResolution.zip (для Pocket PC 2003 SE), Ewe148-CAB-PocketPC.zip (для Pocket PC 2002) – каждый из архивов после загрузки и распаковки создает cab-файл, который надо скопировать на устройство и установить.

? Ewe148-JavaVM.zip – этот файл будет вам нужен, если вы хотите запускать приложения Ewe под управлением Java-машины.

? Ewe148-Emulator-CAB.zip – виртуальная машина Ewe для эмуляторов Pocket PC, Pocket PC 2003, SmartPhone 2002, SmartPhone 2003, CE.NET Standard SDK. Нужно распаковать архив и скопировать файлы на соответствующий эмулятор.

? Ewe148-Developer-SDK.zip – SDK для разработки приложений Ewe. После загрузки все содежимое архива нужно скопировать с сохранением структуры каталогов в выбранный каталог.

? Ewe148-Developer-API.zip – описание Ewe API.

? Ewe148-Developer-Guide.zip – руководство разработчика.

? Ewe148-Developer-Samples.zip – примеры кода.

? Ewe148-Developer-InstallerSDK.zip – SDK для создания инсталляционных пакетов Ewe, содержащих разработанное приложение и виртуальную машину Ewe.

После распаковки и установки всех пакетов вы можете проверить функционирование виртуальной машины на рабочей станции и на Pocket PC, запустив файл ewe.exe. На Pocket PC этот файл находится в каталоге Программы/Ewe. Вы будете приятно удивлены, так как среда Ewe предоставляет в распоряжение программиста сразу несколько инструментов.

Прежде всего следует отметить веб-браузер, чей внешний вид показан на рис. 7.25.

Рис. 7.25. Веб-браузер Ewe.

Перейти на страницу:

Похожие книги

Основы программирования в Linux
Основы программирования в Linux

В четвертом издании популярного руководства даны основы программирования в операционной системе Linux. Рассмотрены: использование библиотек C/C++ и стан­дартных средств разработки, организация системных вызовов, файловый ввод/вывод, взаимодействие процессов, программирование средствами командной оболочки, создание графических пользовательских интерфейсов с помощью инструментальных средств GTK+ или Qt, применение сокетов и др. Описана компиляция программ, их компоновка c библиотеками и работа с терминальным вводом/выводом. Даны приемы написания приложений в средах GNOME® и KDE®, хранения данных с использованием СУБД MySQL® и отладки программ. Книга хорошо структурирована, что делает обучение легким и быстрым. Для начинающих Linux-программистов

Нейл Мэтью , Ричард Стоунс , Татьяна Коротяева

ОС и Сети / Программирование / Книги по IT
Программист-прагматик. Путь от подмастерья к мастеру
Программист-прагматик. Путь от подмастерья к мастеру

Находясь на переднем крае программирования, книга "Программист-прагматик. Путь от подмастерья к мастеру" абстрагируется от всевозрастающей специализации и технических тонкостей разработки программ на современном уровне, чтобы исследовать суть процесса – требования к работоспособной и поддерживаемой программе, приводящей пользователей в восторг. Книга охватывает различные темы – от личной ответственности и карьерного роста до архитектурных методик, придающих программам гибкость и простоту в адаптации и повторном использовании.Прочитав эту книгу, вы научитесь:Бороться с недостатками программного обеспечения;Избегать ловушек, связанных с дублированием знания;Создавать гибкие, динамичные и адаптируемые программы;Избегать программирования в расчете на совпадение;Защищать вашу программу при помощи контрактов, утверждений и исключений;Собирать реальные требования;Осуществлять безжалостное и эффективное тестирование;Приводить в восторг ваших пользователей;Формировать команды из программистов-прагматиков и с помощью автоматизации делать ваши разработки более точными.

А. Алексашин , Дэвид Томас , Эндрю Хант

Программирование / Книги по IT
97 этюдов для архитекторов программных систем
97 этюдов для архитекторов программных систем

Успешная карьера архитектора программного обеспечения требует хорошего владения как технической, так и деловой сторонами вопросов, связанных с проектированием архитектуры. В этой необычной книге ведущие архитекторы ПО со всего света обсуждают важные принципы разработки, выходящие далеко за пределы чисто технических вопросов.?Архитектор ПО выполняет роль посредника между командой разработчиков и бизнес-руководством компании, поэтому чтобы добиться успеха в этой профессии, необходимо не только овладеть различными технологиями, но и обеспечить работу над проектом в соответствии с бизнес-целями. В книге более 50 архитекторов рассказывают о том, что считают самым важным в своей работе, дают советы, как организовать общение с другими участниками проекта, как снизить сложность архитектуры, как оказывать поддержку разработчикам. Они щедро делятся множеством полезных идей и приемов, которые вынесли из своего многолетнего опыта. Авторы надеются, что книга станет источником вдохновения и руководством к действию для многих профессиональных программистов.

Билл де Ора , Майкл Хайгард , Нил Форд

Программирование, программы, базы данных / Базы данных / Программирование / Книги по IT

Все жанры