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

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

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

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

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

Жанр: Программирование
Серии: -
Всего страниц: 80
ISBN: 978-5-91180-270-7
Год издания: 2007
Формат: Полный

Программирование КПК и смартфонов на .NET Compact Framework читать онлайн бесплатно

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

Введение

Сейчас очень трудно найти книги, в которых описываются проблемы программирования для карманных компьютеров и смартфонов при помощи технологии .NET Compact Framework. Одним из главных источников получения информации является сама документация, входящая в состав Visual Studio 2005. Но одной документации явно недостаточно. Именно поэтому и появилась на свет книга, которую вы держите в руках.

Ни в коем случае не стоит рассматривать данное произведение как полный и исчерпывающий учебник, в котором можно найти ответы на все вопросы. В книге объясняются базовые принципы программирования для компактных устройств. И автор надеется, что книга послужит стимулом для дальнейшей работы в этой области.

На кого рассчитана эта книга

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

Требования

Чтобы работать с примерами из этой книги, необходимо иметь на компьютере пакет программ Visual Studio 2005. Обратите внимание на то, что некоторые облегченные версии Visual Studio 2005 (в частности, Express-версии) не поддерживают разработки программ для мобильных компьютеров. Часть примеров можно использовать и в старой версии Visual Studio 2003, однако в этом случае разработчику придется вручную переписывать код из-за несовместимости форматов разных версий Visual Studio. Впрочем, настоящего программиста этим не испугаешь!

Примеры к книге

Практически любая книга по программированию снабжается сопутствующими примерами. Не стала исключением и книга, которую вы держите в руках. Каждая глава сопровождается массой примеров, а найти их код можно на сайте издательства «Питер».

В качестве основного языка программирования был выбран язык C#, но в третьей главе были также добавлены примеры программирования на языке Visual Basic.NET. Если среди читателей книги найдется много приверженцев этого языка, то на сайте автора будут выложены все необходимые примеры, написанные на Visual Basic.NET.

Благодарности

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

В первую очередь надо поблагодарить издательство «Питер» (www.piter.com), которое согласилось выпустить данную книгу.

Хочу также выразить благодарность тем людям, которые любезно разрешили использовать исходные коды своих чудесных программ в качестве учебных примеров. Это Кристиан Форсберг (Christian Forsberg), Алекс Яхнин (Alex Yakhnin) и Роб Майлз (Rob Miles). Без примеров этих авторов книга получилась бы скучной и неинтересной.

Так получилось, что во время написания книги мне пришлось поменять работу. В этом процессе участвовали несколько человек, которые способствовали переходу. Поэтому хочется поблагодарить и этих людей, благодаря которым у меня появились дополнительные возможности для работы над книгой. В первую очередь хотелось бы отметить генерального директора гостиничного комплекса «Вега» Воробьева Алексея Петровича, главного инженера Миклушова Владимира Павловича и начальницу АХО Егоркину Галину Владимировну. Хочу поблагодарить также всех сотрудников отдела информационных технологий, возглавляемого Рогулиным Виктором Васильевичем, которые делились своими знаниями на новой работе: Храмцову В., Пузикову Н. (особенно), Фетисову Е., Шумова Е., Князева Л., Алдохина А., Дробота В., Терехова А., Нечеухина Н.

Отзывы и предложения

Все свои отзывы и критические замечания вы можете посылать на электронный адрес автора [email protected]. Также стоит почаще заглядывать на сайт http://rusproject.narod.ru, на котором я постараюсь размещать новые дополнительные материалы по тематике книги.

От издательства

Ваши замечания, предложения и вопросы отправляйте по адресу электронной почты [email protected] (издательство «Питер», компьютерная редакция).

Мы будем рады узнать ваше мнение!

Все исходные тексты, приведенные в книге, вы можете найти по адресу http://www.piter.com/download.

Подробную информацию о наших книгах вы найдете на веб-сайте издательства: http://www.piter.com.

Глава 1

Знакомство с .NET Compact Framework

Мобильные устройства

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

В последнее время на рынок активно выходят смартфоны под управлением операционной системы Windows Mobile 5.0. Пока в этом сегменте рынка прочные позиции удерживают смартфоны под управлением Symbian, производимые фирмами Nokia и Sony Ericsson. Но умение Microsoft завоевывать себе место под солнцем давно стало общеизвестным. Достаточно вспомнить противоборство браузеров Netscape и Internet Explorer, а также КПК Palm и PocketPC. Эта тенденция позволяет считать, что и «умные» телефоны под управлением Windows Mobile скоро потеснят своих конкурентов.


Еще от автора Александр Петрович Климов
Реестр Windows 7

Задача этой книги – дать базовые понятия о системном реестре Windows 7, познакомить с используемым для редактирования реестра инструментарием, а также предложить ряд практических рекомендаций для настройки операционной системы.В книге рассматриваются практические приемы настройки новейшей операционной системы Microsoft Windows 7 методом редактирования системного реестра. Описывается архитектура реестра, инструментальные средства для работы с ним, а также вспомогательное программное обеспечение. Рассмотрены все новые параметры реестра, появившиеся в Windows 7, а также популярные настройки реестра, наиболее востребованные большинством пользователей ПК.


