Программируем Windows Phone 7

Купить бумажную книгу и читать

Купить бумажную книгу

По кнопке выше можно купить бумажные варианты этой книги и похожих книг на сайте интернет-магазина "Лабиринт".

Using the button above you can buy paper versions of this book and similar books on the website of the "Labyrinth" online store.

Реклама. ООО "ЛАБИРИНТ.РУ", ИНН: 7728644571, erid: LatgCADz8.

Название: Программируем Windows Phone 7

Автор:

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

Год: 2011

Страниц: 907

Формат: PDF

Размер: 13.4 Мб

Качество: Электронный вариант, OCR, закладки

Язык: Русский

В книге дается полное представление об основах написания приложений для Windows Phone 7 с использованием языка программирования C# и инфраструктур Silverlight и двухмерного XNA, рассказывается о программировании ориентации экрана, работе с сенсорным вводом, растровых изображениях и текстурах, датчиках и службах, об XAML,компоновке, панели приложений, элементах управления и многом другом. Для иллюстрации концепций программирования на Silverlight и XNA в книге приведено около 190 законченных приложений.

Книга предполагает, что читатель знаком с основными принципами .NET-разработки и имеет достаточный опыт работы с языком программирования C#. Для полноценной работы с данной книгой, необходимо загрузить и установить инструменты разработки Windows Phone Developer Tools, которые включают Visual Studio 2010 Express for Windows Phone и экранный эмулятор Windows Phone, используемый для тестирования приложений, если реальное устройство недоступно.

Это полностью переведенный на русский язык долгожданный вариант книги Чарльза Петзольда "Программируем Windows Phone 7", которая на данный момент является практически единственной книгой на русском языке, которая научит Вас создавать полноценные приложения для смартфонов и коммуникаторов на Windows Phone 7. Первый вариант перевода вышел в 2010-м году, но в том варианте на русский была переведена только первая часть.

Этот вариант книги еще черновой и не совсем окончательный, тем не менее книгу уже можно читать и, самое главное, использовать как руководство к практической деятельности...

 

СОДЕРЖАНИЕ 3

ВВЕДЕНИЕ 9

ОРГАНИЗАЦИЯ 9

ТРЕБУЕМЫЕ НАВЫКИ 10

СИСТЕМНЫЕ ТРЕБОВАНИЯ 10

ИСПОЛЬЗОВАНИЕ ЭМУЛЯТОРА ТЕЛЕФОНА 10

ПРИМЕРЫ КОДА 11

В ПОСЛЕДНИЙ МОМЕНТ 11

БЛАГОДАРНОСТИ 11

СПИСОК ОПЕЧАТОК И ПОДДЕРЖКА КНИГИ 12

НАМ ИНТЕРЕСНО ВАШЕ МНЕНИЕ 12

ОСТАВАЙТЕСЬ «НА СВЯЗИ» 13

ЗДРАВСТВУЙ, WINDOWS PHONE 7 15

РАЗРАБОТКА ДЛЯ WINDOWS PHONE 7 15

АППАРАТНЫЕ СРЕДСТВА 17

ДАТЧИКИ И СЕРВИСЫ 19

FILE | NEW | PROJECT 20

ПЕРВОЕ ПРИЛОЖЕНИЕ ДЛЯ ТЕЛЕФОНА НА SILVERLIGHT 20

СТАНДАРТНЫЕ ФАЙЛЫ SILVERLIGHT 23

ЦВЕТОВЫЕ ТЕМЫ 29

ПУНКТЫ И ПИКСЕЛЫ 30

XAP – ЭТО ZIP 32

ПРИЛОЖЕНИЕ ДЛЯ ТЕЛЕФОНА НА XNA 32

ОРИЕНТАЦИЯ 39

SILVERLIGHT И ДИНАМИЧЕСКАЯ КОМПОНОВКА 39

СОБЫТИЯ ИЗМЕНЕНИЯ ОРИЕНТАЦИИ ЭКРАНА 45

