Разработка приложений для Windows 8 на языке C#
Авторы - Сергей Пугачев, Ахмед Шериев, Константин Кичинский
С помощью книги Сергея Пугачева, Ахмеда Шериева и Константина Кичинского "Разработка приложений для Windows 8 на языке C#" вы научитесь создавать новый тип приложений - Windows Store-приложений для операционной системы Windows 8. Такие приложения представляют собой сплав новой парадигмы интерфейса, эффективного современного API и соответствующей платформы разработки. Книга подойдет всем, кто хочет создавать приложения для Windows 8, как профессиональным разработчикам коммерческих приложений, так и программистам-любителям. Независимо от квалификации и опыта, каждый сможет найти здесь информацию, которая ему пригодится.
Книга состоит из 24-х глав и двух приложений. В главе 1 рассмотрена история создания операционной системы Windows 8. Здесь подробно описаны возможности платформы и даны предварительные сведения о создании Windows Store-приложений. В главе 2 перечислено программное обеспечение, необходимое для разработки Windows Store-приложений: Microsoft Visual Studio, Blend и т. д. Глава 3 посвящена созданию простого приложения для Windows 8 и его отладке на реальном устройстве, симуляторе и удаленном устройстве. Описана структура проекта Windows Store-приложения и назначение файлов, входящих в проект. В главе 4 рассмотрены базовые принципы разработки Windows Store-приложения на языке C#. Приведены примеры создания приложений, состоящих из нескольких страниц, и реализации навигации между страницами. В главе 5 рассмотрена поддержка тем оформления и выбор одной из стандартных тем: темной и светлой. В главе 6 подробно описана панель приложения (Application Bar) — один из ключевых элементов управления в Windows Store-приложениях. Проиллюстрирована работа с нижней и верхней панелями приложения. В главе 7 разобран пример создания RSS-клиента на основе шаблона Grid App. В главе 8 детально изложена работа с элементами управления GridView и ListView, на основе которых строится интерфейс многих Windows Store-приложений. Затронуты такие темы, как группировка и шаблоны элементов. В главе 9 продемонстрирована поддержка закрепленного режима (ширина окна приложения при этом составляет 320 пикселов) и работа с VSM (Visual State Manager) для настройки состояний пользовательского интерфейса приложений в разных режимах. В главе 10 обсуждается реализация многозадачности в операционной системе Windows 8, а также создание фоновых задач, которые могут работать независимо от запуска основного приложения в данный момент. В главе 11 рассмотрено создание уведомлений, как инициируемых локально, так и Push-уведомлений, отправляемых из серверной части приложения через Интернет. Глава 12 посвящена плиткам (Tiles) — удобному способу предоставить пользователю полезную информацию или уведомить об изменениях без запуска самого приложения. В главе 13 рассмотрена одна из наиболее важных и интересных новых функций Windows 8 — поиск и его интерфейс в Windows Store-приложениях. Основное внимание уделено контракту поиска. В главе 14 показана работа с контрактом общего доступа (Share), который очень важен для Windows Store-приложений. Не случайно кнопка для работы с общим доступом расположена второй на "чудо-панели". Фактически, возможность поделиться текущей информацией не менее востребована, чем поиск. В главе 15 описана еще одна полезная кнопка "чудо-панели" — "Параметры" (Settings), с помощью которой пользователь начинает настройку приложения. Глава 16 посвящена работе с данными — "движущей силой" приложений. Очень важно то, где и как хранятся данные. Windows 8 предоставляет для этого несколько вариантов. Данные приложений обычно хранятся в изолированном хранилище, индивидуальном для каждого приложения и пользователя. Такое хранилище поддерживает локальную, синхронизируемую и временную папки. В нем вы можете хранить просто файлы или настройки, а можете воспользоваться одной из встраиваемых СУБД. В данной главе проиллюстрирована работа с СУБД SQLite. В главе 17 описаны файловые контракты и расширения. В отличие от классических приложений, Windows Store-приложения не имеют прямого доступа к файловой системе. Вы не можете просто так записывать и читать файлы из произвольного места. По умолчанию доступ предоставляется только к папке установки приложения, папке загрузки и изолированному хранилищу. Если требуется доступ к другим файлам и папкам, пользователь должен явно это разрешить. В главе 18 изложена работа c Web-камерой через диалог получения фотографий/записи видео, а также прямое взаимодействие с видеопотоком, получаемым от камеры. Здесь также показано, как записывать видео и снимать фотографии. В главе 19 рассмотрено определение местоположения и работа с картами от Microsoft. В главе 20 приведены основные принципы работы с сенсорами: акселерометром, гироскопом, компасом, инклинометром и датчиком света. Данные возможности позволяют приложениям, работающим на устройстве, получать информацию об изменении положения устройства в пространстве, об освещенности и ориентации устройства. В главе 21 затронуты вопросы интернационализации Windows Store-приложений. Описан способ задания и назначение культур, а также локализация интерфейса приложения на различные языки с помощью ресурсных файлов. Глава 22 содержит базовые принципы дизайна приложений для Windows 8. Приложения Windows 8, как и практически все современные продукты Microsoft (например, Windows Phone, Xbox 360 или Visual Studio 2012), отличаются не просто набором новых возможностей, но и иным подходом к дизайну пользовательского интерфейса. Это чистый стиль, унифицирующий различные продукты и сводящий их к некоторому близкому и понятному визуальному выражению.Глава 23 посвящена расстановке приоритетов при планировании и проектировании приложений для Windows 8. И, наконец, в главе 24 рассмотрена публикация приложений в Windows Store.
Издательство – БХВ-Петербург
Год издания – 2013
Формат книги - PDF
Размер - 11,1 Мб
Разработка приложений для Windows 8 на языке C#. Сергей Пугачев, Ахмед Шериев, Константин Кичинский - скачать
|