Народные советы. Железо ПК

Очень сложно было разделить все проблемы на разделы (т.к. одна проблема может относиться сразу к нескольким разделам), поэтому советуем просмотреть и другие разделы, если Вы не найдете решение/описание нужной Вам в соответствующем разделе.  Надеемся, что этот справочник поможет Вам в трудную минуту. Здесь содержатся описания наиболее частых проблем, возникающих при работе с компьютером, и методы их решения (и даже предотвращения)!  Если ни один из этих советов Вам не поможет - обращайтесь к мастеру. Если ваш компьютер еще на гарантии, то сами лучше в системник не лезьте (если Вы, конечно, не "мастер-самоучка"), а просто проверьте все внешние факторы (провода, подключения, разъемы и т.д.)


Народные советы и трюки

Данный справочник является плодом сотрудничества Игоря Чеботарева и Александра Климова. При его составлении использовались самые полезные и популярные на наш взгляд советы, присланные для рубрики Народная мудрость сайта http://www.whatis.ru/2002-2004 гг.


Реестр Windows

Авторы Александр Климов и Игорь Чеботарев использовали самые разные источники при составлении справочника: интернет, книги, журнальные и газетные публикации Отдельное спасибо Евгению Соболеву (SOFTODROM) - за дельные замечания  и Korsar - за отдельные статьи 2002-2007 гг.


Программы и файлы Windows

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


Рекомендуем почитать
Осколки артефакта

Всё началось с того, что около четырёх тысяч лет назад, один маг разбил артефакт силы и заколдовал осколки так, что они затерялись где-то на просторах миров. Каждые сто лет на его поиски отправляется команда магов самого высокого уровня. В этот раз "повезло" и мне. Попала в другой мир? Не беда! Главное, что рядом с тобой всегда есть те, кто протянет руку помощи...ну, или... кинжал в спину... Ведь наша цель- это победа! За помощь в вычитке и правке текста огромное спасибо Ganna и OlgaV Текст выложен полностью!!! Огромное спасибо всем кто читал и писал комментарии!!! За обложку спасибо Ольге Федотовой ДЛЯ ЖЕЛАЮЩИХ СКАЧАТЬ В ДРУГОМ ФОРМАТЕ, ИЛИ ПРОСТО УГОСТИТЬ АВТОРА ШОКОЛАДКОЙ КНИГА ТАК ЖЕ ДОСТУПНА НА ПРИЗРАЧНЫХ МИРАХ.


Невеста на три дня

Искусницы, прошедшие обучение в "Чайной розе", точно знают несколько вещей: то, что они несомненно лучшие из лучших, то, что их ждёт достойное будущее и то, что их долги слишком велики для того, чтобы они могли сами распоряжаться своими судьбами... В мире, в котором нет магии, который забыл, что такое любовь, а женщины- лишь инструмент для продления рода, юной Лее будет очень не просто найти своё место. Но загадочный кьёрн с непомерными амбициями сам решит её судьбу, оставив ей лишь иллюзию выбора: подчиниться, или бороться до последнего.


Призрак

Роман Эдварда Бульвер-Литтона "Призрак" (в оригинале "Zanoni") описывает историю любви и стремлений к тайным знаниям. Молодой человек по имени Занони, член древнего тайного общества, влюбляется в талантливую певицу Виолу Пизани, дочь неаполитанского композитора и скрипача Гаэтано Пизани. Поклонник Виолы Глиндон также любит ее, однако видит в Занони учителя, имеющего возможность открыть ему оккультные знания. История развивается во времена Французской Революции 1789 года.


Белка в колесе фортуны

Чудеса на свете есть. Двадцатисемилетняя Катя Щербина узнала это точно, когда выяснилось, что она – родственница и единственная наследница очень богатого человека по имени Карл Август фон Перлюгге. Но чтобы сегодня же стать владелицей компании «Перлюгге и Архипов», она должна выйти замуж за этого Архипова. Как же, разбежалась! Она уж лучше пройдет через три испытания, предложенные коварным дядюшкой. Но как-то так получалось, что и они оказывались связанными с этим Архиповым. Катерина всеми силами стремилась оттолкнуть ненавистного жениха.


Изучаем Java EE 7

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


MFC и OpenGL

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


Как функции, не являющиеся методами, улучшают инкапсуляцию

Когда приходится инкапсулировать, то иногда лучше меньше, чем большеЯ начну со следующего утверждения: Если вы пишете функцию, которая может быть выполнена или как метод класса, или быть внешней по отношению к классу, Вы должны предпочесть ее реализацию без использования метода. Такое решение увеличивает инкапсуляцию класса. Когда Вы думаете об использовании инкапсуляции, Вы должны думать том, чтобы не использовать методы.Удивлены? Читайте дальше.


Обработка событий в С++

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


Программное обеспечение встроенных систем. Общие требования к разработке и документированию

Embedded system software. General requirements for development and documentationСтандарт подготовлен в развитие ГОСТ Р ИСО/МЭК 12207-99 «Информационная технология. Процессы жизненного цикла программных средств» с целью учета специфики разработки и документирования программного обеспечения встроенных систем реального времени.


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

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