WWW.KNIGI.KONFLIB.RU

БЕСПЛАТНАЯ ЭЛЕКТРОННАЯ БИБЛИОТЕКА

 
<< HOME
Научная библиотека
CONTACTS

Pages:     || 2 | 3 | 4 |

«Санкт-Петербург БХВ-Петербург 2013 УДК 681.3.06 ББК 32.973.26-018.2 П88 Пугачев, С. В. П88 Разработка приложений для Windows 8 на языке C# / С. В. Пугачев, А. М. Шериев, ...»

-- [ Страница 1 ] --

Сергей Пугачев

Ахмед Шериев

Константин Кичинский

Санкт-Петербург

«БХВ-Петербург»

2013

УДК 681.3.06

ББК 32.973.26-018.2

П88

Пугачев, С. В.

П88 Разработка приложений для Windows 8 на языке C# / С. В. Пугачев,

А. М. Шериев, К. А. Кичинский. — СПб.: БХВ-Петербург, 2013. — 416 с.: ил. —

(Профессиональное программирование)

ISBN 978-5-9775-0846-9 Рассмотрены принципы разработки Windows Store-приложений для Windows 8 на языке C# в среде Visual Studio 2012. Описаны основные возможности платформы и показаны сценарии их практического использования. Особое внимание уделяется дизайну и проектированию приложений. Описана работа c живыми плитками, контрактами, сервисом определения местоположения, сенсорами, уведомлениями и камерой. Рассказывается про хранение и доступ к данным, интернационализацию и размещение приложений в специализированном магазине приложений Windows Store.

Для программистов УДК 681.3. ББК 32.973.26-018. Группа подготовки издания:

Екатерина Кондукова Главный редактор Игорь Шишигин Зам. главного редактора Екатерина Капалыгина Зав. редакцией Леонид Кочин Редактор Ольги Сергиенко Компьютерная верстка Зинаида Дмитриева Корректор Инны Тачиной Дизайн серии Марины Дамбиевой Оформление обложки Подписано в печать 31.10.12.

Формат 70 100 /16. Печать офсетная. Усл. печ. л. 33,54.

Тираж 3000 экз. Заказ № "БХВ-Петербург", 191036, Санкт-Петербург, Гончарная ул., 20.

Первая Академическая типография "Наука" 199034, Санкт-Петербург, 9 линия, 12/ ISBN 978-5-9775-0846-9 © Пугачев С. В., Шериев А. М., Кичинский К. А., © Оформление, издательство "БХВ-Петербург", Оглавление Почему это первая книга о Windows, которую я прочитаю от начала до конца

Введение

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

Краткое описание глав

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

Глава 1. Платформа Windows 8

Windows Store-приложения

Программная платформа

Дизайн Windows Store-приложений

Итоги

Глава 2. Среда разработки

Итоги

Глава 3. Первое Windows Store-приложение

Создание проекта в Visual Studio

Структура проекта приложения

Добавляем функциональность

Отладка приложения на симуляторе

Отладка приложений на удаленных устройствах

Итоги

Глава 4. Страницы и навигация в приложениях

Задание начальной страницы приложения

Создание новой страницы

Анимация при переходе между страницами

Передача параметров между страницами

Сохранение состояния страниц и приложения

Кэширование страниц

Открытие ссылок из приложения

Итоги

4 Оглавление Глава 5. Тема оформления

Задание темы для приложения

Отображение текста

Итоги

Глава 6. Панель приложения

Cоздание панелей приложения

Свойство IsSticky

Отображение всплывающих окон и меню

Итоги

Глава 7. RSS-клиент на основе шаблона Grid App

Итоги

Глава 8. Элементы управления GridView, ListView и FlipView

Элемент управления GridView

Задание разного размера для элементов в GridView

Установка разных шаблонов для элементов в GridView

Контекстное масштабирование (Semantic Zoom)

Элемент управления ListView

Элемент управления FlipView

Итоги

Глава 9. Закрепленный режим работы и поддержка различной ориентации экрана

Поддержка закрепленного режима

Visual State Manager

Масштабирование изображений в зависимости от плотности пикселов

Итоги

Глава 10. Модель исполнения приложений. Многозадачность через фоновые задачи

Модель исполнения приложений

Реализация сценариев многозадачности

Фоновая загрузка/выгрузка файлов

Фоновые задачи

Создание фоновой задачи

Итоги

Глава 11. Уведомления

Всплывающие уведомления

