Программирование КПК и смартфонов на .NET Compact Framework
Шрифт:
□ 4.21 — соответствует Pocket PC 2003 SE.
□ 5.01 — соответствует Windows Mobile 5.0.
Путь к запущенному приложению
Иногда требуется узнать путь к файлу запущенного приложения. Для этого можно воспользоваться кодом из листинга 14.3.
В этом примере после выбора соответствующего
Специальные папки
В главе, посвященной функциям Windows API, путь к специальным папкам отыскивался с помощью функции
Узнать имя устройства
Чтобы узнать имя устройства, на котором запущено приложение достаточно вызвать метод
Узнать ориентацию экрана
Чтобы узнать, какой режим экрана установлен на данный момент, достаточно получить свойство
Зная ширину и высоту экрана, уже не составит труда понять, какой режим отображения используется в данный момент.
Открытие файлов по умолчанию
Стоит обратить особое внимание на класс
Класс System.Diagnostics.Process появился в .NET Compact Framework 2.0. Для версии .NET Compact Framework 1.0 нужно использовать функцию API ShellExecuteEx.
Создание и отправка письма
Существует очень легкий и быстрый способ создания и отправки письма с использованием технологии, применяемой на веб-страницах. С помощью ключевого слова
Кнопки
У карманных компьютеров есть кнопки навигации, позволяющие управлять объектами на экране. Это кнопки со стрелками и кнопка ввода.
Чтобы узнать, на какую кнопку нажал пользователь, нужно переопределить событие
Послесловие
Что дальше?
Вот и подошла к концу книга о программировании для мобильных устройств с помощью .NET Compact Framework. Надеюсь, я смог рассказать об основных особенностях программирования в этой среде, и вам будет легко продолжить изучение этой технологии. Жизнь не стоит на месте, и постоянно выпускаются новые релизы эмуляторов, обновлений SDK и новых утилит. Компания Microsoft уже работает над новой мобильной версией Windows, которая должна прийти на смену Windows Mobile 5.0, и обещает выпустить ее в конце 2006 года. Новая операционная система называется Crossbow. По заявлениям разработчиков, в ней будут представлены расширенные средства синхронизации с программами Office 2007 и Exchange 12.
Также в состав операционной системы войдет новая программа Office Communicator, обладающая широкими возможностями обмена информацией через мгновенные сообщения, голосовую связь и видео. Также появилась информация, что после Crossbow будет выпущена еще одна новая платформа под кодовым названием Photon. Главная особенность этой системы заключается в том, что ее можно будет использовать как на смартфонах, так и на карманных компьютерах. На сегодняшний день, по оценкам экспертов, компания Microsoft удерживает примерно 16% рынка мобильных операционных систем. Лидером в этом сегменте является операционная система Symbian, на долю которой приходится 63%. Но есть все предпосылки, что в ближайшем будущем эти цифры могут измениться в сторону увеличения доли Windows Mobile.
Полезные ресурсы
Напоследок хотелось бы привести несколько полезных ссылок на различные ресурсы в Сети, которые могут оказаться полезными для разработчиков.
.NET Compact Framework 2.0 Redistributable
Если вы пишете программы с использованием .NET Compact Framework 2.0, то при распространении программы надо либо включать в состав вашего установочного файла все необходимые библиотеки, либо предложить пользователю самостоятельно установить .NET Compact Framework 2 0. В этом случае достаточно будет выкладывать на сайте только сам исполняемый файл программы. Загрузить последнюю версию .NET Compact Framework 2.0 можно по адресу www.microsoft.com/downloads/details.aspx?familyid=9655156b-356b-4a2c-857c-e62f50ae9a55&displaylang=en.