Разработка приложений для windows phone

36
Nokia Internal Use Only

Upload: nokiaru

Post on 19-May-2015

5.081 views

Category:

Technology


18 download

DESCRIPTION

Презентация Стаса Павлова с Nokia Developer Days 2012

TRANSCRIPT

Nokia Internal Use Only

Разработка приложений для Windows Phone

Стас Павлов Эксперт по технологиям разработки ПО [email protected] @stasus

Nokia Internal Use Only

платформа Windows Phone 7.5

Nokia Internal Use Only

Железо Емкостной дисплей 4 или более точек контакта

Сенсоры A-GPS, Accelerometer, Compass, Light, Proximity, Gyro

Камера 5 мегапикселей или более

Мультимедиа возможности Минимальная спецификация, акселерация кодеков

Память 256MB RAM или более, 8GB Flash или более

GPU Акселерация инструкций DirectX 9

CPU Qualcomm MSM7x30, MSM8x55 800Mhz или более

Аппаратные кнопки | Назад, Старт,

Поиск

Nokia Internal Use Only

API

Kernel Hardware BSP

App Model UI Model Cloud Integration

Приложения

App management

Licensing

Chamber isolation

Software updates

Shell frame

Session manager

Direct3D

Compositor

Xbox LIVE

Bing

Location

Push notifications

Windows Live ID

Ваше приложение

A-GPS Accelerometer Light Compass Proximity

Media Wi-Fi Radio Graphics Gyro

Security

Networking

Storage

Frameworks

Silverlight XNA HTML/JavaScript

CLR (.NET CF)

Hardware

Nokia Internal Use Only

Cloud

Device

Phone Emulator

Samples Documentation

Guides Community

Packaging and Verification Tools

Notifications

Location Identity Feeds

Maps Social

App Deployment Registration

Validation

Certification

Publishing

Marketplace

MO and CC Billing

Business Intelligence

Update Management

Сервисы Tools

Publishing Services Platform Services

Sensors Media Data

Xbox LIVE Notifications

.NET Framework managed code sandbox

Location

Phone

Runtime

Nokia Internal Use Only

Инструменты

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

http://create.msdn.com

Nokia Internal Use Only

Возможности

Камера

Прямой доступ

к изображению

и вспышке

Фото и видео

Сеть

Сокеты

Информация о

соединении

Сенсоры

GPS

Акселерометр

Компас

Гироскоп

Сенсор

движения

Данные

SQL CE

Контакты

Календарь

Запуск

и Выбор

Bing Maps

E-mail

Номер

телефона

Адрес

Элементы

управления

Базовые

элементы

Silverlight Toolkit

Еще больше –

от сообщества

Nokia Internal Use Only

Расширение базовых приложений

Уведомления

Tile, Toasl, Raw

Deep Toast

Расширения

Search

Music

Photos

Тайлы

Заголовок, текст,

обратная сторона

Обновление

программно и через

веб-сервис

Множественные тайлы

Nokia Internal Use Only

разработка

Nokia Internal Use Only

Платформа – 2 типа приложений

Современные приложения, управляемые событ-ми.

Быстрое создание богатых графических приложений

HTML/Javascript

Устоявшаяся, надёжная, популярная технология

Высокопроизводительная игровая платформа

Быстрое создание многоэкранных 2D и 3D игр

Богатая content pipeline

Устоявшаяся технология для Xbox, Windows, и Zune / WP7

Игры (и приложения)

Приложения (и игры)

Nokia Internal Use Only

Silverlight

Nokia Internal Use Only

Типы проектов

Nokia Internal Use Only

Что такое Silverlight в Windows Phone

XAML .NET CF

C#, VB.NET, F#

Nokia Internal Use Only

XAML

Наглядный язык разметки

Поддержка включений файлов

Полная интеграция в Visual Studio и Expression Blend

Code Behind

Data Binding

Sample Data

Storyboards

Transform

Nokia Internal Use Only

Silverlight Controls

Nokia Internal Use Only

Silverlight Toolkit

Nokia Internal Use Only

Hub`ы: панорамы и пивоты

Nokia Internal Use Only

Декомпозиция экрана

Nokia Internal Use Only

Навигация

Frame

Контейнер верхнего уровня

PhoneApplicationFrame class

Page

Управляет содержимым экрана

Потомок PhoneApplicationPage class

Кнопка «Назад»

Nokia Internal Use Only

Ориентация

Можно ограничивать

Можно обрабатывать

В большинстве случаев достаточно автоматической обработки

SupportedOrientations="Portrait"

SupportedOrientations="PortraitOrLandscape"

21

Nokia Internal Use Only

Input Scope

<TextBox InputScope="Number" ...

Nokia Internal Use Only

Панель приложения

до 4х иконок

48х48, ч/б и без круга

остальные пункты в дополнительном меню

помните о текущем контексте приложения

Nokia Internal Use Only

Internet Explorer

HTML5

Nokia Internal Use Only

WebBrowser Control – наше все

<Grid x:Name="LayoutRoot" Background="Transparent">

<Grid x:Name="ContentPanel">

<phone:WebBrowser IsScriptEnabled="True" IsGeolocationEnabled="True"/>

</Grid>

</Grid>

Nokia Internal Use Only

3 базовые возможности

Загрузить HTML

Вызвать «хост»

Выполнить скрипт на странице

Nokia Internal Use Only

3 базовые возможности

Navigate / NavigateString

window.external.Notify

WebBrowser.InvokeScript

Nokia Internal Use Only

Фреймворки

PhoneGap

http://phonegap.com

Nokia Internal Use Only

PhoneGap

Plugins

Nokia Internal Use Only

Фреймворки

http://jquerymobile.com/

Nokia Internal Use Only

jQuery

Nokia Internal Use Only

IE9

Nokia Internal Use Only

Nokia Internal Use Only

спасибо

© 2011 Microsoft Corporation.

All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.

The information herein is for informational purposes only and represents the current view of

Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to

changing market conditions, it should not be interpreted to be a commitment on the part of

Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the

date of this presentation.

MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO

THE INFORMATION IN THIS PRESENTATION.