Push-уведомления

Авторизация на WNS-сервере. Регистрация и получение ключей в Windows Store.............. Отправка Push-уведомлений

Итоги

Глава 12. "Живые" плитки

Плитки по умолчанию

Шаблоны "живых" плиток

Обновление плитки приложения

Широкие плитки

Шаблоны плиток с изображениями

Управление временем жизни плиток

Очередь плиток

Бейджи на плитках

Обновление плиток с помощью удаленного сервера

Вторичные плитки

Итоги

Глава 13. Контракт "Поиск"

Поддержка контракта "Поиск"

Поиск по мере ввода текста

Добавление поисковых подсказок

Подсказки результатов с графикой и текстом

Итоги

Глава 14. Контракт "Общий доступ"

Реализация поставщика данных

Реализация приемника данных

Передача и прием изображений

Отправка и прием нестандартных типов данных

Передача поставщика данных

Итоги

Глава 15. Контракт "Параметры"

Добавление пунктов параметров

Всплывающее окно с настройками

Итоги

Глава 16. Хранение и доступ к данным

Изолированное хранилище

Хранение настроек

Хранение файлов

Прямой доступ к файлам в изолированном хранилище

Работа с СУБД SQLite

Итоги

Глава 17. Файловые контракты и расширения

Расширение FileOpenPicker

Расширение FileSavePicker

Расширение FolderPicker

Разрешение на доступ к папкам с помощью манифеста приложения



Контракт File Open Picker

Контракт File Save Picker

Расширение StorageApplicationPermissions для кэширования доступа к файлам.................. Ассоциация с расширением файлов и протоколом

Итоги

Глава 18. Работа с камерой

Использование CameraCaptureUI

Настройка параметров для съемки фотографий

PhotoSettings.AllowCropping

PhotoSettings.CroppedAspectRatio

PhotoSettings.CroppedSizeInPixels

PhotoSettings.Format

PhotoSettings.MaxResolution

Настройка параметров для съемки видео

VideoSettings.AllowTrimming

VideoSettings.Format

VideoSettings.MaxDurationInSeconds

VideoSettings.MaxResolution

Использование расширения MediaCapture для прямой работы с видео/аудио

Дополнительные настройки расширения MediaCapture

Итоги

Глава 19. Работа с картами и определение местоположения

Сервис определения местоположения

Определение местоположения

Определение изменения местоположения

Работа с Bing Maps SDK

Итоги

Глава 20. Работа с сенсорами

Датчик света

Акселерометр

Гироскоп

Инклинометр

Компас

Простой сенсор ориентации

Итоги

Глава 21. Интернационализация

Глобализация

Культура по умолчанию и выбор культуры

Локализация интерфейса приложения

Локализация изображений

Использование локализованных ресурсов в коде

Локализация названия приложения

Итоги

Глава 22. Базовые принципы дизайна приложений для Windows 8................. Истоки нового стиля Windows 8

Принципы современного дизайна для Windows

Будьте искусным в деталях

Достигайте большего меньшими средствами

Делайте по-настоящему цифровым

Делайте быстрым и подвижным

Выигрывайте вместе

Итоги

Глава 23. Расстановка приоритетов, или пять первых шагов к отличному приложению для Windows 8

Жесткая расстановка приоритетов

Этап 1. Знайте своего пользователя

Этап 2. Чем ваше приложение лучше других?

Этап 3. Выделите ключевые сценарии

Этап 4. Спланируйте навигацию

Этап 5. Продумайте функциональность

Итоги

Глава 24. Размещение и продажа приложений в Windows Store

Устройство Windows Store

Аудитория Windows Store

Регистрация в Windows Store

Резервирование имени приложения

Создание пакета приложения для публикации в Windows Store

Демо-версии приложений

Итоги

ПРИЛОЖЕНИЯ

Приложение 1. Язык разметки XAML

Задание значений свойств

Использование стилей

XAML-ресурсы и ресурсные словари

Шаблоны элементов управления

Менеджеры размещения

Связывание данных

Работа с DataContext

Связывание с коллекциями

Итоги

Приложение 2. C# 5 и асинхронное программирование

Ключевые слова async и await в C# 5

Итоги

Предметный указатель

8 Оглавление Почему это первая книга о Windows, которую я прочитаю от начала до конца Операционной системе Windows уже несколько десятков лет — ее первая версия увидела свет в конце 1985 года. С тех пор она стремительно развивалась и достигла небывалых успехов — сегодня ею пользуется более 1,3 миллиарда человек!

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

