Курс "Разработка приложений для платформы Microsoft:... для преподавателей вузов

advertisement
Курс
"Разработка приложений для платформы Microsoft: Windows 8 "
для преподавателей вузов
Уровень сложности курса – расширенный
Всего часов- 72
Всего аудиторных часов – 18
1
Аннотация:
Цель курса – курс предназначен для преподавателей вузов, желающих изучить средства и
техники разработки приложений Магазина Windows с целью дальнейшей разработки и
внедрения новых курсов по направлению «Разработка приложений». Курс содержит основные
сведения о платформе Windows 8, новом дизайне Windows, таких концепциях, как «живые»
плитки, уведомления и Магазин Windows.
Объем курса – 72 часа
Общий объем аудиторных часов - 18
Предварительные знания и навыки o
o
Опыт разработки Windows-приложений на C#;
Опыт использования Visual Studio 2010/2012;
Структура курса - курс состоит из 11 модулей, содержащих теоретический и практический
материал.
Формы контроля – on-line тестирование, выполнение выпускной работы.
Содержание курса:
Модуль 1. Введение ..................................................................................... Error! Bookmark not defined.
Модуль 2. Первое приложение Магазина Windows ................................. Error! Bookmark not defined.
Модуль 3. Страницы и навигация в приложении ...................................... Error! Bookmark not defined.
Модуль 4. Элементы управления ............................................................... Error! Bookmark not defined.
Модуль 5. Модель исполнения приложения ............................................ Error! Bookmark not defined.
Модуль 6. Живые плитки и уведомления .................................................. Error! Bookmark not defined.
Модуль 7. Интеграция с системой и облаком ........................................... Error! Bookmark not defined.
Модуль 8. Сенсоры....................................................................................... Error! Bookmark not defined.
Модуль 9. Разработка и тестирование……………………………………………………………………………………………….83
Модуль 10. Способы ввода.......................................................................... Error! Bookmark not defined.
Модуль 11. Размещение приложения в Магазине Windows………………………………………………………….111
Описание курса:
В данном курсе рассматриваются вопросы создания приложений для Windows 8 с
использованием C#/XAML. В курсе приведены примеры создания приложений в среде
разработки Visual Studio 2012, рассматриваются основные сведения работы с элементами
управления, темами оформления, типографикой, сенсорами, вопросы интеграции
приложения с системой (использование контрактов, работа с файлами) и облачными
сервисами Microsoft. Подробный теоретический материал, доступный для
самостоятельного изучения, позволяет охватить практически все дополнительные темы.
В процессе проведения аудиторных занятий происходит закрепление самостоятельно
изученного материала с рассмотрением наиболее сложных или непонятных
2
моментов, основное время занятий отводится лабораторным работам, что позволяет
слушателям закрепить самостоятельно полученные знания на практике.
Курс разработан для преподавателей вузов.
Курс разделен на 11 модулей, в каждом из которых подробно рассматриваются
различные аспекты особенностей разработки приложений для операционной системы
Windows 8:








Модуль 1 – Является вводным и носит ознакомительный характер. Цель данного
модуля - познакомить слушателей с историей и контекстом появления
операционной
системы
Windows
8,
основными
предпосылками
и
характеристиками, а также с ключевыми понятиями, такими как Магазин Windows
и Windows Runtime (WinRT). Освещает пять основных принципов дизайна,
вошедших в основу операционной системы Windows 8.
Модуль 2 – Знакомит слушателей с основными инструментами разработки
приложений Магазина Windows (для Windows 8) – со средами разработки Visual
Studio 2012 и Blend for Visual Studio. Содержит описание процесса создания
простого приложения для Магазина Windows – структуру проекта, основные типы
файлов, принципы запуска и отладки приложений.
Модуль 3 – Посвящён основам создания навигации по приложению. Обсуждаются
различные шаблоны навигации и принципы обеспечения коммуникации между
несколькими страницами. Содержит основные сведения о темах оформления в
виде практической работы.
Модуль 4 – Рассматривает стандартные элементы управления и панель
приложения, возможности и особенности их использования для предоставления
дополнительной функциональности пользователю. В рамках данного модуля
также кратко рассматривается и демонстрируется использование контекстного
масштабирования. В данном модуле также обсуждаются различные режимы
экрана (snapped, fill, full).
Модуль 5 – Обсуждаются особенности жизненного цикла приложения, модель
исполнения приложения, различные состояния и переходы между ними.
Модуль 6 – Знакомит слушателей с концепцией живых плиток и уведомлений.
Рассматриваются различные типы живых плиток, их использование, а также
оповещение пользователя о различных событиях, произошедших во время работы
приложения.
Модуль 7 – Рассматривает основы интеграции приложения с системой и облаком.
Обсуждается реализация контрактов, чудо-кнопок, приводятся примеры работы с
файлами и данными. Освещает интеграцию приложения с облачными сервисами
Microsoft - синхронизацию данных и настроек между несколькими рабочими
станциями пользователя, а также использование Live SDK и Windows Azure Mobile
Services.
Модуль 8 – Посвящён работе с сенсорами устройства, на котором работает
приложение под управлением операционной системы Windows 8.
Рассматриваются вопросы взаимодействия с камерой, а также получение данных
геолокации.
3



