Александр Петрович Климов - Программирование КПК и смартфонов на .NET Compact Framework
Название: | Программирование КПК и смартфонов на .NET Compact Framework | |
Автор: | Александр Петрович Климов | |
Жанр: | Современные российские издания, Литература ХXI века (эпоха Глобализации экономики), Android, Прочие ОС, Программирование: прочее, .NET Framework | |
Изадано в серии: | неизвестно | |
Издательство: | Питер | |
Год издания: | 2007 | |
ISBN: | 978-5-91180-270-7 | |
Отзывы: | Комментировать | |
Рейтинг: | ||
Поделись книгой с друзьями! Помощь сайту: донат на оплату сервера |
Краткое содержание книги "Программирование КПК и смартфонов на .NET Compact Framework"
Мобильные устройства все активнее вторгаются в нашу жизнь. Карманные компьютеры и смартфоны давно утратили статус дорогих игрушек и перекочевали в разряд необходимых устройств. Значит, для них необходимо создавать программное обеспечение. Так почему вы должны оставаться в стороне?
Прочитав эту книгу, вы получите знания, которые позволят вам уверенно создавать программы для карманных компьютеров и смартфонов. А огромное количество разнообразных примеров поможет быстро совершенствоваться и развиваться, обогащая свой опыт работы.
Книга предназначена для начинающих программистов.
Читаем онлайн "Программирование КПК и смартфонов на .NET Compact Framework". [Страница - 94]
Листинг 14.5
txtInfo.Text = System.Net.Dns.GetHostName().ToString();
Узнать ориентацию экрана
Чтобы узнать, какой режим экрана установлен на данный момент, достаточно получить свойство Bounds, как показано в листинге 14.6.
Листинг 14.6
txtInfo.Text =Screen.PrimaryScreen.Bounds.Width + ":" + Screen.PrimaryScreen.Bounds.Height;
Зная ширину и высоту экрана, уже не составит труда понять, какой режим отображения используется в данный момент.
Открытие файлов по умолчанию
Стоит обратить особое внимание на класс Process. С помощью данного класса очень удобно запускать любой файл, который будет открываться программой, сопоставленной с данным типом файла. Предположим, что необходимо воспроизвести музыкальный файл MP3, но при этом неизвестно, какая именно программа у пользователя отвечает за воспроизведение этих музыкальных файлов. В этом случае можно просто указать имя файла, и система сама запустит соответствующую программу. Соответствующий код приведен в листинге 14.7.
Листинг 14.7
System.Diagnostics.Process.Start("\\My Music\\myfile.mp3");
ВНИМАНИЕ
Класс System.Diagnostics.Process появился в .NET Compact Framework 2.0. Для версии .NET Compact Framework 1.0 нужно использовать функцию API ShellExecuteEx.
Создание и отправка письма
Существует очень легкий и быстрый способ создания и отправки письма с использованием технологии, применяемой на веб-страницах. С помощью ключевого слова mailto создается заготовка письма, в которой указываются автор сообщения, тема и текст письма. После этого запускается процесс, который в автоматическом режиме запускает нужную почтовую программу и отсылает письмо, как показано в листинге 14.8.
Листинг 14.8
private void butSendMail_Сlick(object sender, EventArgs e) {System.Diagnostics.Process.Start
("mailto:alexander.klimoff@gmail.com?subject=About Book", null);
}
Кнопки навигации
У карманных компьютеров есть кнопки навигации, позволяющие управлять объектами на экране. Это кнопки со стрелками и кнопка ввода.Чтобы узнать, на какую кнопку нажал пользователь, нужно переопределить событие OnKeyDown. Для создания тестового приложения нужно разместить на форме строку состояния, в которой будет отображаться название нажатой кнопки. Соответствующий код приведен в листинге 14.9.
Листинг 14.9
protected override void OnKeyDown(KeyEventArgs keyg) {switch (keyg.KeyData) {
case Keys.Left:
sbaKeys.Text = "Left";
break;
case Keys.Right:
sbaKeys.Text = "Right";
break:
case Keys.Down:
sbaKeys.Text = "Down";
break;
case Keys.Up:
sbaKeys.Text = "Up";
break;
case Keys.Return:
sbaKeys.Text = "Return";
break:
default:
break;
}
}
Послесловие
Что дальше?
Вот и подошла к концу книга о программировании для мобильных устройств с помощью .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 --">Книги схожие с «Программирование КПК и смартфонов на .NET Compact Framework» по жанру, серии, автору или названию:
Алексей Николаевич Ардашев - Снайперская война Жанр: Публицистика Год издания: 2010 |
Олег Пауллер - Псы войны. Дневники Шеннона Жанр: Приключения Год издания: 2018 |
Илья Григорьевич Земцов - Андропов (Политические дилеммы и борьба за власть) Жанр: Публицистика Год издания: 1983 |