для разработчиков, занимающихся дизайном и созданием систем пользовательского интерфейса под Windows 7.
Знания в объеме курса #2555 Разработка Windows-приложений для Microsoft .NET на Visual С#, или эквивалентная подготовка
Получение теоретических и практических навыков создания современных приложений для операционной системы Windows 7 с использованием управляемого и родного кода на Си.
Слушателям выдаются учебные материалы, авторизованные Microsoft. По окончании курса слушатели получают сертификат компании Microsoft международного образца.
Модуль 1. Введение в Windows 7 |
| Развитие операционной системы Windows
Основные улучшения в Windows 7
Содержание курса |
|
Модуль 2. Обновлённое Win32 API |
| Введение в Win32 API
Объекты и хендлы
Процессы и потоки
Механизмы синхронизации
Окна и классы окон
Оконные сообщения
Структурная обработка исключений
Различные способы взаимодействия с ОС Windows |
|
Модуль 3. Панели задач |
| История развития панели задач Windows
Цели проектирования панели задач
Кнопки и списки перехода
Иконки и полоса выполнения
Пользовательские окна состояния задач
Пользовательские переключатели (MDI/TDI)
Лабораторная работа: Панель задач Windows 7 |
|
Модуль 4. Коллекции и поиск |
| Новый проводник
Обзор коллекций
Диалоги работы с файлами
Родное и управляемое API для работы с коллекциями
Поиск
Корректный формат файлов |
|
Модуль 5. Сенсорные возможности (Multi-Touch) |
| Развитие сенсорных возможностей
Настройки в панели управления Windows
Сценарии применения сенсорных возможностей
Программная поддержка сенсорных возможностей
Манипуляции и инерция
Windows Presentation Foundation
Советы по созданию пользовательского интерфейса |
|
Модуль 6. Информация от внешних сенсоров и месторасположение |
| Архитектура взаимодействия с внешними сенсорами в Windows7
Использование Sensor API
Архитектура определения месторасположения в Windows 7
Работа с Location API |
|
Модуль 7. Использование ленты (Ribbon) в приложениях |
| Обзор вариантов лент
Обзор и архитектура ленты в Windows 7
Обзор языка разметки для создания ленты
Добавление поддержки ленты в приложения |
|
Модуль 8. Direct2D и DirectWrite |
| Графическая платформа Windows 7
Direct2D
DirectWrite |
|
Модуль 9. Совместимость приложения с Windows 7 |
| Новые требование совместимости с Windows 7
Советы по созданию совместимых приложений
Диагностика совместимости
Требования для получения логотипа Windows 7 |
|
Модуль 10. Управление правами пользователя (User Account Control) |
| Управление правами пользователя и «стандартный пользователь»
Удаление ненужных повышений прав пользователя
Проектирование приложений с учётом UAC
UAC и виртуализация |
|
Модуль 11. Создание фоновых сервисов |
| Роль фоновых сервисов
Сервисы vs. задачи
Варианты запуска сервисов
Производительность и безопасность сервисов
Планировщик задач |
|
Модуль 12. Минимизация потребления энергии приложением |
| Экономия энергии на уровнях приложения и железа
Извещение об изменениях в состоянии энергосистемы
Управление фоновыми задачами
Взаимодействие с механизмом изменения состояния энергосистемы
Политики управления питанием
Диагностика эффективности потребления энергии |
|
Модуль 13. Использование инструментов Windows и производительность приложения |
| Счётчики производительности
Трассировка событий и журнал событий
Windows Management Instrumentation (WMI)
Средства оценки и настройки производительности
Средства оптимизации Windows 7 |
|