Однако никогда еще появление новой версии Windows не было настолько масштабным. Не случайно выход Windows 8 знаменует начало новой эры в Microsoft, как для самой компании, так и для огромной "экосистемы" пользователей и разработчиков.

Вместе с Windows 8 компания Microsoft перезапускает все ключевые продукты — Office, Windows Phone, Visual Studio, Outlook.com (бывший Hotmail), Microsoft Account (бывший Live ID), клавиатуры, мыши и т. д. Кроме того, Microsoft поменяла логотипы всех своих продуктов, в том числе логотип Windows и даже логотип самой компании.

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

Для разработчиков Windows 8 есть реальная возможность урвать большой куш — и еще один такой шанс вряд ли представится в обозримом будущем. Ведь только сейчас у самой большой в мире группы пользователей появляется единый магазин приложений — Windows Store. Благодаря магазину Windows у разработчиков открывается единый доступ ко всем пользователям. Более того, именно те приложения, которые окажутся успешными в самом начале, получат признание (а значит, принесут и заслуженный доход) у армии пользователей, ранее искавших приложения в самых разных местах. Теперь же Windows Store — то самое место, где пользователи смогут найти необходимые им приложения, — есть на любом устройстве с Windows, будь то настольный компьютер, ноутбук или планшет.

10 Почему это первая книга о Windows, которую я прочитаю от начала до конца Хорошая новость для разработчиков состоит в том, что, несмотря на серьезные изменения системы, инструменты и языки разработки приложений остаются известными и понятными — это C# и XAML, знакомые приверженцам платформы Microsoft, это C++ и DirectX, широко используемые создателями популярных игр, это HTML 5 и JavaScript, на которых творят Web-разработчики всего мира.

Мое личное знакомство с Windows началось с далекой Windows 3.1. Помню, мне дали почитать толстенное руководство на русском языке, из которого я, тогда еще школьник, понял основные идеи абсолютно неизвестного для меня мира. С тех пор система развивалась, выходили новые книги, но у меня не возникало в них потребности, т. к. все было и без того очевидно.

Я очень рад, что сейчас, в этот уникальный момент времени, выходит книга по разработке приложений для Windows 8. И я обязательно прочитаю ее от начала и до конца.

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



Pages:     || 2 | 3 | 4 |
 



Похожие работы:

«Эмма Хэчкот-Джеймс Шестое чувство. О том, как восприятие и интуиция животных сумели изменить жизнь людей Благодарности Разумеется, эту книгу я писала не одна. Она стала плодом энтузиазма и помощи самых разных людей и организаций, которые дружно согласились с тем, что тема давно назрела и требует своего раскрытия. Прежде всего я хочу, конечно, поблагодарить родителей и младшего брата за то, что они всегда поддерживали меня, затем австралийскую родню, с чьей помощью была закончена рукопись, и,...»

«Финансовый менеджмент – это просто! Книга для финансистов, руководителей и тех, кто хочет ими стать Удачи в делах, успеха во всем! Надеюсь, моя книга Вам поможет! С уважением, Алексей Герасименко Финансовый менеджмент – это просто! © Алексей Герасименко 2012 http://www.ade-solutions.com ОБ ADE PROFESSIONAL SOLUTIONS Компания ADE Professional Solutions с 2004 года оказывает консультационные услуги в области предприятиям различных отраслей в России и за рубежом. Мы помогаем нашим клентам решать...»

«Черничная Чайка Эдуард Веркин 2 Книга Эдуард Веркин. Черничная Чайка скачана с jokibook.ru заходите, у нас всегда много свежих книг! 3 Книга Эдуард Веркин. Черничная Чайка скачана с jokibook.ru заходите, у нас всегда много свежих книг! Эдуард Веркин Черничная Чайка 4 Книга Эдуард Веркин. Черничная Чайка скачана с jokibook.ru заходите, у нас всегда много свежих книг! 5 Книга Эдуард Веркин. Черничная Чайка скачана с jokibook.ru заходите, у нас всегда много свежих книг! Глава 1 Гримасы футурологии...»

