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

Шрифт
Интервал

Все, что было сказано о eVC 3.0, остается верным и для eVC 4.0, с той лишь разницей, что разработчик получает возможность создавать полнофункциональные приложения для Pocket PC 2003 и Pocket PC 2003 SE. При этом eMbedded Visual Basic был исключен из числа инструментов разработки для Pocket PC 2003, как утверждает Microsoft, «по многочисленным просьбам трудящихся». Однако у меня есть подозрение, что просто надо было освободить место на устройстве для среды исполнения. NET CF, поэтому и была удалена библиотека run-time для Visual Basic.

Visual Studio.NET 2003

Как уже было сказано ранее, пакет разработки Visual Studio.NET 2003 нельзя загрузить с сайта компании Microsoft. Однако именно эту среду компания Microsoft в свое время позиционировала, как один из основных инструментов разработки для Pocket PC 2003. В этой среде разработчик может использовать языки Visual Basic.NET и C#. На обоих языках можно создавать приложения только для исполнения в среде. NET Compact Framework.

Работать с обоими этими языками – одно удовольствие. За счет введения общих стандартов языки стали похожи друг на друга, а также на Pacsal и Java одновременно. Visual Basic стал полностью объектно-ориентированным, что добавляет ему функциональности, а программам придает стройность и структурированность. Большинство приложений общего назначения в Visual Studio.NET 2003 удобно создавать и отлаживать. Собственно говоря, для этого Visual Studio.NET 2003 и создавалась. Если же вам надо создавать приложения, которые выполняют очень интенсивные видеооперации или ведут интенсивные расчеты, тогда вам придется выбрать eVC.

Visual Studio 2005

Этот инструмент разработчика пока находится в стадии Beta, и его можно бесплатно загрузить с сайта компании Microsoft, как и соответствующий ему SDK (Windows Mobile SDK 5.0).

Разрабатывая Visual Studio 2005, Microsoft пошла по пути комплексного решения и совместила разработку как управляемого, так и чистого кода для компактных устройств. Список возможностей Visual Studio 2005 приведен ниже.

? Разработка родного кода для Windows Mobile 2003, Windows Mobile 2003 Second Edition или Windows Mobile 5.0 на языке C++.

? Разработка управляемого кода для выполнения под управлением. NET Compact Framework 1.0 на платформах Windows Mobile 2003, Windows Mobile 2003 Second Edition или Windows Mobile 5.0 на языках C# или Visual Basic.NET.

? Разработка управляемого кода для выполнения под управлением. NET Compact Framework 2.0 на платформе Windows Mobile 5.0 на языках C# или Visual Basic.NET.

Таблица 1.2. Назначение и возможности инструментов разработки

Таблица 1.3. Инструменты. NET Compact Framework и их поддержка мобильными ОС

? Разработка управляемого кода для выполнения под управлением. NET Compact Framework 2.0 на платформе Pocket PC с операционной системой Windows Mobile 2003 на языках C# или Visual Basic.NET.

Вся эта информация в более наглядном виде показана в табл. 1.2 и 1.3.

Порядок установки

Все инструменты разработки от Microsoft вполне мирно уживаются на одном компьютере, но только при условии их правильной установки. Чтобы установить средства разработки в правильном порядке, сначала надо удалить все установленные на данный момент среды от Microsoft и перезагрузить компьютер. После этого установить инструменты разработчика в необходимом порядке.

1. Установить Microsoft ActiveSync 4.0. Все инструменты разработки для мобильных устройств требуют наличия ActiveSync 4.0 для разработки и поставки приложений.

2. Установить eMbedded Visual Tools – 2002 Edition, Pocket PC 2002 SDK и Smart-phone 2002 SDK.

3. Установить eMbedded Visual C++ 4.0 и Service Pack 4.

4. Установить Visual Studio.NET 2003.

ПРИМЕЧАНИЕ. Устройство Pocket PC 2003 и эмулятор Pocket PC 2003 уже содержат в себе предустановленную. NET Compact Framework. На более ранние устройства надо предусматривать включение среды выполнения. NET Compact Framework в комплект поставки. При отладке устройств в среде разработки. NET Compact Framework, при необходимости, устанавливается на устройство автоматически.

5. Установить Pocket PC 2003 SDK.

