Библиотека knigago >> Компьютеры: Операционные системы >> Android >> Программирование КПК и смартфонов на .NET Compact Framework


Книга "Путь теософа в стране Советов: воспоминания" Давида Арманда предлагает захватывающий взгляд на экстраординарную жизнь и духовное путешествие автора на фоне бурных событий XX века в России. Давид Арманд был выдающимся теософом и эзотериком, чья жизнь была отмечена как великими достижениями, так и значительными трудностями. В своих мемуарах он подробно описывает свою юность, духовное пробуждение, глубокое погружение в теософские учения и активную роль в распространении теософии...

СЛУЧАЙНАЯ КНИГА

Александр Петрович Климов - Программирование КПК и смартфонов на .NET Compact Framework

Программирование КПК и смартфонов на .NET Compact Framework
Книга - Программирование КПК и смартфонов на .NET Compact Framework.  Александр Петрович Климов  - прочитать полностью в библиотеке КнигаГо
Название:
Программирование КПК и смартфонов на .NET Compact Framework
Александр Петрович Климов

Жанр:

Современные российские издания, Литература ХXI века (эпоха Глобализации экономики), Android, Прочие ОС, Программирование: прочее, .NET Framework

Изадано в серии:

неизвестно

Издательство:

Питер

Год издания:

ISBN:

978-5-91180-270-7

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "Программирование КПК и смартфонов на .NET Compact Framework"

Мобильные устройства все активнее вторгаются в нашу жизнь. Карманные компьютеры и смартфоны давно утратили статус дорогих игрушек и перекочевали в разряд необходимых устройств. Значит, для них необходимо создавать программное обеспечение. Так почему вы должны оставаться в стороне?

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

Книга предназначена для начинающих программистов.

Читаем онлайн "Программирование КПК и смартфонов на .NET Compact Framework". [Страница - 94]

листинге 14.5.

Листинг 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 --">

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.