Видеозапись и материалы доклада: http://getdev.net/Event/wp8
Можно ли писать приложения на C++? Правда ли, что у Windows 8 и Windows Phone 8 единое ядро? Будет ли аналог Siri в новых смартфонах? Вся правда о новой мобильной платформе от Microsoft только на GetDev.NET!
3. Аппаратная составляющая
Двухядерный процессор Qualcomm Snapdragon S4
Емкостной экран с расширением WXGA (1280x768),
720p (1280x720) и WVGA (800x640) и мультитачем с
поддержкой минимум 4 касаний
Минимальный объем внутренней памяти – 4Гб
Поддержка аппаратного ускорения для Direct3D и
графики DirectX
Акселерометр, датчики освещенности и близости,
вибропривод. Магнитометр и гироскоп - опционально
5. Стартовый экран
3 размера плиток (было 2*, большая
плитка была недоступна сторонним
разработчикам)
3 типа живых плиток (был 1*)
20 цветовых схем (было 11*)
*Эти изменения также доступны в последнем обновлении для Windows
6. Экран блокировки
Приложения могут выводить
краткие 1 расширенную и 5
кратких нотификаций
Приложения могут изменять
фон экрана блокировки
7. Кошелек
Подключение кредитных и дебетовых
карт, PayPal, скидочных и клубных карт
Оплата покупок в магазине Windows
Phone, внутри приложений, в реальных
магазинах с использованием NFC
Wallet API позволяют использовать
функции приложения для интеграции с
Кошельком
8. NFC
Tap to Pay - Для покупок в магазинах с
использованием данных из Кошелька
Tap+Send – для установления Wi-Fi или
Bluetooth соединения 2 устройств для
обмена информацией
Можно использовать Proximity API в
своем приложении
9. Хранение данных и трафик
Поддержка SD-карт
Определение в качестве USB
Storage на компьютере
Резервное копирование
настроек приложений, смс и
фотографий в облако
Контроль трафика
11. Распознавание речи
Глобально доступны команды запуска
приложений и звонков контактам
Разработчики могут создавать параметры
запуска своих приложений или
использовать распознавание внутри
приложения
Русский язык поддерживается
12. Звонки и смс
Отправка смс «я перезвоню»
в одно касание
VoIP вызовы глубоко
интегрированы в систему
Комнаты: общие фотографии,
календарь и список заметок
OneNote, чат
13. Линзы
Специальный тип приложений для
взаимодействия с изображением с
камеры в реальном времени
Доступны приложения дополненной
реальности, наложения фильтров,
создания панорамных снимков
Разработчики могут создавать свои линзы
14. Internet Explorer 10 Mobile
Расширенная поддержка HTML5 и CSS3
Улучшенная производительность
Фильтр SmartScreen
Аппаратное ускорение графики
Изолированность вкладок
16. Взрослая
Компания может объединить несколько
бизнес-приложений в единый хаб
Распространение специально
подписанных приложений через
корпоративную сеть (в обход Windows
Phone Store)
18. Windows Phone 7
ОС построена на ядре Windows CE
Используется .NET Compact Framework
3.7
Создание приложений только с managed-
кодом
2 типа приложений: Silverlight и XNA
19. Windows Phone 8
ОС построена на ядре Windows NT
Используется CoreCLR
Создание приложений с managed и
unmanaged-кодом
2 типа приложений: Silverlight и Direct3D
20. А как же существующие 120000
приложений?
Приложения WP7 работают на WP8 “как
есть”
Задействован режим совместимости
Можно добавить поддержку некоторых
функций WP8 в существующие
приложения
Используется Reflection
В Visual Studio доступен функционал для
22. Компиляция в облаке
.NETCF приложения используют JIT-
компиляцию
Переход на CoreCLR позволяет использовать
Native Image Generator (NGEN) для создания
образов в машинном коде
Чтобы не расходовать ресурсы устройства,
создание образов происходит в облаке при
публикации приложения (модифицируется xap-
файл)
26. Общий код для Win8 и WP8
Разделение UI и логики (MVVM-паттерн)
Объединение переносимого .NET-кода с
помощью Portable Class Library
Использование общих WinRT API
Создание WinRT-компонентов для
повторного использования нативного кода
27. Windows Phone Runtime (WinPRT)
Из порядка 11000
элементов WinRT в
WinPRT доступно 2800
Около 600 элементов
присутствуют только в
WinPRT (например VoIP
и Speech APIs)
28. Internet Explorer 10 Mobile
Есть поддержка
CSS3: Advanced Layout, Visual Effects
HTML5: Application Cache, IndexedDB,
WebSockets, Web Workers, gesture support
Нет поддержки
Drag and Drop APIs, ActiveX, inline video, multi-
track HTML5 audio
29. Apache Cordova (PhoneGap)
Поддерживает Windows Phone 8 с версии
2.3.0 (7 января 2013)
SDK содержит 2 темплейта проектов для
Visual Studio – Full (скомпилированный
фреймворк) и Stand-Alone (исходный код)
31. Фоновые агенты
Фоновые агенты операционной системы
(передача данных, оповещения)
Агенты, запускаемые по расписанию
(периодические и интенсивные таски)
Фоновое воспроизведение музыки
Отслеживание местоположения
32. App-to-app communication
Приложение может быть
зарегистрировано для открытия URI
определенного протокола
skype:call?5551234
Приложение может быть
зарегистрировано для открытия файлов с
определенным расширением
Floorplan.pdf
34. Открытие pdf-файла
Data Sharing
Запрос токена файла Service Использование токена
для взаимодействия для получения файла
Открытие файла: Execution
Target App
Floorplan.pdf Manager Запуск приложения
Source TokenID = 1234 с определенным
App токеном
Получение приложений
для работы с pdf-файлами
Package
Manager
35. С чего начать?
VS 2012 Express for Windows Phone
бесплатно в комплекте с WP8 SDK
Стоимость годовой регистрации в
Windows Phone Store - $99*
*По различным акциям возможна регистрация со скидкой (от $0)