6. Если вы собираетесь тестировать и отлаживать приложения с высоким разрешением и альбомной ориентацией экрана, то нужно установить эмулятор для Pocket PC 2003 Second Edition.

7. Установить Developer Resources for Windows Mobile 2003 Second Edition.

8. Установить Visual Studio 2005.

9. Установить Windows Mobile 5.0 SDK.

Глава 2 Общие вопросы программирования для Pocket PC

Поскольку большинство сред разработки, которые мы будем обсуждать в данной книге, произведены в Microsoft, не удивительно, что они используют для создания, отладки и поставки приложений одни и те же инструменты. Такими инструментами являются эмулятор устройства Pocket PC, программа для соединения мобильного устройства с настольным компьютером ActiveSync, программа для создания поставочного комплекта приложения CabWiz, программа для соединения среды разработки с эмулятором через ActiveSync, Emulator ActiveSync Connection Tool, а также набор небольших программ, помогающих при отладке приложения, объединенных в набор Windows Mobile Developer Power Toys.


Рекомендуем почитать
Изучаем Java EE 7

Java Enterprise Edition (Java EE) остается одной из ведущих технологий и платформ на основе Java. Данная книга представляет собой логичное пошаговое руководство, в котором подробно описаны многие спецификации и эталонные реализации Java EE 7. Работа с ними продемонстрирована на практических примерах. В этом фундаментальном издании также используется новейшая версия инструмента GlassFish, предназначенного для развертывания и администрирования примеров кода. Книга написана ведущим специалистом по обработке запросов на спецификацию Java EE, членом наблюдательного совета организации Java Community Process (JCP)


Pro Git

Разработчику часто требуется много сторонних инструментов, чтобы создавать и поддерживать проект. Система Git — один из таких инструментов и используется для контроля промежуточных версий вашего приложения, позволяя вам исправлять ошибки, откатывать к старой версии, разрабатывать проект в команде и сливать его потом. В книге вы узнаете об основах работы с Git: установка, ключевые команды, gitHub и многое другое.В книге рассматриваются следующие темы:основы Git;ветвление в Git;Git на сервере;распределённый Git;GitHub;инструменты Git;настройка Git;Git и другие системы контроля версий.


Java 7

Рассмотрено все необходимое для разработки, компиляции, отладки и запуска приложений Java. Изложены практические приемы использования как традиционных, так и новейших конструкций объектно-ориентированного языка Java, графической библиотеки классов Swing, расширенной библиотеки Java 2D, работа со звуком, печать, способы русификации программ. Приведено полное описание нововведений Java SE 7: двоичная запись чисел, строковые варианты разветвлений, "ромбовидный оператор", NIO2, новые средства многопоточности и др.


Фундаментальные алгоритмы и структуры данных в Delphi

Книга "Фундаментальные алгоритмы и структуры данных в Delphi" представляет собой уникальное учебное и справочное пособие по наиболее распространенным алгоритмам манипулирования данными, которые зарекомендовали себя как надежные и проверенные многими поколениями программистов. По данным журнала "Delphi Informant" за 2002 год, эта книга была признана сообществом разработчиков прикладных приложений на Delphi как «самая лучшая книга по практическому применению всех версий Delphi».В книге подробно рассматриваются базовые понятия алгоритмов и основополагающие структуры данных, алгоритмы сортировки, поиска, хеширования, синтаксического разбора, сжатия данных, а также многие другие темы, тесно связанные с прикладным программированием.


Питон — модули, пакеты, классы, экземпляры

Python - объектно-ориентированный язык сверхвысокого уровня. Python, в отличии от Java, не требует исключительно объектной ориентированности, но классы в Python так просто изучить и так удобно использовать, что даже новые и неискушенные пользователи быстро переходят на ОО-подход.


Как пасти котов. Наставление для программистов, руководящих другими программистами

«Как пасти котов» – это книга о лидерстве и руководстве, о том, как первое совмещать со вторым. Это, если хотите, словарь трудных случаев управления IT-проектами. Программист подобен кошке, которая гуляет сама по себе. Так уж исторически сложилось. Именно поэтому так непросто быть руководителем команды разработчиков. Даже если вы еще месяц назад были блестящим и дисциплинированным программистом и вдруг оказались в роли менеджера, вряд ли вы знаете, с чего надо начать, какой выбрать стиль руководства, как нанимать и увольнять сотрудников, проводить совещания, добиваться своевременного выполнения задач.