Date post: | 15-Jun-2015 |
Category: |
Technology |
Upload: | scino |
View: | 222 times |
Download: | 0 times |
Программирование на Windows Phone
WP сейчас
ОС Devices2014
Market2014
Devices2018
Market2018
Android 950,5 78,9% 1321,1 76,0%
iOS 179,9 14,9% 249,6 14,4%
WP 47,0 3,9% 121,8 7,0%
WP сейчас
Страна 2013 (%)
2014 (%)
Германия 5,4 7,5
Великобритания 6,7 10,1
Франция 6,3 8,3
Италия 11,9 16,1
Испания 0,8 4,7
США 4,1 5,3
Австралия 3,5 5,0
Требования для разработчика: железо• Windows 8 x64, Windows 8 Pro x64
(эмулятор работает только на Pro)
• 6.5 GB на жёстком диске
• 4 GB оперативной памяти
• Процессор с поддержкой SLAT
(для эмулятора)
Требования для разработчика: софт• Widows Phone SDK 8.0
или
• Visual Studio 2013 + WP SDK
• Expression Blend
+ регистрация в WP store
Требования для разработчика: знания• Язык программирования C# (логика) + LINQ
• Язык разметки XAML (интерфейс)
Как получить софт бесплатно?
1) Заходим на http://dreamspark.ru 2) Регистрируемся через VK или по скану
студенческого
3) С сайта http://dreamspark.com качаем софт и
получаем код для регистрации в WP store
4) Регистрируемся:
http://developer.windowsphone.com
Демонстрация
• DreamSpark• Visual Studio: структура проекта
Структура проекта
• AssemblyInfo.cs – параметры
сборки
• WMAppManifest.xml – параметры
приложения для магазина
• References – подключенные
библиотеки
• Assets – графические файлы
проекта (иконки, тайлы)
Структура проекта
• Resources – ресурсы приложения,
например, текстовые константы
• App.xaml + App.xaml.cs –
параметры приложения для
разработчика
• LocalizedStrings.cs – класс для
локализации
Структура проекта
• MainPage.xaml –
интерфейс главной
страницы
• MainPage.xaml.cs –
логика для главной
страницы
Демонстрация
• C# и XAML• Работа в Visual Studio и Expression Blend• Элементы управления (controls) и события
(events)• Эмулятор
Виды Layout: GridЭлемент управления – таблица.
Подходит для работы с сеткой
элементов.
Виды Layout: StackPanelЭлемент управления – панель.
В нем элементы располагаются
один за другим.
Виды Layout: CanvasЭлемент управления – холст.
В нем элементы располагаются
как угодно в зависимости от
отступов.
Виды Layout: ScrollViewerЭлемент управления – скроллер.
Сам по себе содержит только
один элемент – контейнер
с другими элементами.
Виды Layout: BorderЭлемент управления – рамка.
Создает рамку вокруг элементов,
которые внутри.
Виды Layout: ViewboxЭлемент управления, подгоняющий размер элементов
внутри себя под свои размеры.
Демонстрация
• Виды Layout
Контроль элементов управления
Всё, что есть в xaml и имеет атрибут name – доступно
по этому атрибуту в C#-коде.
Если имя не задано, то элемент можно попытаться
найти…
Демонстрация
• Контроль элементов управления• Создание таймера и калькулятора
Вопросы и домашнее задание[email protected]