Цель лекции: Обзор данной операционной системы, история развития, установка необходимого ПО.
(рис 2.1) Windows Phone 7
Данная операционная система является полностью новой, с полностью новым интерфейсом и — впервые — с интеграцией сервисов Microsoft
В первой версии
В ОС отсутствует поддержка подключения к ПК в качестве съёмного диска (USB
(рис 2.2) Zune
Программы для работы с документами Microsoft Office Mobile в WP7 тесно интегрированы с облачным хранилищем файлов SkyDrive, через которое возможно синхронизировать документы и заметки в телефоне с обычным компьютером (единственный, не считая вложений в email, способ передачи документов между компьютером и телефоном).
В телефон предустановлены Windows Live Messenger, Facebook и
(рис 2.3) Добавление учётных записей
Нет синхронизации с Outlook на обычном ПК (в отличие от предыдущих Windows Mobile, где такое было возможно минимум с 2003 года). Вместо этого предлагается:
WP7 поддерживает Silverlight (вне браузера) и XNA.
Поддержка двух популярных в настоящее время платформ разработки, Silverlight и XNA, гарантирует, что в
Silverlight – браузерное развитие Windows Presentation Foundation (WPF) – уже обеспечил Веб-разработчиков беспрецедентными возможностями разработки сложных пользовательских интерфейсов, предоставляя традиционные элементы управления, высококачественный текст, векторную графику, мультимедиа, анимацию и привязку данных, которые могут выполняться во множестве браузеров и на разных платформах.
XNA (три буквы, обозначающие "XNA не аббревиатура") – это игровая платформа Майкрософт, поддерживающая основанную на спрайтах 2D графику и 3D графику с традиционной архитектурой игрового цикла. Несмотря на то, что главным предназначением XNA является написание игр для консоли Xbox 360, разработчики могут создавать на XNA программы и для ПК, и для стильного аудиоплеера Майкрософт
И Silverlight, и XNA могут использоваться в качестве платформы приложения для
В состав нового инструментария входит специальная версия среды разработки Microsoft Visual Studio 2010 Express for Windows Phone, Expression Blend 4 for Windows Phone (ориентированный на дизайн интерфейсов для мобильных приложений), среда конструирования игр XNA Game Studio for Windows Phone, эмулятор мобильных устройств
Установка приложений на
Чтобы скачать Software Development Kit (инструменты разработки программ) зайдём по ссылке http://create.msdn.com/en-us/resources/downloads и скачаем последнюю версию. На момент написания курса это Windows Phone SDK 7.1.
Windows Phone SDK включает в себя следующие компоненты.
Итак после установки и бесплатной регистрации запускаем Microsoft Visual Studio 2010 for Windows Phone
(рис 2.4) Microsoft Visual Studio 2010 Express for Windows Phone
Выбираем Новый проект(New Project) далее в открытом окне, в списке слева выбираем Visual C# , Silverlight for Windows Phone и в правой части окна кликаем на Windows Phone Application. Здесь же внизу можем сразу задать имя программы, пусть это будет "Application Hello World" после всех действий нажимаем кнопку OK.
(рис 2.5) Создание нового приложения
Студия создает для нас шаблон проекта с определенным набором файлов, вот их список:
(рис 2.6) Файлы приложения
Давайте пройдемся по всем файлам для лучшего понимания того, что же представляет из себя WP7 приложение:
Сразу бросаются в глаза 3 изображения:
ApplicationIcon.png
Background.png
SplashScreenImage.jpg
Каждая из этих картинок очень важна.
ApplicationIcon
Это та картинка, которую пользователи увидят в списке приложений напротив Вашего приложения
Background
А эта картинка появится в главном меню, когда вы сделаете "pin".
SplashScreenImage
Это то, что пользователь увидит, пока будет загружаться ваше приложение, например Рекламу.
App.xaml
Это больше похоже на ASP.NET web.config файл. Тут вы можете хранить универсальные данные и настройки всего вашего приложения.
App.xaml.cs
Здесь мы будем обрабатывать события и ошибки всего приложения.
AppManifest.xml
Файл необходимый для создания XAP пакета.
AssemblyInfo.cs
И вновь конфигурационный файл...
MainPage.xaml
Первая страница вашего приложения. Главное помните: вам почти всегда необходимо будет создавать не одну страницу. Тем более что существует вполне нормальная навигация между страницами, но об это позже.
MainPage.xaml.cs
Code-behind для MainPage.xaml. Практически всегда необходима интеграция кода, мы в примерах будем часто писать код в этих файлах.
WMAppManifest.xml
Файл метаданных, который содержит множество настроек приложения: заголовок, задание первой страницы, пути к иконкам, определение необходимых системных возможностей и.т.д.
Более подробно на содержании файлов мы остановимся в лекции, посвящённой программной платформе
После создания проекта по умолчанию при редактировании страницы в левой части окна Visual Studio отображается полнофункциональный интерактивный дизайнер пользовательского интерфейса, а в правой
Нажав на специальные кнопки, можно перейти в режим отображения только дизайнера или только
(рис 2.7) Visual Studio, проект
Для того, чтобы вывести текст, нужно создать поле для него. Это поле называется TextBlock и у него есть определённые параметры, основные из них это:
Text – текст находящийся в данном блоке, HorizontalAlignment – горизонтальное выравнивание, VerticalAlignment – вертикальное выравнивание, Margin – отступы с каждой из сторон, Height – Name- его имя.
Создать это поле можно или в левой части на содержимом, тогда курсор справа будет позиционироваться между
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0"> и </Grid>
Далее в меню справа наверху ищем Toolbox ,нажимаем на него и в появившемся списке выбираем TextBlock.
В результате у нас появится код следующего вида:
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
<TextBlock Height="30" HorizontalAlignment="Left" Margin="10,10,0,0" Name="textBlock1" Text="TextBlock" VerticalAlignment="Top" />
</Grid>
Далее нам не составит труда поменять значение Text на "Привет МИР!!" и в левой части передвинуть элемент в центр, при этом отступы автоматически изменятся.
Также в TitlePanel, расположенной чуть выше можно поменять заголовок нашего приложения.
Запустим приложение, нажав F5. Загрузится эмулятор, в первый раз это занимает достаточно много времени, но потом всё будет существенно быстрее. Надо учесть только одно обстоятельство – между сеансами отладки приложения эмулятор должен быть открыт, закрывать его не следует, так как придётся выполнять запуск ещё раз. Вместо этого просто остановите отладку в Visual Studio, оставив эмулятор открытым.
(рис 2.8) Эмулятор
Чтобы запустить наше приложение кликните вправо, откроется список приложений, среди которых будет наше, нажмите на его значок и увидите результат выполнения нашей программы.
Нажав кнопку "Назад" на телефоне Вы можете вернуться на предыдущую страницу. Если Вы нажмёте кнопку "Назад" на первой странице приложения, Вы покинете его и вернётесь к интерфейсу телефона, который видели до запуска приложения.
(рис 2.9) Результат программы
В данной лекции мы узнали, что:
Создайте программу, выводящую три текстовых блока, находящихся друг под другом, содержащих три различных текста. Поменяйте заголовки вашего приложения.
Цель лекции: Обзор данной операционной системы, история развития, установка необходимого ПО.
(рис 2.1) Windows Phone 7
Данная операционная система является полностью новой, с полностью новым интерфейсом и — впервые — с интеграцией сервисов Microsoft
В первой версии
В ОС отсутствует поддержка подключения к ПК в качестве съёмного диска (USB
(рис 2.2) Zune
Программы для работы с документами Microsoft Office Mobile в WP7 тесно интегрированы с облачным хранилищем файлов SkyDrive, через которое возможно синхронизировать документы и заметки в телефоне с обычным компьютером (единственный, не считая вложений в email, способ передачи документов между компьютером и телефоном).
В телефон предустановлены Windows Live Messenger, Facebook и
(рис 2.3) Добавление учётных записей
Нет синхронизации с Outlook на обычном ПК (в отличие от предыдущих Windows Mobile, где такое было возможно минимум с 2003 года). Вместо этого предлагается:
WP7 поддерживает Silverlight (вне браузера) и XNA.
Поддержка двух популярных в настоящее время платформ разработки, Silverlight и XNA, гарантирует, что в
Silverlight – браузерное развитие Windows Presentation Foundation (WPF) – уже обеспечил Веб-разработчиков беспрецедентными возможностями разработки сложных пользовательских интерфейсов, предоставляя традиционные элементы управления, высококачественный текст, векторную графику, мультимедиа, анимацию и привязку данных, которые могут выполняться во множестве браузеров и на разных платформах.
XNA (три буквы, обозначающие "XNA не аббревиатура") – это игровая платформа Майкрософт, поддерживающая основанную на спрайтах 2D графику и 3D графику с традиционной архитектурой игрового цикла. Несмотря на то, что главным предназначением XNA является написание игр для консоли Xbox 360, разработчики могут создавать на XNA программы и для ПК, и для стильного аудиоплеера Майкрософт
И Silverlight, и XNA могут использоваться в качестве платформы приложения для
В состав нового инструментария входит специальная версия среды разработки Microsoft Visual Studio 2010 Express for Windows Phone, Expression Blend 4 for Windows Phone (ориентированный на дизайн интерфейсов для мобильных приложений), среда конструирования игр XNA Game Studio for Windows Phone, эмулятор мобильных устройств
Установка приложений на
Чтобы скачать Software Development Kit (инструменты разработки программ) зайдём по ссылке http://create.msdn.com/en-us/resources/downloads и скачаем последнюю версию. На момент написания курса это Windows Phone SDK 7.1.
Windows Phone SDK включает в себя следующие компоненты.
Итак после установки и бесплатной регистрации запускаем Microsoft Visual Studio 2010 for Windows Phone
(рис 2.4) Microsoft Visual Studio 2010 Express for Windows Phone
Выбираем Новый проект(New Project) далее в открытом окне, в списке слева выбираем Visual C# , Silverlight for Windows Phone и в правой части окна кликаем на Windows Phone Application. Здесь же внизу можем сразу задать имя программы, пусть это будет "Application Hello World" после всех действий нажимаем кнопку OK.
(рис 2.5) Создание нового приложения
Студия создает для нас шаблон проекта с определенным набором файлов, вот их список:
(рис 2.6) Файлы приложения
Давайте пройдемся по всем файлам для лучшего понимания того, что же представляет из себя WP7 приложение:
Сразу бросаются в глаза 3 изображения:
ApplicationIcon.png
Background.png
SplashScreenImage.jpg
Каждая из этих картинок очень важна.
ApplicationIcon
Это та картинка, которую пользователи увидят в списке приложений напротив Вашего приложения
Background
А эта картинка появится в главном меню, когда вы сделаете "pin".
SplashScreenImage
Это то, что пользователь увидит, пока будет загружаться ваше приложение, например Рекламу.
App.xaml
Это больше похоже на ASP.NET web.config файл. Тут вы можете хранить универсальные данные и настройки всего вашего приложения.
App.xaml.cs
Здесь мы будем обрабатывать события и ошибки всего приложения.
AppManifest.xml
Файл необходимый для создания XAP пакета.
AssemblyInfo.cs
И вновь конфигурационный файл...
MainPage.xaml
Первая страница вашего приложения. Главное помните: вам почти всегда необходимо будет создавать не одну страницу. Тем более что существует вполне нормальная навигация между страницами, но об это позже.
MainPage.xaml.cs
Code-behind для MainPage.xaml. Практически всегда необходима интеграция кода, мы в примерах будем часто писать код в этих файлах.
WMAppManifest.xml
Файл метаданных, который содержит множество настроек приложения: заголовок, задание первой страницы, пути к иконкам, определение необходимых системных возможностей и.т.д.
Более подробно на содержании файлов мы остановимся в лекции, посвящённой программной платформе
После создания проекта по умолчанию при редактировании страницы в левой части окна Visual Studio отображается полнофункциональный интерактивный дизайнер пользовательского интерфейса, а в правой
Нажав на специальные кнопки, можно перейти в режим отображения только дизайнера или только
(рис 2.7) Visual Studio, проект
Для того, чтобы вывести текст, нужно создать поле для него. Это поле называется TextBlock и у него есть определённые параметры, основные из них это:
Text – текст находящийся в данном блоке, HorizontalAlignment – горизонтальное выравнивание, VerticalAlignment – вертикальное выравнивание, Margin – отступы с каждой из сторон, Height – Name- его имя.
Создать это поле можно или в левой части на содержимом, тогда курсор справа будет позиционироваться между
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0"> и </Grid>
Далее в меню справа наверху ищем Toolbox ,нажимаем на него и в появившемся списке выбираем TextBlock.
В результате у нас появится код следующего вида:
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
<TextBlock Height="30" HorizontalAlignment="Left" Margin="10,10,0,0" Name="textBlock1" Text="TextBlock" VerticalAlignment="Top" />
</Grid>
Далее нам не составит труда поменять значение Text на "Привет МИР!!" и в левой части передвинуть элемент в центр, при этом отступы автоматически изменятся.
Также в TitlePanel, расположенной чуть выше можно поменять заголовок нашего приложения.
Запустим приложение, нажав F5. Загрузится эмулятор, в первый раз это занимает достаточно много времени, но потом всё будет существенно быстрее. Надо учесть только одно обстоятельство – между сеансами отладки приложения эмулятор должен быть открыт, закрывать его не следует, так как придётся выполнять запуск ещё раз. Вместо этого просто остановите отладку в Visual Studio, оставив эмулятор открытым.
(рис 2.8) Эмулятор
Чтобы запустить наше приложение кликните вправо, откроется список приложений, среди которых будет наше, нажмите на его значок и увидите результат выполнения нашей программы.
Нажав кнопку "Назад" на телефоне Вы можете вернуться на предыдущую страницу. Если Вы нажмёте кнопку "Назад" на первой странице приложения, Вы покинете его и вернётесь к интерфейсу телефона, который видели до запуска приложения.
(рис 2.9) Результат программы
В данной лекции мы узнали, что:
Создайте программу, выводящую три текстовых блока, находящихся друг под другом, содержащих три различных текста. Поменяйте заголовки вашего приложения.
Для получения официальных документов о завершении программы дополнительного профессионального образования (удостоверения о повышении квалификации, дипломов о профессиональной переподготовке и MBA) необходимо предоставить:
Внимание! Вы можете не заказывать доставку бумажной версии официального документы, а скачать его в электронном виде и распечатать самостоятельно. Информация о выданном документе в течение 1 месяца загружается в Федеральную информационную систему «Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении» - ФИС ФРДО.
Доступ на новый сайт осуществляется с использованием адреса электронной почты, который был указан вами при регистрации на "старом". Мы постарались перенести все ваши данные с прежнего ресурса, однако не исключена вероятность потери части информации.
При возникновении проблемы со входом, воспользуйтесь функцией сброса пароля
Если вы обнаружите несоответствия, пожалуйста, сообщите нам.