- Презентация Windows phone
- My Phone
- Вместо заключения
- Windows phone 8 Второе поколение операционной системы Windows Phone от Microsoft. — презентация
- Похожие презентации
- Презентация на тему: » Windows phone 8 Второе поколение операционной системы Windows Phone от Microsoft.» — Транскрипт:
- Презентация на тему «Общие сведения о платформе Windows Phone 7.5»
- Общие сведения о платформе Windows Phone 7.5
- Общие сведения о платформе Windows Phone 7.5
- Платформа Windows Phone
- Темы раздела
- Устройство на платформе Windows Phone
- Процессор Windows Phone
- Тактовая частота процессора
- Скорость процессора
- Скорость процессора
- Операционная система
- Графический экран
- Аппаратное ускорение графики
- Сенсорный ввод
- Резистивные сенсорные экраны
- Емкостные сенсорные экраны
- Сенсорный экран
- Прикосновения и жесты
- Камера
- Определение местоположения
- Акселерометр
- Компас и гироскоп
- Интеграция информации с сенсоров
- Аппаратные кнопки
- Кнопка Пуск
- Кнопка Назад
- «Длинное нажатие» кнопки Назад
- Другие кнопки
- Клавиатура телефона
- Память телефона
- Оперативная память
- Внутренняя память
- Сетевые подключения
- Особенности платформы Windows Phone
- Краткие итоги
- Экосистема Windows Phone
- Темы раздела
- Экосистема Windows Phone
- Программное обеспечение Zune
- Windows live и xbox live
- Карты Bing
- Службы уведомления Windows
- Windows Azure
- Облачные службы для телефона
- Создание собственной службы
- Краткие итоги
- Выполнение программ в Windows Phone
- Темы раздела
- Многозадачность
- Отсутствие многозадачности
- Быстрое переключение приложений
- Фоновые задачи
- Программы для Windows Phone
- Microsoft
- Промежуточный язык MSIL
- Запуск сборок
- Компиляция «на лету» (JIT)
- Промежуточный язык
- Управляемый код
- Краткие итоги
- Разработка приложений для Windows Phone
- Темы раздела
- Создание программ для Windows Phone
- Эмулятор Windows Phone
- Эмуляция ориентации
- Эмуляция местоположения
- Программный доступ к функциям Windows Phone
- Сетевые подключения
- Silverlight и XNA
- Приложения Silverlight
- Приложения XNA
- Создание приложений
- Средства разработки
- Windows Phone Marketplace
- Правила Marketplace
- Тестирование приложений
- Закрытые бета-версии
- Краткие итоги
Презентация Windows phone
На презентации выступили бизнес-менеджер вице-президента Microsoft по маркетингу Джозеф Ландес и президент российского отделения Microsoft Николай Прянишников. Ландес озвучил задачи компании, которые были поставлены при разработке Windows phone: во-первых, дать пользователям телефон, который был бы достаточно универсален и для использования в рабочих целях, и для развлечений; а во-вторых, предложить универсальную платформу для мобильных устройств, которую могли бы использовать различные производители и разработчики, приспосабливая под свои нужды. Такой платформой стала Windows Mobile 6.5. При этом разрабатывать сам телефон Microsoft не будет — это дело партнеров.
Получается, что Windows phone — это не конкретный мобильный телефон, а любой коммуникатор на базе Windows Mobile 6.5. Фактически, Microsoft просто проводит ребрендинг, меняет подход к рынку мобильных устройств. Windows Mobile никуда не исчезнет, но этот термин будет неизвестен широкому пользователю и останется лишь в обиходе профессионалов. По сути, ничего не изменилось. Поменялись только акценты и маркетинговая составляющая.
Какой в этом смысл? Представим себе покупателя, который заходит в магазин и говорит: «Дайте мне какой-нибудь КПК». И продавец начинает ему объяснять: «Ну, вот недавно хорошая моделька вышла у такой-то компании. Она под ОС Symbian. Есть еще вот такой-то телефон под управлением Windows Mobile…». И если покупатель не очень хорошо ориентируется в теме, то почти наверняка его следующим вопросом будет что-то вроде «А какой из них лучше?». И продавец станет объяснять разницу между аппаратной начинкой телефонов. Вопрос операционной системы неизбежно отойдет на второй план.
Теперь же ситуация иная: покупатель, идя в магазин, уже будет знать (благодаря рекламе), что Windows Phone — это современные аппараты с сенсорным экраном, ориентированным на пальцевое управление и удобным интерфейсом. Поэтому в магазине такой покупатель скажет примерно следующее: «Вот я слышал по Windows Phone. У вас они есть?». И продавец с готовностью выложит ему несколько моделей. Соответственно, человек будет выбирать уже только между ними.
Но — это что касается новичков. А какие возможности может предложить Windows Phone продвинутым пользователям и профессионалам? Об этом рассказал Николай Прянишников.
Во-первых, Microsoft запускает свой онлайн-магазин софта — MarketPlace. Это аналог AppStore и Android Market, только для Windows Mobile. Там разработчики могут размещать свои приложения для Windows Mobile 6.5 — как бесплатные, так и платные. А пользователи смогут их скачивать прямо в свой телефон. Правда, России Windows Market пока не доступен.
Второй сервис Microsoft, ориентированный на покупателей Windows phone — это My Phone, сетевое хранилище данных, оптимизированное работы с Windows Phone и умеющее синхронизироваться как с вашим телефоном, так и с компьютерам. Например, помощью My Phone вы можете опубликовать только что сделанную фотографию в социальной сети, а также получить к ней доступ с другого телефона или компьютера. По сути, перед нами аналог сервиса Apple MobileMe, хорошо знакомого многим обладателям iPhone и Mac.
О том, в чем разница, и насколько удачно эта концепция реализована у Microsoft — мы еще поговорим. Но прежде давайте посмотрим, какие изменения появились в самой операционной системе (помимо доступа к сервисам My Phone и MarketPlace).
Прежде всего, радикально изменился внешний вид основного окна. Теперь все функции телефона отсортированы по категориям — картинки, музыка, приступая к работе, SMS, эл.почта, календарь и избранное (и они отображаются не как иконки!)… Перемещаясь от одной категории к другой по вертикали, вы можете видеть в горизонтальной полосе содержимое выбранной категории. Например, если вы переместились на картинки, то в горизонтальной полосе будет отображаться лента миниатюр ваших фотографий. В итоге, вы можете сразу, не выходя из главного меню, открыть интересующий вас файл.
Анонсируя Windows phone, Прянишников говорил о стремлении к унификации интерфейса. Но в данном случае очевидна, наоборот, попытка предложить нечто иное, нежели сейчас доминирует на рынке КПК. Думаю, вы замечали, что большинство операционных систем и программных оболочек в той или иной степени воплощают концепцию iPhone OS: минимум всего на экране, никаких подменю, интерфейс базирутся на крупных иконках, каждая из которых отвечает за определенную команду или вызов приложения. Вдобавок к этому, ряд производителей мобильных устройств создает свои надстройки на Windows Mobile (HTC, Samsung). И цель преследуется та же: сделать Windows Mobile более дружественной и приятной пользователю. Для этого создают виджеты, делают интерфейс трехмерным, в обязательном порядке изменяют меню «Пуск» (самый слабый элемент интерфейса Windows Mobile младше версии 6.5)… Но Microsoft пошла по иному пути (хотя меню «Пуск» все же сделала таким же, как у SPB Software — cм. скриншот ниже). Насколько это удобно и функционально — вопрос открытый, но тот факт, что Microsoft не стала подражать Apple, важен уже сам по себе.
Впрочем, как и iPhone, а также почти все топовые КПК и смартфоны, модели Windows phone ориентированы на пальцевое управление (правда, поддержки multi-touch в системе по-прежнему нет). Как следствие — укрупненные кнопки (например, на «крестик», закрывающий окно, теперь может попасть даже обладатель крупных пальцев) и инерционная прокрутка (скажем, вы, открыв текст, делаете резкое движение вниз по экрану, и текст некоторое время «едет» после того, как вы убрали палец). Но — это интерфейс. Что же касается функционала, то здесь следует назвать прежде всего возможность ответить на письмо голосовым сообщением, записанным на встроенный диктофон. Данная функция может быть полезна, если вы едете в машине или нет времени набирать текст.
Помимо этого Windows Mobile 6.5 может похвастать улучшенной версией Internet Explorer, но если ее сравнивать с альтернативными браузерами (например, с Opera, не говоря уже о Safari на iPhone и iPod Touch), то придется констатировать, что ничего радикально нового мы не увидели.
Достаточно ли вышеперечисленных нововведений, чтобы мотивировать покупателя? Полагаю, что нет. Особенно тех, у кого уже был телефон на базе Windows Mobile. Что нового в плане функциональных возможностей им может предложить Microsoft? Функцию ответа по мэйлу в виде аудиозаписи? И все? Очевидно, что без приложений сторонних разработчиков Windows phone не особо конкурентоспособен. Поэтому в конечном счете все упирается в качество и ассортимент MarketPlace, а также в функциональность других сервисов Microsoft, которые компания предложит обладателю Windows phone. Но и здесь Microsoft сталкивается с жесткой конкуренцией Apple и Google. Насколько привлекательно вылядят MarketPlace и My Phone по сравнению с AppStore / Android Market и MobileMe?
Сравнить MarketPlace с конкурентами пока что не представляется возможным: в России этот сервис на данный момент недоступен, а даже когда станет доступен, то на первых порах программ в нем будет в сотни раз меньше, чем в сервисах Apple и Google. Сможет ли MarketPlace догнать AppStore и Android Market по количеству приложений? Никто не знает. Если все разработчики софта для Windows Mobile «переедут» туда, то возможно, что это удастся.
My Phone
Теперь сравним сервисы My Phone и MobileMe. Первый — работает только с Windows Phone (то есть телефонами на базе Windows Mobile 6.5), второй — может использоваться с PC (Windows XP SP2, Vista и Windows 7), iPhone и iPod Touch (OS 3.1) и продуктами на базе Mac OS X 10.5.8 и новее. My Phone позиционируется как бесплатный, MobileMe — как платный, однако на самом деле здесь не все так однозначно. Сервисом Microsoft вы действительно можете пользоваться бесплатно (после регистрации, для которой понадобится учетная запись Windows Live), но доступная емкость для хранения ваших данных будет ограничена 200 МБ, и ряд функций (в частности, работа с видео) окажутся недоступны. А если вы захотите получить полнофункциональную версию My Phone, то оплачивать его надо будет через MarketPlace.
Что же касается MobileMe, то всеми возможностями сервиса вы сможете пользоваться бесплатно в течение 60 дней (однако при регистрации все равно потребуется ввести данные о своей кредитной карте), после чего вам будет предложено купить через вашу карту лицензию на год (однопользовательский вариант включает 20 ГБ дискового пространства и 200 ГБ ежемесячного трафика, стоимость — 65,29 евро). Также вы можете приобрести и коробочную версию, включающую инструкцию пользователя и код активации. В сетях Re:Store и Z-Store ее стоимость — 3200 рублей.
В функционале, предлагаемом Apple и Microsoft, тоже есть различия. MobileMe обеспечивает не только бэкап и синхронизацию данных, но и почту (вы можете завести свой ящик на @me.com). Кроме того, виртуальный винчестер iDisk интегрирован в основные приложения Mac OS X Leopard и Snow Leopard, и сохранить там файл также просто, как записать его на флешку или на физический винчестер. А вот что объединяет MobileMe и My Phone, так это возможность найти потерянный телефон и работа с фотографиями (возможность выкладывать на сервере фотографии прямо с мобильного телефона, редактировать их, синхронизировать с другими компьютерами и т.п.).
Конечно, сравнение My Phone и MobileMe пока что обречено на голословность: как уже было сказано, MarketPlace, да и, собственно говоря, Windows phone в России недоступны. Мы обязательно еще вернемся к этому вопросу, но некоторые предварительные выводы можно сделать уже сейчас. Главный из них — что Microsoft стремится предоставить пользователям новой мобильной платформы не только стандартные «физические», но и виртуальные возможности. Концепция Cloud Computing («облачные» вычисления) уверенно шагает в массы!
Вместо заключения
Первые «официальные» Windows phone (Acer E1) появятся в России уже 19 октября, в дальнейшем на рынке появятся модели от HTC, HP, Samsung, LG Electronics, Toshiba, Sony Ericsson и других производителей. И, вероятно, популярность платформы будет зависеть не в последнюю очередь и от качества конкретных телефонов. Но не приходится сомневаться в том, что через некоторое время Windows Mobile 6.5 полностью вытеснит предыдущие версии Windows Mobile. Куда менее очевидно, насколько увеличится или уменьшится доля смартфонов и КПК на базе Windows Mobile по сравнению с iPhone и «гуглофонами» (устройствами на Google Android). Но здесь какие-то итоги стоит подводить лишь после выхода Windows Mobile 7, пока же любые результаты можно будет назвать предварительными…
Windows phone 8 Второе поколение операционной системы Windows Phone от Microsoft. — презентация
Презентация была опубликована 7 лет назад пользователемНурдаулет Сатберген
Похожие презентации
Презентация на тему: » Windows phone 8 Второе поколение операционной системы Windows Phone от Microsoft.» — Транскрипт:
1 Windows phone 8 Второе поколение операционной системы Windows Phone от Microsoft
2 Официальный запуск состоялся 29 октября 2012 года
3 Windows NT- линейка операционных систем производства Microsoft и название первых ОС В Windows Phone 8 используется новая архитектура Windows NT
4 Так же телефоны Windows Phone 8 выпускают Alcatel, HTC, Samsung и Huawei Nokia подписала партнёрское соглашение с Microsoft с 11 февраля 2011 года делающее Windows Phone основной ОС Nokia
5 Рабочий стол позволяет всегда быть в курсе дел-SMS друзей, время следующего собрания и все, что вы закрепите Рабочий стол Phone 8
6 Windows Phone упрощает связь с близкими. Парой касаний можно начать беседу (по телефону,SMS, почте и даже Skype), проверить каналы в социальных сетях создать группу контактов и так далее Контакты
7 Снимите фото, внесите изменения и отправьте его по SMS, почте, в социальную сеть или через NFC не покидая приложение «Камера». Кроме того, все фото автоматически архивируются в SkyDrive, поэтому они будут безопасно храниться в облаке. Фото+камера
8 Создайте документ Word или Excel на ПК, а затем синхронизируйте его в SkyDrive. Затем вы сможете вносить изменения на телефоне, используя Office Mobile в такси, на пляже и где угодно. SkyDrive также упрощает отправку документов другим пользователям для изменения. OneNote Mobile позволяет создать краткую заметку парой касаний (или даже голосом). Раздел Office
9 Поиск Bing теперь позволяет искать фильмы, новости, местные скидки и многое другое (отображая их помимо собственно результатов поиска). Пойск Bing
10 Минимальные технические характеристики Qualcomm Snapdragon S4 двухъядерный процессор Минимум 512MB RAM для WVGA; минимум 1GB RAM для 720p / WXGA Минимум 4GB SSD GPS и A-GPS; поддержка GLONASS при запросе поставщика OEM Поддержка micro-USB mm стерео джек с поддержкой 3 кнопок на гарнитуре b/g и Bluetooth (802.11n опциональный) Поддержка графики DirectX и поддержка Direct3D используя GPU Мультитач поддерживающий минимум 4 точки касания
Презентация на тему «Общие сведения о платформе Windows Phone 7.5»
Презентация на тему: «Общие сведения о платформе Windows Phone 7.5». Автор: . Файл: «Общие сведения о платформе Windows Phone 7.5.pptx». Размер zip-архива: 5912 КБ.
Общие сведения о платформе Windows Phone 7.5
Общие сведения о платформе Windows Phone 7.5
Платформа Windows Phone
Темы раздела
Аппаратное обеспечение Windows Phone процессор и операционная система графический экран сенсорный ввод камера устройства определения местоположения и перемещения память и хранилище сетевые подключения
Устройство на платформе Windows Phone
Windows Phone является мощным устройством Это компьютер, который может делать телефонные звонки Операционная система оптимизирована для мобильных устройств
Процессор Windows Phone
Устройство Windows Phone должны иметь процессор с тактовой частотой не менее 1 ГГц Один такт процессора длится одну наносекунду За одну наносекунду сигнал может преодолеть расстояние в 30 см
Тактовая частота процессора
За один такт центральный процессор может выполнить одну часть низкоуровневой операции выполнение части аппаратной инструкции выборка данных из памяти сохранение данных в памяти Чем выше тактовая частота, тем быстрее работает процессор
Скорость процессора
Тактовая частота процессоров современных настольных компьютеров находится в пределах 3 ГГц Частота процессора в Windows Phone составляет около 1 ГГц Тактовая частота не является единственным фактором, определяющим скорость работы компьютера
Скорость процессора
Процессор Windows Phone может выполнить действия за большее количество тактов по сравнению с настольными процессорами В компьютере может быть несколько процессоров Windows Phone не может всё время работать на максимальной скорости, поскольку аккумулятор быстро разряжается
Операционная система
Windows phone 7 не основана на операционной системе windows 7 windows phone является развитием операционной системы windows compact edition (windows CE) специально разработана для работы на портативных компьютерных системах и оптимизирована в части производительности и сохранении срока службы аккумулятора
Графический экран
Экран Windows Phone имеет высокое разрешение — 800?480 пикселей Чем больше разрешение экрана, тем больше работы требуется выполнить системе для его перерисовки Экран может использоваться в книжной или альбомной ориентации программы могут определять и автоматически изменять ориентацию экрана
Аппаратное ускорение графики
Настольные компьютеры долгое время используют графические ускорители графический процессор (GPU) выполняет задачи вывода изображений на экран Графические процессоры появились в мобильных устройствах Графический процессор Windows Phone используется Silverlight для вывода интерфейса используется в 3D играх XNA
Сенсорный ввод
Современные мобильные устройства широко используют сенсорные экраны Сенсорные экраны позволяют использовать экранную клавиатуру Пользовательский интерфейс Windows Phone основан на использовании мультисенсорного ввода
Резистивные сенсорные экраны
Ранние мобильные устройства использовали резистивные экраны при касании экрана на границе контактов в точке касания изменяется сопротивление Высокая точность работы Трудно отследить несколько одновременных прикосновений
Емкостные сенсорные экраны
Емкостные сенсоры определяют изменения ёмкости, возникающие при прикосновении к экрану не требуется прогиб экрана сенсор может располагаться за экраном Емкостные экраны менее точны по сравнению с резистивными это не является проблемой, поскольку используется палец, а не стилус Возможен мультисенсорный ввод
Сенсорный экран
Сенсорный экран Windows Phone может отслеживать до 4-х прикосновений Каждое прикосновение однозначно идентифицируется телефоном и может обрабатываться программами Программное обеспечение телефона может отслеживать пользовательские жесты
Прикосновения и жесты
Жесты — это особые движения перетаскивание объектов по экрану жесты для приближения/отдаления Операционная система Windows Phone имеет средства распознавания жестов программы могут получить сообщение, когда пользователь выполняет особый тип жеста
Камера
Камера имеет разрешение от 5 мегапикселей Изображения с камеры можно сохранить в телефоне и передать на компьютер с помощью ПО Zune Программы могут загружать изображения в телефоне и работать с ними программы могут получить изображения и видеопотоки прямо с камеры телефона
Определение местоположения
Windows Phone содержит GPS-приёмник хорошо работает в открытом пространстве Также можно определять местоположение по расположению вышек операторов сотовой связи по расположению точек доступа Wi-Fi Методы A-GPS помогают определить местоположение при нахождении в зданиях и закрытых территориях
Акселерометр
Акселерометр может определить ускорение по трём осям (X, Y и Z) Акселерометр может выявлять резкие перемещения телефона Может определять, как пользователь держит телефон информация об ориентации может использоваться для управления в играх
Компас и гироскоп
Электронный компас может определить, в каком направлении указывает телефон Это может быть полезно для создания приложений «расширенной реальности» Гироскоп может определить направление и скорость перемещения и поворота телефона в разные стороны
Интеграция информации с сенсоров
Операционная система Windows Phone предоставляет единый класс Motion, который объединяет информация с различных датчиков Использование класса Motion предоставляет программам возможность определить ориентацию и перемещение телефона
Аппаратные кнопки
Все устройства Windows Phones включают несколько аппаратных кнопок Пуск, Назад, Блокировка, Поиск, Камера, Кнопки одинаково работают во всех версиях телефонов на Windows Phone Программы должны использовать эти кнопки в соответствии с их особенностями
Кнопка Пуск
Запускает программу При нажатии кнопки Пуск открывается окно со списком программ, где можно запустить установленную программу При этом работающее приложение приостанавливает свою работу Одно из правил Windows Phone: одновременное выполнение только одной программы
Кнопка Назад
В пределах программы осуществляет переход к предыдущему окну При нажатии в главном окне программы закрывает её и переходит к меню Пуск Из меню Пуск переходит к последней запущенной программе «Длинное нажатие» выводит на экран окно быстрого переключения задач
«Длинное нажатие» кнопки Назад
При удержании кнопки Назад вызывается быстрое переключение приложений Пользователь может переключаться между активными приложениями
Другие кнопки
Блокировка приостанавливает запущенную программу и блокирует телефон Поиск запускает операцию поиска зависит от программы, из которой вызывается Камера приостанавливает выполнение программы и запускает программу Камера
Клавиатура телефона
Некоторые устройства Windows Phone могут оснащаться аппаратной клавиатурой Система предоставляет программную клавиатуру, которая использует сенсорный экран для ввода текста Программы должны одинаково хорошо работать и с программной, и с аппаратной клавиатурой
Память телефона
Основная память место, куда загружаются и запускаются программы память напрямую связана с процессором Запоминающее устройство большой ёмкости место, где хранятся программы и данные сохраняет данные при отключении питания устройства
Оперативная память
Устройство Windows Phone содержит от 256 Мб оперативной памяти несколько лет назад этот объём был огромным, но сейчас его бывает недостаточно много памяти требуется программам с «богатым» графическим интерфейсом В большинстве настольных компьютеров количество памяти в 8 —10 раз больше, чем в телефоне
Внутренняя память
Устройство Windows Phone содержит от 8 Гб места для хранения данных Большая часть памяти используется для хранения мультимедиа контента музыкальный файл — около 8 Мб высококачественное изображение — 2 Мб один час видео высокого качества — около 1 Гб
Сетевые подключения
Windows Phones содержит несколько средств подключения к сети: сеть Wi-Fi (высокая скорость) телефонная сеть 3G (переменная скорость) телефонная сеть GPRS (низкая скорость) автономная работа (нет подключения) Программное обеспечение мобильного устройства должно поддерживать сетевые подключения всех типов
Особенности платформы Windows Phone
Использование устройства Windows Phone ограничивается ёмкостью и мощностью аккумулятора Программы для Windows Phone должны максимально эффективно использовать доступные средства платформы Инструменты для создания программ предоставляют большие возможности для создания мобильных приложений
Краткие итоги
Windows Phone — это компьютер, который работает в мобильной среде Все устройства Windows Phone имеют стандартные средства и возможности Производительность и память являются ограничивающим фактором Приложения телефона могут использовать средства для работы с различными сетями
Экосистема Windows Phone
Темы раздела
Экосистема, в которой работают устройства Windows Phone программное обеспечение для управления мультимедиа Zune Windows Phone и сервисы Windows Live и Xbox Live Windows Phone и карты Bing службы уведомления Windows
Экосистема Windows Phone
Устройство Windows Phone окружают различные службы, которые объединяются в экосистему Эти службы можно использовать с помощью программного обеспечения телефона Можно создавать программы, которые взаимодействуют с этими сервисами
Программное обеспечение Zune
Программное обеспечение Zune обеспечивает связь между устройством Windows Phone и компьютером Оно предоставляет средства синхронизации информации на компьютере и в телефоне Zune является связующим звеном между средой проектирования Visual Studio и телефоном
Windows live и xbox live
Владелец Windows Phone может зарегистрировать свой телефон в Xbox Live Пользователи могут играть в мобильные игры с тем же игровым идентификатором Игры могут использовать информацию учётной записи игрока
Карты Bing
Программы телефона могут использовать карты сервиса Bing Можно использовать в программах элемент Silverlight для просмотра карт и навигации Можно осуществлять поиск объектов возле текущего местоположения
Службы уведомления Windows
Windows Phone предоставляет службу уведомления, которая позволяет программам получать уведомления из сети, даже когда программы не активны Приложения регистрируются в службе уведомлений, и сервера могут отправлять пользователю различные сообщения Если при оправке сообщений телефон недоступен, они буферизуются
Windows Azure
Windows Azure — это набор «облачных» служб Приложения могут подключаться к этим службам без знания их точного местоположения Можно арендовать пространство и процессоры у «провайдера облака» Облачные ресурсы можно легко расширять
Облачные службы для телефона
Обработка данных приложения телефона могут загружать данные для обработки «в облако» и получать результаты База данных и BLOB-хранилище телефон может подключаться к удалённым базам данных и сетевым хранилищам Аутентификация «облако» может выполнять процесс аутентификации пользователей
Создание собственной службы
Можно создать собственную облачную службу и использовать её в Windows Phone для этого требуется создать серверное приложение Можно создать службу на C# и разместить её в Windows Azure Студенты могут получить бесплатный доступ к некоторым облачным службам
Краткие итоги
Мобильные устройства являются компонентами большой экосистемы, в состав которой входят: программное обеспечение Zune Windows Live и Xbox Live карты Bing Службы уведомления Windows Windows Azure для фоновых процессов, баз данных и идентификации пользователей
Выполнение программ в Windows Phone
Темы раздела
Переключение приложений в Windows Phone Фоновые задачи Windows Phone и управляемый код Промежуточный язык Компиляция «на лету» (JIT)
Многозадачность
Многозадачность означает одновременный запуск нескольких программ Многозадачность зависит от мощности процессора и использует большой объём основной памяти Windows Phone не разрешает двум приложениям выполняться одновременно
Отсутствие многозадачности
Экран мобильного устройства не столь большой для отображения сразу двух программ Телефон позволяет легко переключаться между активными программами их одновременного выполнения Операционная система может выполнять фоновые задачи воспроизведение музыки фоновые задачи при неактивном приложении
Быстрое переключение приложений
Программы сохраняются в памяти, когда они становятся неактивными Если пользователь возвращается к приложению, оно восстанавливает своё состояние При нехватке памяти приложения могут выгружаться из памяти
Фоновые задачи
Приложение может запустить «агента» для выполнения работы, когда приложение не запущено получение регулярных обновлений выполнение действий в фоновом режиме передача больших файлов по сети воспроизведение музыки Пользователь может управлять активностью фоновых задач
Программы для Windows Phone
Программы для Windows Phone создаются в .NET и работают в управляемой среде Телефон выполняет компиляцию «на лету» (JIT — Just in time) промежуточного кода (MSIL — Microsoft Intermediate Language) Программы запускают сборки, подписанные разработчиком это используется для доказательства подлинности программного кода
Microsoft
.NET — это название архитектуры Microsoft, предназначенной для запуска программ Она включает ряд стандартов: создание MSIL-кода определённого формата типы данных системные библиотеки использование языков программирования C# и VB .NET
Промежуточный язык MSIL
Microsoft Intermediate Language (MSIL) является посредником между языком программирования высокого уровня и машинным кодом Легко переводится в машинный код MSIL-код создаёт любой .NET-компилятор C#, Visual Basic, F#, IronPython, IronRuby, C++ Код пользовательского интерфейса должен создаваться на языке C# или Visual Basic
Запуск сборок
Когда программа на .NET запускается в первый раз, её промежуточный машиннонезависимый код компилируется в машинный код для текущей конфигурации Это происходит непосредственно перед запуском программы Этот процесс называют компиляцией «на лету» (Just in Time)
Компиляция «на лету» (JIT)
Среда разработки Visual Studio
Целевое оборудование компьютер под управлением Windows Xbox Windows Phone
Исходный код на C#
Сборка, содержащая MSIL-код
Машинный код, загруженный в память
Промежуточный язык
Преимущества использования могут запускаться на разных платформах, использоваться разными языками программирования программы занимают меньше памяти, чем машинный код, могут быть подписаны и проверены Недостаток использования JIT- компиляция замедляет запуск программы
Управляемый код
Программа для Windows Phone работает в управляемой среде Действия программы проверяются управляемой средой проверка цифровых подписей программа не может обращаться к оборудованию напрямую Выполнение опасных для работы системы программ блокируется
Краткие итоги
Программы в телефоне могут выполняться многозадачно, но одновременно активно только одно приложение Приложения основаны на .NET и Microsoft Intermediate Language (MSIL) Перед запуском приложений выполняется их компиляция «на лету» Приложения выполняются в управляемой среде
Разработка приложений для Windows Phone
Темы раздела
Создание программ для Windows Phone Эмулятор Windows Phone Программный доступ к средствам Windows Phone Silverlight и XNA Средства разработки Windows Phone Marketplace
Создание программ для Windows Phone
Создание программ для Windows Phone выполняется так же, как и для любой платформы .NET Редактирование, компиляция и отладка программ выполняются в Visual Studio В приложениях можно использовать библиотеки и сборки .NET сторонних производителей
Эмулятор Windows Phone
Эмулятор запускается на компьютере Его программный код такой же, что и в обычном телефоне, но он скомпилирован для работы на компьютере Позволяет увидеть, как программы будут работать в устройстве
Эмуляция ориентации
Эмулятор позволяет «перемещать» телефон в пространстве Можно записать последовательность перемещений телефона и повторно воспроизводить её
Эмуляция местоположения
Можно выбрать на карте «местоположение» эмулятора Можно создавать и воспроизводить поездки
Программный доступ к функциям Windows Phone
Windows Phone предоставляет библиотеки средств запуска и выбора, которые можно использовать в программах задачи запуска позволяют запустить другие приложения задачи выбора позволяют выбрать объект системы и передать его программе При запуске задачи приложение приостанавливает работу
Сетевые подключения
Windows Phone может подключиться к Интернету через 3G или Wi-Fi Программы могут взаимодействовать с серверами, вызывать веб-службы и устанавливать REST-подключения к узлам В текущей версии операционной системы отсутствует поддержка прямых подключений на основе сокетов
Silverlight и XNA
В Windows Phone можно создавать приложения двух типов: Silverlight бизнес-приложения и простые игры XNA 2D и 3D игры с поддержкой аппаратного графического ускорителя комбинирование Silverlight и XNA
Приложения Silverlight
Можно проектировать интерфейс приложения с помощью Silverlight Существует множество визуальных компонентов для интерфейсов приложений для мобильных устройств
Приложения XNA
XNA — это среда для разработки игр для компьютеров под управлением Windows, Xbox и Windows Phone Существующие игры на XNA легко портировать на телефон Windows Phone предоставляет средства 3D графики для создания игр
Создание приложений
Тип приложения (Silverlight или XNA) определяется при создании нового проекта в Visual Studio Можно создать приложение на Silverlight, которое содержит страницу с игрой на XNA Также можно создать игру на Silverlight или бизнес-приложение на XNA
Средства разработки
Средства разработки приложений для Windows Phone являются бесплатными Эти средства включают специальную версию Visual Studio и эмулятор Windows Phone также можно использовать уже имеющуюся версию Visual Studio Можно использовать бесплатную версию Expression Blend для создания интерфейса приложений на Silverlight
Windows Phone Marketplace
Можно бесплатно создавать и тестировать приложения на эмуляторе Чтобы продавать приложения и установить их на физическое устройство, нужно зарегистрироваться в качестве разработчика приложений Стоимость регистрации — $99 в год Студенты могут зарегистрироваться бесплатно по программе Microsoft DreamSpark
Правила Marketplace
За один год подписки можно опубликовать неограниченное количество платных приложений и до 100 бесплатных размещение дополнительных бесплатных приложений нужно заплатить по $20 При продаже приложений вы получаете 70% его стоимости Можно распространять демо-версии приложений и версии с ограниченным временем использования
Тестирование приложений
Перед тем, как приложение можно будет продавать в Marketplace, оно должно пройти процедуру одобрения Можно предварительно выполнить необходимые тесты в Visual Studio перед публикацией приложения в Marketplace Тесты бывают двух типов: выполняемые автоматически и вручную
Закрытые бета-версии
Можно разместить приложение в Marketplace в режиме закрытого бета-тестирования Можно отправить до 100 пользователям ссылку для скачивания бета-версии Тестеры могут использовать приложение в течение 90 дней и за это время предоставить отзыв о приложении
Краткие итоги
Программы для Windows Phone создаются так же, как и другие приложения на .NET Эмулятор Windows Phone является программным аналогом устройства Программы могут использовать встроенные функции телефона Программы для Windows Phone основаны на Silverlight или XNA Средства для разработки приложений бесплатны для использования