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


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

Название: Программируем 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Текст содержания скопирован с самой книги и не исправлялся, тем самым вы можете посмотреть качество копирования текстового слоя...
Добавленные главы выделены звездочками...
Скачать:
depositfiles.com
Старая версия книги

Рейтинг: 4.8 баллов / 2537 оценок
Формат: Книга
Уже скачали: 12746 раз



Похожие Книги

Нам показалось, что Книги ниже Вас заинтересуют не меньше. Эти издания Вы так же можете скачивать и читать совершенно бесплатно на сайте!


Вы не зарегистрированы!

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

Отзывы читателей


Ой!

К сожалению, в нашей Бесплатной Библиотеке пока нет отзывов о Книге Программируем Windows Phone 7. Помогите нам и другим читателям окунуться в сюжет Книги и узнать Ваше мнение. Оставьте свой отзыв или обзор сейчас, это займет у Вас всего-лишь несколько минут.