Windows Phone School HSE Lecture 1
-
Upload
dmitry-gridnev -
Category
Technology
-
view
186 -
download
1
description
Transcript of Windows Phone School HSE Lecture 1
![Page 1: Windows Phone School HSE Lecture 1](https://reader036.fdocuments.us/reader036/viewer/2022062707/557effafd8b42af44a8b4cd0/html5/thumbnails/1.jpg)
Школа разработчиков Windows Phone
![Page 2: Windows Phone School HSE Lecture 1](https://reader036.fdocuments.us/reader036/viewer/2022062707/557effafd8b42af44a8b4cd0/html5/thumbnails/2.jpg)
Гриднев Дмитрий
• Empatika• НИУ-ВШЭ,
Программная инженерия
• С#, Python, Сервер+клиент
• twitter, fb, vk
![Page 3: Windows Phone School HSE Lecture 1](https://reader036.fdocuments.us/reader036/viewer/2022062707/557effafd8b42af44a8b4cd0/html5/thumbnails/3.jpg)
Empatika
• IT-department–Mobile dev• iOS• Android• Windows Phone
– Labs
![Page 4: Windows Phone School HSE Lecture 1](https://reader036.fdocuments.us/reader036/viewer/2022062707/557effafd8b42af44a8b4cd0/html5/thumbnails/4.jpg)
Windows Phone
• Мобильная операционная система от компании Microsoft
• Ядро CE/NT• Часть новой экосистемы Windows• Современный подход к телефону
![Page 5: Windows Phone School HSE Lecture 1](https://reader036.fdocuments.us/reader036/viewer/2022062707/557effafd8b42af44a8b4cd0/html5/thumbnails/5.jpg)
Почему WP?
• Стек технологий• Рост market share• Экосистема• Доступность
![Page 6: Windows Phone School HSE Lecture 1](https://reader036.fdocuments.us/reader036/viewer/2022062707/557effafd8b42af44a8b4cd0/html5/thumbnails/6.jpg)
![Page 7: Windows Phone School HSE Lecture 1](https://reader036.fdocuments.us/reader036/viewer/2022062707/557effafd8b42af44a8b4cd0/html5/thumbnails/7.jpg)
Motivation
![Page 8: Windows Phone School HSE Lecture 1](https://reader036.fdocuments.us/reader036/viewer/2022062707/557effafd8b42af44a8b4cd0/html5/thumbnails/8.jpg)
Стек технологий
• Windows Phone– C#/VB + XAML– C++, Direct3D– XNA– SQL CE, SQLite
• WinRT– C#/VB + XAML– C++/C, Direct3D– JavaScript (WinJS) + HTML5/CSS3– SQL CE, SQLite
![Page 9: Windows Phone School HSE Lecture 1](https://reader036.fdocuments.us/reader036/viewer/2022062707/557effafd8b42af44a8b4cd0/html5/thumbnails/9.jpg)
Обзор платформы
![Page 10: Windows Phone School HSE Lecture 1](https://reader036.fdocuments.us/reader036/viewer/2022062707/557effafd8b42af44a8b4cd0/html5/thumbnails/10.jpg)
Архитектура
![Page 11: Windows Phone School HSE Lecture 1](https://reader036.fdocuments.us/reader036/viewer/2022062707/557effafd8b42af44a8b4cd0/html5/thumbnails/11.jpg)
Особенности
• Новый подход к интерфейсу• Рабочий стол• Интеграция со сторонними
сервисами
![Page 12: Windows Phone School HSE Lecture 1](https://reader036.fdocuments.us/reader036/viewer/2022062707/557effafd8b42af44a8b4cd0/html5/thumbnails/12.jpg)
Metro UI
• Simple• Clean • Modern
![Page 13: Windows Phone School HSE Lecture 1](https://reader036.fdocuments.us/reader036/viewer/2022062707/557effafd8b42af44a8b4cd0/html5/thumbnails/13.jpg)
Рабочий стол
![Page 14: Windows Phone School HSE Lecture 1](https://reader036.fdocuments.us/reader036/viewer/2022062707/557effafd8b42af44a8b4cd0/html5/thumbnails/14.jpg)
Интеграция
• Facebook, Twitter, LinkedIn, Skype, Office
![Page 15: Windows Phone School HSE Lecture 1](https://reader036.fdocuments.us/reader036/viewer/2022062707/557effafd8b42af44a8b4cd0/html5/thumbnails/15.jpg)
Примеры приложений
![Page 16: Windows Phone School HSE Lecture 1](https://reader036.fdocuments.us/reader036/viewer/2022062707/557effafd8b42af44a8b4cd0/html5/thumbnails/16.jpg)
Let’s start
• Visual Studio • Windows Phone SDK 8.0 (или более
поздняя) (тут)• Хорошие идеи
![Page 17: Windows Phone School HSE Lecture 1](https://reader036.fdocuments.us/reader036/viewer/2022062707/557effafd8b42af44a8b4cd0/html5/thumbnails/17.jpg)
![Page 18: Windows Phone School HSE Lecture 1](https://reader036.fdocuments.us/reader036/viewer/2022062707/557effafd8b42af44a8b4cd0/html5/thumbnails/18.jpg)
![Page 19: Windows Phone School HSE Lecture 1](https://reader036.fdocuments.us/reader036/viewer/2022062707/557effafd8b42af44a8b4cd0/html5/thumbnails/19.jpg)
![Page 20: Windows Phone School HSE Lecture 1](https://reader036.fdocuments.us/reader036/viewer/2022062707/557effafd8b42af44a8b4cd0/html5/thumbnails/20.jpg)
![Page 21: Windows Phone School HSE Lecture 1](https://reader036.fdocuments.us/reader036/viewer/2022062707/557effafd8b42af44a8b4cd0/html5/thumbnails/21.jpg)
Эмулятор
![Page 22: Windows Phone School HSE Lecture 1](https://reader036.fdocuments.us/reader036/viewer/2022062707/557effafd8b42af44a8b4cd0/html5/thumbnails/22.jpg)
Архитектура приложения
• Properties• Tile pics• Файлы для локализации• App.xaml• Ссылки на библиотеки• Логика• Страницы
![Page 23: Windows Phone School HSE Lecture 1](https://reader036.fdocuments.us/reader036/viewer/2022062707/557effafd8b42af44a8b4cd0/html5/thumbnails/23.jpg)
Структура страницы
• Страница– Бизнес-логика – C# (.cs)– Разметка – XAML (.xaml)
![Page 24: Windows Phone School HSE Lecture 1](https://reader036.fdocuments.us/reader036/viewer/2022062707/557effafd8b42af44a8b4cd0/html5/thumbnails/24.jpg)
XAML
![Page 25: Windows Phone School HSE Lecture 1](https://reader036.fdocuments.us/reader036/viewer/2022062707/557effafd8b42af44a8b4cd0/html5/thumbnails/25.jpg)
Hello, world!
![Page 26: Windows Phone School HSE Lecture 1](https://reader036.fdocuments.us/reader036/viewer/2022062707/557effafd8b42af44a8b4cd0/html5/thumbnails/26.jpg)
Git
• Распределенная система управления версиями
• GitHub• BitBucket
![Page 28: Windows Phone School HSE Lecture 1](https://reader036.fdocuments.us/reader036/viewer/2022062707/557effafd8b42af44a8b4cd0/html5/thumbnails/28.jpg)
Источники
• http://msdn.microsoft.com/ru-ru/ff380145.aspx
• http://stackoverflow.com/
![Page 29: Windows Phone School HSE Lecture 1](https://reader036.fdocuments.us/reader036/viewer/2022062707/557effafd8b42af44a8b4cd0/html5/thumbnails/29.jpg)
Homework
• Поставить Windows Phone SDK• Скачать лекцию• Запустить демо• Начать генерить идеи для крутых
аппов
![Page 30: Windows Phone School HSE Lecture 1](https://reader036.fdocuments.us/reader036/viewer/2022062707/557effafd8b42af44a8b4cd0/html5/thumbnails/30.jpg)
Q&A