«Хлеб – имя существительное Михаил Алексеев 2 Книга Михаил Алексеев. Хлеб – имя существительное скачана с jokibook.ru заходите, у нас всегда много свежих книг! 3 Книга Михаил Алексеев. Хлеб – имя существительное скачана с jokibook.ru заходите, у нас всегда много свежих книг! Михаил Алексеев Хлеб – имя существительное повесть в новеллах 4 Книга Михаил Алексеев. Хлеб – имя существительное скачана с jokibook.ru заходите, у нас всегда много свежих книг! От автора В каждом – малом, большом ли –...»

«Вступительная статья Д. Заславского Война свободолюбивых народов против фашистских агрессоров дала могучий толчок борьбе за демократию во всем мире: основные очаги фашизма в Европе – Германия и Италия – разгромлены; фашистские партии в большинстве капиталистических стран были вынуждены притаиться. С усилением послевоенной международной реакции они вновь зашевелились; кое-где еще осторожно, а кое-где уже откровенно и нагло они пробуют перейти в наступление против демократических завоеваний,...»

«1 Эту книгу я посвящаю моим детям, Кристин и Джонатану, чьи занятия спортом были для меня огромным источником радости. 2 ЧТО КНИГА ГОВОРИТ О СПОРТЕ СТЮАРТ ВИЕР 3 БЛАГОДАРНОСТЬ Я признателен всем людям, благодаря которым стало возможным создание этой книги. Я благодарен Наоми Старки из издательства Байбл ридинг феллоушип (BRF) за предложение написать подобную книгу и за е ободрение во время процесса работы над ней. В течение 10 лет я был сотрудником организации Христиане в спорте и постоянно...»

«Стивен Кови продолжает приводить нас в восторг: на сей раз своей новой книгой Восьмой навык. Этот самый уважаемый в мире специалист по вопросам лидерства, опираясь на идеи своего бестселлера Семь навыков, предлагает еще одну модель поведения, позволяющую жить яркой жизнью, наполненной смыслом, и оставить после себя наследие величия на долгие времена. Ларри Кинг Эта новая замечательная книга — Восьмой навык: От эффективности к величию — дает ключ к раскрытию дивного дара — величия, заключенного...»

«1 Пять книг против ересей Книга первая Предисловие.................................. Глава I. Учение валентиниан об эонах..................... Глава II. Неудача премудрости. Произведение Христа и св. Духа......... Глава III. Места свящ. Писания, на которые еретики.............. Глава IV. Ахамоф и происхождение видимого мира................ Глава V. Образование Демиурга....................»

«ПОСТАНОВЛЕНИЯ МЕЖВЕДОМСТВЕННОГО СТРАТИГРАФИЧЕСКОГО КОМИТЕТА И ЕГО ПОСТОЯННЫХ КОМИССИИ ВЫПУСК 18 Ленинград. 1978 МИНИСТЕРСТВО ГЕОЛОГИИ СССР ВСЕСОЮЗНЫЙ ОРДЕНА ЛЕНИНА НАУЧНО-ИССЛЕДОВАТЕЛЬСКИЙ А к а д е м и я наук СССР ГЕОЛОГИЧЕСКИЙ ИНСТИТУТ (ВСЕГЕИ) МЕЖВЕДОМСТВЕННЫЙ СТРАТИГРАФИЧЕСКИЙ КОМИТЕТ ПОСТАНОВЛЕНИЯ МЕЖВЕДОМСТВЕННОГО СТРАТИГРАФИЧЕСКОГО КОМИТЕТА И ЕГО ПОСТОЯННЫХ КОМИССИЙ ВЫПУСК 18 Ленинград, 1978 УДК 551.7.0*1.6. Постановления Межведомстмииого с т р а ш г р а ф и ч е с м г * ко­ митета и его...»

«КНИГА ПАМЯТИ ПОДВОДНИКОВ–СЕВАСТОПОЛЬЦЕВ ПОГИБШИХ В МИРНОЕ ВРЕМЯ ББК 68.66(2)11 Б772 Бойко В. Н. Б772 КНИГА ПАМЯТИ ПОДВОДНИКОВ–СЕВАСТОПОЛЬЦЕВ ПОГИБШИХ В МИРНОЕ ВРЕМЯ — Севастополь, 2012. — 128 стр., ил. Книга Памяти посвящена светлой памяти погибших в годы холодной войны подводникам-севастопольцам, которых мы должны помнить вечно. Целью издания Книги Памяти является сохранение для грядущих поколений сведений о подводниках, погибших в относительно мирное время. Потомки должны знать и помнить,...»






 
© 2013 www.knigi.konflib.ru - «Бесплатная электронная библиотека»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.