Модуль 9 – Посвящен вопросам тестирования приложения Магазина Windows.
Практическая работа.
Модуль 10 – Содержит основные сведения о способах ввода в Windows 8.
Рассматривается язык жестов и касаний Windows 8. Приведен обзор
взаимодействий в Windows 8, работы с мышью и клавиатурой, особенностей
реализации пальцевого ввода и целевых объектов сенсорного ввода Windows 8.
Модуль 11 – Посвящен вопросу размещения приложения в Магазине Windows.
Практическая работа.
Учебно-тематический план:
№
Наименование разделов и дисциплин
1
1. Введение
1.1.
Контекст и история появления
Windows 8 (мобильность, персональность,
социальность, устройства, облако,
консьюмеризация)
1.2.
Приложения для Магазина Windows и
концепция магазина приложений
1.3.
Обзор Windows Runtime (WinRT)
1.4.
Принципы дизайна
2
2. Первое приложение Магазина Windows
2.1.
Инструменты разработки. Visual Studio,
Expression Blend
2.2.
Создание проекта, типы шаблонов,
структура проекта, манифест
2.3.
Отладка приложения на устройстве,
симуляторе, удаленная отладка
3
3. Страницы и навигация в приложении
3.1.
Шаблоны навигации (иерархический,
плоский)
3.2.
Использование панели навигации
Всего
часов
в том числе
ЛК
ЛР
Вид
учебной
нагрузки
Лекция
2
2
Лекция,
лаб.
работа
4
2
2
Лекция,
лаб.
работа
6
2
4
4
4
4. Элементы управления
4.1.
Панель приложения (AppBar)
4.2.
Стандартные элементы управления
(контролы), GridView, ListView, FlipView
4.3.
Контекстное масштабирование
4.4.
Режимы экрана и масштабирование
5
5. Модель исполнения приложения
5.1.
Жизненный цикл приложения
5.2.
Многозадачность через фоновые
задачи
6
6
2
2
4
4
6. Живые плитки и уведомления
6
6.1.Живые плитки
12
4
8
Лекция,
лаб.
работа
Лекция,
лаб.
работа
Лекция,
лаб.
работа
6.2. Уведомления
7. Интеграция с системой и облаком
Лекция,
лаб.
работа
7.1. Контракты
7
7.2. Работа с файлами и данными
16
4
12
7.3. Синхронизация данных и настроек
7.4. LiveSDK и Windows Azure Mobile Services
8. Сенсоры
8
8.1. Сенсоры
4
8.2. Работа с камерой
Лекция,
лаб.
работа
4
8.3. Геолокация
9
10
9. Разработка и тестирование
4
4
10. Способы ввода
Лаб.
Работа
10.1. Язык жестов и касаний Windows 8
On-line
тестирование
10.2. Взаимодействия в Windows 8
10.3. Работа с мышью и клавиатурой
Лаб.
работа
8
4
4
10.4. Особенности реализации пальцевого ввода
для разработчика
10.5. Целевые объекты сенсорного ввода
Windows 8
11
11. Размещение приложения в Магазине
Windows
4
4
Выполнение
и защита
5
выпускной
работы
ИТОГО
72
26
46
6
Разработчики
Курс разработан в Центре инноваций Microsoft в Томском Политехническом
Университете.
Материалы по курсу:












Курс Проектирование приложений для Modern UI
Курс Разработка приложений для Modern UI
Windows 8 Camp in a Box http://www.microsoft.com/enus/download/details.aspx?id=29854
Faculty Workshop 2012 http://www.techdays.ru/videos/Faculty_Workshop_2012
http://Dev.windows.com
http://Design.windows.com
http://windows8book.ru
Разбираемся с разработкой Windows 8 приложений на XAML/С#, реализуя простой
RSS Reader. Ч.1
Разбираемся с разработкой Windows 8 приложений на XAML/С#, реализуя простой
RSS Reader. Ч.2
Введение в разработку приложений для Windows 8
Пользовательский интерфейс приложений для Windows 8
Программная логика приложений для Windows 8
7
Download