Windows Phone 7 Артем Смирнов
Первый релиз – Релиз 7.5 (Mango) – Старт продаж в России – Примечательные даты
Отличается инновационным дизайном Live Tiles вместо статичных иконок Интерфейс состоит из т.н. Хабов Быстрый доступ к онлайн- сервисам Metro UI
4-points multi-touch (800x480) CPU – Qualcomm >= 1 GHz >= 256 Mb RAM; 8+ Gb Flash DirectX 9 GPS Акселерометр Датчик приближения Датчик освещенности 5+ Mpix Требования к «железу»
Разработка ведется на Silverlight/XNA Не основана на WM 6 Синхронизация через Zune Тесно интегрирован со SkyDrive Отсутствие фрагментации рынка Премодерируемый магазин Особенности
Интеграция с социальными сетями Многозадачность Календарь Камера Tethering Новый эмулятор Mango 7.5: Whats new?
Windows Phone Application Windows Phone Databound Application Windows Phone Class Library Windows Phone Panorama Application Windows Phone Pivot Application Windows Phone Silverlight and XNA Application Windows Phone Audio Playback Agent Windows Phone Audio Streaming Agent Windows Phone Scheduled Task Agent Шаблоны приложений
AppManifest.xml – манифест XAP AssemblyInfo.cs – метаданные сборки WMAppManifest.xml – манифест приложения Структура проекта
Осуществляется с помощью NavigationService NavigationService.Navigate(Uri uri); NavigationService.GoBack(); protected override void OnNavigatingFrom( NavigatingCancelEventArgs e) Навигация
Основные паттерны UI Simple Application PivotPanorama
Silverlight – для приложений XNA – для игр XAML – для разметки страниц Дизайн –VS и Expression Blend UI
Button Grid Image ListBox StackPanel TextBlock TextBox WebBrowser Основные компоненты UI
TextBox, TextBlock, Button ListBoxWebBrowser
Canvas StackPanel Grid Управление разметкой
Наиболее простой вариант Coord-based Используется при абсолютно статическом интерфейсе Управление разметкой - Canvas
Вертикальный/горизо нтальный стек Размещение элементов друг за другом Управление разметкой – StackPanel
Наиболее гибкое позиционирование Управление разметкой – Grid
Наиболее гибкое позиционирование Управление разметкой – Grid