2. Съдържание 1/3
• Windows Phone
– Какво е Windows Phone?
– История на Windows Phone
• Разработка за Windows Phone
–
–
–
–
–
–
Инструментите за разработка
Реални и емулирани устройства
Възможности (capabilities)
Първоначален екран
Дизайн на приложенията, вградени икони
Frames, pages & controls
3. Съдържание 2/3
• XAML
– Какво е XAML?
– Ресурси
– Data binding
• Вградени контроли
–
–
–
–
–
–
Оформление и групиране
Визуализиране на информация
Списъчни контроли
Въвеждане на данни от потребителя
Взаимодействие с потребителя
Обратна връзка
• Windows Phone Toolkit
4. Съдържание 3/3
• Други функции
–
–
–
–
–
–
–
–
–
–
Навигация
Клавиатура (keyboard input)
Докосване (touch input)
Изолирано хранилище
Фонови агенти
Ресурси и теми
Launchers и choosers
Заснемане на снимки и клипове с камерата
Достъп до локация и визуализиране на карти
Изпълнение на музика и клипове
5. Windows Phone
• Какво е Windows Phone?
–
–
–
–
–
–
Серия операционни системи на Microsoft
Предназначена за мобилни устройства
Насочена към масовия потребител
Наследник на Windows Mobile. Разлики
Собствена версия на .NET Framework Runtime
Механизми за обновяване на Windows Phone
6. Windows Phone
• История на Windows Phone (1/2)
– Версия 7 (NoDo) – 21 октомври 2010/8 ноември 2010
• Първа версия
– Версия 7.5 (Mango) – май 2011
•
•
•
•
Мобилна версия на Internet Explorer 9
Многозадачност за външни приложения
Twitter интеграция в People Hub
Windows Live SkyDrive
– Версия 7.5 (Tango) – юни 2012
• Намалени изисквания към хардуера
• Изключени ресурсоемки функционалности
• Изключване инсталирането на ресурсоемки приложения
7. Windows Phone
• История на Windows Phone (2/2)
– Версия 7.8 – януари 2013
•
•
•
•
Обявена успоредно с Windows Phone 8
Обновен стартов екран
Допълнителни теми
Обновен заключен екран
– Версия 8 – 29 октомври 2012
•
•
•
•
•
Подменена архитектура от Windows CE към Windows NT
Internet Explorer 10
Истинска многозадачност
Kids Corner и Rooms
Data Sense, NFC, Wallet и др.
– Windows Phone Blue
8. Разработка за Windows Phone
•
•
•
•
•
•
Инструментите за разработка
Реални и емулирани устройства
Възможности (capabilities)
Първоначален екран
Дизайн на приложенията, вградени икони
Frames, pages & controls
10. Вградени контроли
• Оформление и групиране
– ContentControl, Border, ScrollViewer, Canvas, Grid,
StackPanel и VirtualizingStackPanel
– Panorama и Pivot
– ApplicationBar
• Визуализиране на информация
– TextBlock, Image, Map, MediaElement и WebBrowser
• Списъчни контроли
– ItemsControl
11. Вградени контроли
• Въвеждане на данни от потребителя
–
–
–
–
TextBox и PasswordBox
CheckBox и RadioButton
Slider
ListBox
• Взаимодействие с потребителя
– Button, HyperlinkButton, LongListSelector и
ApplicationBar
• Обратна връзка
– ProgressBar и Popup
15. Други функции (1/3)
• Навигация
– Преход към друга страница
– Предаване на данни при преход
– BackStack и връщане назад
• Клавиатура (keyboard input)
– Избор на подходяща клавиатура (InputScope)
• Докосване (touch input)
–
–
–
–
Жестове с един пръст – събития на „мишката“
Жестове с много пръсти – събития по манипулация
TouchPoint
Жестове с Windows Phone Toolkit
16. Други функции (2/3)
• Изолираното хранилище
–
–
–
–
Какво е изолирано хранилище?
Съхранение на настройки (IsolatedStorageSettings)
Папки и файлове в изолираното хранилище
Локална база данни в изолираното хранилище с LINQto-SQL
• Фонови агенти
– Периодични задачи
– Интензивни по отношение на ресурсите задачи
• Ресурси и теми
17. Други функции (3/3)
•
•
•
•
Launchers и choosers
Заснемане на снимки и клипове с камерата
Достъп до локация и визуализиране на карти
Изпълнение на музика и клипове