ОРИЕНТАЦИЯ В ПРИЛОЖЕНИИ НА XNA 46

ПРОСТЫЕ ЧАСЫ (ОЧЕНЬ ПРОСТЫЕ ЧАСЫ) 49

ОСНОВЫ РАБОТЫ С СЕНСОРНЫМ ВВОДОМ 54

ОБРАБОТКА ПРОСТОГО КАСАНИЯ В XNA 54

ОБРАБОТКА ЖЕСТОВ В XNA 57

СОБЫТИЯ ПРОСТОГО КАСАНИЯ В SILVERLIGHT 59

СОБЫТИЯ MANIPULATION 62

МАРШРУТИЗИРОВАННЫЕ СОБЫТИЯ 65

СТРАННОЕ ПОВЕДЕНИЕ? 66

РАСТРОВЫЕ ИЗОБРАЖЕНИЯ ИЛИ ТЕКСТУРЫ 67

СОЗДАНИЕ ТЕКСТУРЫ НА XNA 68

ЭЛЕМЕНТ IMAGE В SILVERLIGHT 69

ИЗОБРАЖЕНИЯ ИЗ ИНТЕРНЕТА 71

IMAGE И IMAGESOURCE 73

ЗАГРУЗКА ХРАНЯЩИХСЯ ЛОКАЛЬНО РАСТРОВЫХ ИЗОБРАЖЕНИЙ ИЗ КОДА 75

ЗАХВАТ ИЗОБРАЖЕНИЯ С КАМЕРЫ 76

БИБЛИОТЕКА ФОТОГРАФИЙ ТЕЛЕФОНА 79

ДАТЧИКИ И СЛУЖБЫ 83

АКСЕЛЕРОМЕТР 83

ПРОСТОЙ УРОВЕНЬ НИВЕЛИРА 88

ГЕОГРАФИЧЕСКИЕ КООРДИНАТЫ 92

ИСПОЛЬЗОВАНИЕ КАРТОГРАФИЧЕСКОГО СЕРВИСА 95

ВОПРОСЫ АРХИТЕКТУРЫ ПРИЛОЖЕНИЙ 102

РЕАЛИЗАЦИЯ ПРОСТЕЙШЕЙ НАВИГАЦИИ 102

ПЕРЕДАЧА ДАННЫХ НА СТРАНИЦЫ 108

СОВМЕСТНОЕ ИСПОЛЬЗОВАНИЕ ДАННЫХ СТРАНИЦАМИ 109

ХРАНЕНИЕ ДАННЫХ ВНЕ ЭКЗЕМПЛЯРОВ 114

ИДЕАЛ МНОГОЗАДАЧНОСТИ 116

ПЕРЕКЛЮЧЕНИЕ ЗАДАЧ В ТЕЛЕФОНЕ 116

СОСТОЯНИЕ СТРАНИЦЫ 118

ИЗОЛИРОВАННОЕ ХРАНИЛИЩЕ 121

ЗАХОРОНЕНИЕ И ПАРАМЕТРЫ ДЛЯ ПРИЛОЖЕНИЙ НА XNA 124

ТЕСТИРОВАНИЕ И ЭКСПЕРИМЕНТЫ 129

МОЩЬ И СЛАБОСТЬ XAML 131

TEXTBLOCK В КОДЕ 132

НАСЛЕДОВАНИЕ СВОЙСТВ 134

СИНТАКСИС СВОЙСТВО-ЭЛЕМЕНТ 135

ЦВЕТА И КИСТИ 136

СОДЕРЖИМОЕ И СВОЙСТВА СОДЕРЖИМОГО 142

КОЛЛЕКЦИЯ РЕСУРСОВ 144

СОВМЕСТНОЕ ИСПОЛЬЗОВАНИЕ КИСТЕЙ 145

X:KEY И X:NAME 148

