Windows Phone 7 Mango : Jedi Way Докладчик: Евгений Смыков

advertisement
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
Download