Windows Phone 7 Mango : Jedi Way Докладчик: Евгений Смыков Устраиваемся поудобнее • Не бывает добрых или злых корпораций • Бывают: • A – удобные технологии • B – технологии, с помощью которых можно заработать • A + B = Счастье! =) SOCIAL TECHNOLOGIES DEVELOPMENT LABORATORY 2 2 Брифинг 1. 2. 3. 4. 5. 6. Путь Джедая Основы Windows Phone 7 Mango А деньги!? Интересные фичи Злые грабли Оптимизация SOCIAL TECHNOLOGIES DEVELOPMENT LABORATORY 3 3 И все-таки, почему «Jedi Way»? SOCIAL TECHNOLOGIES DEVELOPMENT LABORATORY 4 Основы Windows Phone 7 Mango 1. 2. 3. 4. 5. Системные требования Типы приложений Терминология Инструментарий Silverlight для WP7 SOCIAL TECHNOLOGIES DEVELOPMENT LABORATORY 5 5 То, что нужно • Формат отображения WVGA (800 х 480) • Емкостный сенсорный экран, распознающий 4 или более одновременных прикосновения • GPU DirectX 9 • Датчики A-GPS, акселерометра, компаса, свет, proximity, gyro • Цифровая камера • Кнопки «Start», «Поиск» и «Назад» • Поддержка передачи данных через сотовые сети и Wi-Fi • 256 Мб (или больше) оперативной памяти и 8 Гб (или более) флэш-памяти • CPU Qualcomm MSM7x30, MSM8x55 800Mhz или более SOCIAL TECHNOLOGIES DEVELOPMENT LABORATORY 6 6 Типы приложений WP7 XNA для игрушек Silverlight для приложений SOCIAL TECHNOLOGIES DEVELOPMENT LABORATORY 7 7 Терминология SOCIAL TECHNOLOGIES DEVELOPMENT LABORATORY 8 8 Инструментарий Windows Phone SDK: Visual Studio 2010 Express Edition Expression Blend 4 for Windows Phone Windows Phone Extensions for XNA Game Studio 4.0 Windows Phone Developer Registration Tool Application Deployment Tool Windows Phone Emulator Performance and Memory Profiler Marketplace Test Kit SOCIAL TECHNOLOGIES DEVELOPMENT LABORATORY 9 9 Silverlight Windows Phone Состав: XAML .NET CF C#, VB.NET, F# SOCIAL TECHNOLOGIES DEVELOPMENT LABORATORY 10 10 XAML + Silverlight Controls • Наглядный язык разметки • Интеграция в Visual Studio и Expression Blend • Code Behind • Data Binding • Storyboards • Transform SOCIAL TECHNOLOGIES DEVELOPMENT LABORATORY 11 11 Marketplace и как он работает 1. Единый канал доставки приложений 2. Все пользуются только Marketplace’ом 3. Географическое таргетирование 4. Trial и Marketplace API 5. Добровольно-принудительное обновление SOCIAL TECHNOLOGIES DEVELOPMENT LABORATORY 12 Интересные фичи «Mango» 1. Элементы управления Panorama и Pivot 2. Камера и Motion Sensor 3. Live Tiles Motion Sensor SOCIAL TECHNOLOGIES DEVELOPMENT LABORATORY 13 13 Panorama & Pivot SOCIAL TECHNOLOGIES DEVELOPMENT LABORATORY 14 14 Камера и Motion Sensor • Camera API Вспышка и фонарик Фокус Фото и Видео Motion Sensor – совокупность всех сенсоров телефона SOCIAL TECHNOLOGIES DEVELOPMENT LABORATORY 15 15 Live Tiles 1. Несколько тайлов у одного приложения 2. Возможность двусторонней отрисовки 3. Доступ из управляемого кода SOCIAL TECHNOLOGIES DEVELOPMENT LABORATORY 16 16 Злые грабли 1. Декомпозиция экрана. 2. Обработка кнопок телефона 3. No customizing theme for Notification Bar, text only. SOCIAL TECHNOLOGIES DEVELOPMENT LABORATORY 17 17 Оптимизация Механизм Tombstoning Fast App Switching SOCIAL TECHNOLOGIES DEVELOPMENT LABORATORY 18 18 Tombstoning SOCIAL TECHNOLOGIES DEVELOPMENT LABORATORY 19 19 Спасибо за внимание! Вопросы? 20