ВВЕДЕНИЕ В СТИЛИ 149

НАСЛЕДОВАНИЕ СТИЛЕЙ 150

ТЕМЫ 151

ГРАДИЕНТ 152

ЭЛЕМЕНТЫ И СВОЙСТВА 154

ОСНОВНЫЕ ФИГУРЫ 154

ТРАНСФОРМАЦИИ 155

АНИМАЦИЯ СО СКОРОСТЬЮ ВИДЕО 162

ОБРАБОТКА СОБЫТИЙ МАНИПУЛЯЦИЙ 164

ЭЛЕМЕНТ BORDER 165

СВОЙСТВА И СТРОКОВЫЕ ЭЛЕМЕНТЫ TEXTBLOCK 168

ИЗОБРАЖЕНИЯ БОЛЕЕ ПОДРОБНО 170

ВОСПРОИЗВЕДЕНИЕ ФИЛЬМОВ 173

РЕЖИМЫ ПРОЗРАЧНОСТИ 173

МОЗАИЧНЫЕ КИСТИ, НЕ СОЗДАЮЩИЕ МОЗАИКИ 175

ВОПРОСЫ КОМПОНОВКИ 177

GRID С ОДНОЙ ЯЧЕЙКОЙ 178

ЭЛЕМЕНТ STACKPANEL 179

КОНКАТЕНАЦИЯ ТЕКСТА С ПОМОЩЬЮ STACKPANEL 182

ВЛОЖЕННЫЕ ПАНЕЛИ 184

ВИДИМОСТЬ И КОМПОНОВКА 185

ДВА ПРИМЕРА ИСПОЛЬЗОВАНИЯ SCROLLVIEWER 187

МЕХАНИЗМ КОМПОНОВКИ 192

ПАНЕЛЬ, ВЗГЛЯД ИЗНУТРИ 194

КЛОН GRID С ОДНОЙ ЯЧЕЙКОЙ 195

ПОЛЬЗОВАТЕЛЬСКИЙ ВЕРТИКАЛЬНЫЙ STACKPANEL 198

СТАРОМОДНЫЙ CANVAS 200

CANVAS И ZINDEX 205

CANVAS И СЕНСОРНЫЙ ВВОД 206

GRID ВСЕМОГУЩИЙ 207

ПАНЕЛЬ ПРИЛОЖЕНИЯ И ЭЛЕМЕНТЫ УПРАВЛЕНИЯ 210

ЗНАЧКИ APPLICATIONBAR 210

JOT И ПАРАМЕТРЫ ПРИЛОЖЕНИЯ 217

JOT И СЕНСОРНЫЙ ВВОД 221

JOT И APPLICATIONBAR 223

ЭЛЕМЕНТЫ И ЭЛЕМЕНТЫ УПРАВЛЕНИЯ 227

RANGEBASE И SLIDER 229

ПРОСТОЙ BUTTON 235

КОНЦЕПЦИЯ СВОЙСТВА CONTENT 238

СТИЛИ ТЕМЫ И ПРИОРИТЕТНОСТЬ 241

ИЕРАРХИЯ КЛАССА BUTTON 242

РЕАЛИЗАЦИЯ СЕКУНДОМЕРА 244

КНОПКИ И СТИЛИ 253

TEXTBOX И ВВОД С КЛАВИАТУРЫ 254

СВОЙСТВА-ЗАВИСИМОСТИ 263

ОПИСАНИЕ ПРОБЛЕМЫ 263

В ЧЕМ ОТЛИЧИЕ СВОЙСТВ-ЗАВИСИМОСТЕЙ 266

НАСЛЕДОВАНИЕ ОТ USERCONTROL 275

НОВЫЙ ТИП ПЕРЕКЛЮЧАТЕЛЯ 283

ПАНЕЛИ И СВОЙСТВА 288

ПРИСОЕДИНЕННЫЕ СВОЙСТВА 293

ПРИВЯЗКА ДАННЫХ 298

ИСТОЧНИК И ЦЕЛЬ 298

ЦЕЛЬ И РЕЖИМ 300

КОНВЕРТЕРЫ ПРИВЯЗОК 302

ОТНОСИТЕЛЬНЫЙ ИСТОЧНИК 307

ИСТОЧНИК «THIS» 307

МЕХАНИЗМЫ УВЕДОМЛЕНИЯ 310

ПРОСТОЙ СЕРВЕР ПРИВЯЗКИ 311

ЗАДАНИЕ DATACONTEXT 316

ПРОСТЫЕ РЕШЕНИЯ 321

КОНВЕРТЕРЫ СО СВОЙСТВАМИ 325

ПЕРЕДАЧА И ПРИЕМ 328

ОБНОВЛЕНИЯ ПРИВЯЗОК TEXTBOX 333

ВЕКТОРНАЯ ГРАФИКА 344

БИБЛИОТЕКА SHAPES 344

CANVAS И GRID 345

ПЕРЕКРЫТИЕ И ZINDEX 347

ПОЛИЛИНИИ И ПРОИЗВОЛЬНЫЕ КРИВЫЕ 348

НАКОНЕЧНИКИ, СОЕДИНЕНИЯ И ПУНКТИР 353

МНОГОУГОЛЬНИК И ЗАЛИВКА 358

СВОЙСТВО STRETCH 361

ДИНАМИЧЕСКИЕ МНОГОУГОЛЬНИКИ 361

ЭЛЕМЕНТ PATH 364

ГЕОМЕТРИЧЕСКИЕ ЭЛЕМЕНТЫ И ТРАНСФОРМАЦИИ 369

ГРУППИРОВКА ГЕОМЕТРИЧЕСКИХ ЭЛЕМЕНТОВ 373

УНИВЕРСАЛЬНЫЙ PATHGEOMETRY 374

КЛАСС ARCSEGMENT 376

КРИВЫЕ БЕЗЬЕ 382

СИНТАКСИС РАЗМЕТКИ КОНТУРА 390

КАК СОЗДАВАЛАСЬ ДАННАЯ ГЛАВА 394

РАСТРОВАЯ ГРАФИКА 400

ИЕРАРХИЯ КЛАССА BITMAP 400

WRITEABLEBITMAP И UIELEMENT 402

РАБОТА С ПИКСЕЛАМИ 408

ВЕКТОРНАЯ ГРАФИКА В РАСТРОВОЙ МАТРИЦЕ 412

ИЗОБРАЖЕНИЯ И ЗАХОРОНЕНИЕ 416

СОХРАНЕНИЕ В БИБЛИОТЕКУ ИЗОБРАЖЕНИЙ 424

ПРИЛОЖЕНИЕ РАСШИРЕНИЙ ДЛЯ ОБРАБОТКИ ФОТОГРАФИЙ 430

АНИМАЦИИ 439

СРАВНЕНИЕ АНИМАЦИИ, ОСНОВАННОЙ НА КАДРАХ, И АНИМАЦИИ, ИСПОЛЬЗУЮЩЕЙ ВРЕМЕННУЮ ШКАЛУ 439

ЦЕЛИ АНИМАЦИИ 442

ЩЕЛЧОК И РАЗВОРОТ 443

НЕКОТОРЫЕ ВАРИАЦИИ 446

АНИМАЦИИ, ОПИСАННЫЕ В XAML 450

ПОУЧИТЕЛЬНАЯ ИСТОРИЯ 452

АНИМАЦИЯ ПО КЛЮЧЕВЫМ КАДРАМ 458

ТРИГГЕР ПО СОБЫТИЮ LOADED 461

АНИМАЦИЯ ПРИСОЕДИНЕННЫХ СВОЙСТВ (ИЛИ НЕТ) 468

СПЛАЙНЫ И КЛЮЧЕВЫЕ КАДРЫ 472

ПРОБЛЕМА ПРЫГАЮЩЕГО МЯЧА 479

ФУНКЦИИ СГЛАЖИВАНИЯ 483

АНИМАЦИЯ ТРАНСФОРМАЦИИ ПЕРСПЕКТИВЫ 488

АНИМАЦИИ И ПРИОРИТЕТНОСТЬ СВОЙСТВ 493

ДВА ШАБЛОНА 497

CONTENTCONTROL И DATATEMPLATE 497

АНАЛИЗ ДЕРЕВА ВИЗУАЛЬНЫХ ЭЛЕМЕНТОВ 501

ОСНОВЫ CONTROLTEMPLATE 505

ДИСПЕТЧЕР ВИЗУАЛЬНЫХ СОСТОЯНИЙ 514

СОВМЕСТНОЕ И ПОВТОРНОЕ ИСПОЛЬЗОВАНИЕ СТИЛЕЙ ШАБЛОНОВ 522

БИБЛИОТЕКА ПОЛЬЗОВАТЕЛЬСКИХ ЭЛЕМЕНТОВ УПРАВЛЕНИЯ 525

ВАРИАЦИИ НА ТЕМУ SLIDER 530

ТАКОЙ НЕОБХОДИМЫЙ THUMB 538

ПОЛЬЗОВАТЕЛЬСКИЕ ЭЛЕМЕНТЫ УПРАВЛЕНИЯ 541

ЭЛЕМЕНТЫ УПРАВЛЕНИЯ СПИСКАМИ 547

ЭЛЕМЕНТЫ УПРАВЛЕНИЯ СПИСКАМИ И ДЕРЕВЬЯ ВИЗУАЛЬНЫХ ЭЛЕМЕНТОВ 548

НАСТРОЙКА ПРЕДСТАВЛЕНИЯ ЭЛЕМЕНТОВ 554

ВЫБОР В LISTBOX 557

ПРИВЯЗКА К ITEMSSOURCE 561

БАЗЫ ДАННЫХ И БИЗНЕС-ОБЪЕКТЫ 566

ЭТИ ЗАМЕЧАТЕЛЬНЫЕ ШАБЛОНЫ ДАННЫХ 580

СОРТИРОВКА 582

ЗАМЕНА ПАНЕЛИ 587

ПОСТРОЕНИЕ ГИСТОГРАММЫ ПРИ ПОМОЩИ DATATEMPLATE 589

КАРТОТЕКА 595

СВОДНОЕ ПРЕДСТАВЛЕНИЕ И ПАНОРАМА 605

СХОДСТВА И ОТЛИЧИЯ 605

СОРТИРОВКА КОЛЛЕКЦИИ МУЗЫКАЛЬНЫХ ПРОИЗВЕДЕНИЙ ПО КОМПОЗИТОРУ 615

ПОДКЛЮЧЕНИЕ XNA 618

МУЗЫКАЛЬНЫЕ КЛАССЫ XNA: MEDIALIBRARY 620

ВЫВОД АЛЬБОМОВ НА ЭКРАН 625

МУЗЫКАЛЬНЫЕ КЛАССЫ XNA: MEDIAPLAYER 629

* ПРИНЦИПЫ ДВИЖЕНИЯ 636

ПРОСТЕЙШИЙ ПОДХОД 636

КРАТКИЙ ОБЗОР ВЕКТОРОВ 638

ПЕРЕМЕЩЕНИЕ СПРАЙТОВ С ПОМОЩЬЮ ВЕКТОРОВ 642

ПАРАМЕТРИЧЕСКИЕ УРАВНЕНИЯ 644

ВОЗМОЖНОСТИ, ОБЕСПЕЧИВАЕМЫЕ ФУНКЦИЕЙ ПРЕОБРАЗОВАНИЯ 647

ИЗМЕНЕНИЕ РАЗМЕРА ТЕКСТА 648

ДВА ПРИЛОЖЕНИЯ, РЕАЛИЗУЮЩИЕ ВРАЩЕНИЕ ТЕКСТА 651

ТЕКСТУРЫ И СПРАЙТЫ 657

РАЗНОВИДНОСТИ МЕТОДА DRAW 657

ЕЩЕ ОДНО ПРИЛОЖЕНИЕ «ЗДРАВСТВУЙ, МИР»? 659

ПЕРЕМЕЩЕНИЕ ПО ЗАДАННОЙ ТРАЕКТОРИИ 663

ПЕРЕМЕЩЕНИЕ ВДОЛЬ ПОЛИЛИНИИ 666

ЭЛЛИПТИЧЕСКАЯ ТРАЕКТОРИЯ 670

ОБОБЩЕННОЕ РЕШЕНИЕ ДЛЯ ПЕРЕМЕЩЕНИЯ ПО КРИВОЙ 673

ДИНАМИЧЕСКИЕ ТЕКСТУРЫ 677

ЦЕЛЕВОЙ ОБЪЕКТ ПРОРИСОВКИ 677

СОХРАНЕНИЕ СОДЕРЖИМОГО ЦЕЛЕВОГО ОБЪЕКТА ПРОРИСОВКИ 685

ОТРИСОВКА ЛИНИЙ 688

РАБОТА С ПИКСЕЛАМИ 695

ГЕОМЕТРИЯ РИСОВАНИЯ ПРЯМЫХ ЛИНИЙ 698

ИЗМЕНЕНИЕ СУЩЕСТВУЮЩИХ ИЗОБРАЖЕНИЙ 708

ОТ ЖЕСТОВ К ТРАНСФОРМАЦИЯМ 712

ЖЕСТЫ И СВОЙСТВА 712

МАСШТАБИРОВАНИЕ И ВРАЩЕНИЕ 715

ТРАНСФОРМАЦИИ МАТРИЦ 722

ЖЕСТ PINCH 726

СКОЛЬЖЕНИЕ И ИНЕРЦИЯ 732

МНОЖЕСТВО МАНДЕЛЬБРОТА 734

ПАНОРАМИРОВАНИЕ И МАСШТАБИРОВАНИЕ 744

КОМПОНЕНТЫ ИГРЫ 749

АФФИННЫЕ И НЕАФФИННЫЕ ПРЕОБРАЗОВАНИЯ 753

ИСПОЛЬЗОВАНИЕ СЕНСОРНОГО ВВОДА В ИГРОВЫХ ПРИЛОЖЕНИЯХ 761

ЕЩЕ БОЛЬШЕ КОМПОНЕНТОВ ИГРЫ 761

ХОЛСТ PHINGERPAINT 765

НЕБОЛЬШОЙ ОБЗОР SPINPAINT 774

КОД SPINPAINT 776

ПРОЦЕСС РИСОВАНИЯ 780

PHREECELL И КОЛОДА КАРТ 784

ИГРОВОЕ ПОЛЕ 785

PLAY И REPLAY 792

ПРИМЕНЕНИЕ АКСЕЛЕРОМЕТРА В ИГРОВЫХ ПРИЛОЖЕНИЯХ 804

ТРЕХМЕРНЫЕ ВЕКТОРЫ 804

УЛУЧШЕННАЯ ВИЗУАЛИЗАЦИЯ «ПУЗЫРЬКА» 807

ГРАФИЧЕСКОЕ ПРЕДСТАВЛЕНИЕ 814

СЛЕДУЙ ЗА КАТЯЩИМСЯ ШАРОМ 821

ЛАБИРИНТ 831 *

ПРЕДМЕТНЫЙ УКАЗАТЕЛЬ 842

ОБ АВТОРЕ 907

Текст содержания скопирован с самой книги и не исправлялся, тем самым вы можете посмотреть качество копирования текстового слоя...

Добавленные главы выделены звездочками...

Скачать:

Дата создания страницы: