Пользователь
0,0
рейтинг
15 апреля 2011 в 14:14

Создание приложения для Windows Phone 7 от начала до конца. Часть 1 перевод

Эта статья и прилагаемое к ней приложение-пример поможет вам начать создавать полноценные приложения для Windows Phone 7. Вы узнаете об общих вопросах разработки на примере создания простого приложения для отслеживания количества топлива, потребляемого вашим автомобилем. В этой статье описываются вещи, которые вы должны знать, прежде чем приступить к созданию приложений для Windows Phone.

Вы также узнаете, как выполнять следующие задачи (ниже указаны ссылки на другие части):

Аудитория


Эта статья и прилагаемое к ней приложение-пример лучше всего подходит для разработчиков следующего уровня опыта.

Некоторый опыт работы с:
  • .NET
  • C #
Немного или никакого опыта работы с:
  • Silverlight
  • Windows Phone

Пример приложения Fuel Tracker


Эта статья сопровождена приложением-примером под названием Fuel Tracker. Fuel Tracker является полноценным приложением для Windows Phone 7, написанным на Silverlight. Fuel Tracker позволяет пользователю отслеживать расход топлива своих автомобилей. Вы можете скачать исходный код приложения по следующей ссылке:
Скачать исходный код приложения Fuel Tracker

Типы приложений


Платформа Windows Phone предлагает на выбор два фреймворка для разработки приложений:
  • Silverlight
    Silverlight поддерживает разработку приложений, упраляемых событиями, на основе языка XAML.
  • XNA
    XNA Framework поддерживает разработку цикличных игр.
В следующей таблице перечислены некоторые критерии, которые можно использовать, чтобы определить, следует ли вам использовать Silverlight или XNA Framework для вашего Windows Phone приложения.
Требование к приложению Рекомендуемый тип приложения
Текстовые элементы управления и меню Silverlight
Управляемое событиями приложение Silverlight
Взаимодействие с элементами управления Windows Phone, такими как Pivot и Panorama Silverlight
Встроенное видео Silverlight
Hosted HTML Silverlight
Совместимость с веб-браузером Silverlight
Векторная графика Silverlight
Цикличные игры XNA
Высокопроизводительные, визуально сложные приложения XNA
3D игры XNA
Расширенные возможности графики, такие как текстуры, эффекты и территориb XNA
Совместимость с Xbox XNA
Эта статья описывает, как разрабатывать приложение с помощью Silverlight.

App Hub и Marketplace


Как разработчик, вы публикуете свои приложения для Windows Phone Marketplace через сайт App Hub, расположенный по адресу http://create.msdn.com. App Hub также предоставляет множество ресурсов по разработке для Windows Phone и Xbox. Чтобы узнать больше, смотрите App Hub Getting Started Guide.

Чтобы подать заявку, необходимо приобрести подписку App Hub, которая стоит 99 долларов США в год. Вы можете отправить до 100 бесплатных приложений и неограниченное количество платных приложений. Платные приложения должны иметь минимальную цену в 99 центов, из которых 30% оплачивается за размещение. Кроме того, вы должны завести учётную запись на App Hub, прежде чем вы сможете развернуть и протестировать приложения на физическом устройстве с Windows Phone. Чтобы узнать больше или зарегистрироваться, смотрите страницу App Hub Membership.

Оборудование


Устройства с Windows Phone имеют минимальные аппаратные требования, которые облегчают разработчикам написание приложений. Каждое устройство с Windows Phone имеет следующую конфигурацию:
  • Формат отображения WVGA (800 х 480).
  • Емкостной сенсорный экран, распознающий 4 одновременных прикосновения.
  • Аппаратное ускорение DirectX 9.
  • Датчики для A-GPS, акселерометра, компаса, света и приближения.
  • Цифровая камера.
  • Кнопки «Start», «Поиск» и «Назад».
  • Поддержка передачи данных через сотовые сети и Wi-Fi.
  • 256 Мб (или больше) оперативной памяти и 8 Гб (или более) флэш-памяти.

Терминология


Чтобы приступить к написанию приложений для Windows Phone, вы должны быть знакомы с некоторой терминологией. На следующем рисунке показаны некоторые элементы Windows Phone.

image

Дизайн под кодовым названием Metro: пользовательский интерфейс, используемый в Windows Phone 7. Вы должны следовать этому дизайну в своём приложении, чтобы оно интегрировалось с операционной системой и другими приложениями. Дизайн обеспечивает современный пользовательский интерфейс, простой в использовании и сводящий к минимуму потребление энергии на телефоне. Дополнительную информацию вы можете найти здесь: Windows Phone Design System: Code named Metro.

Плитка (tile): отображение приложений на стартовом экране. Плитка может быть динамической и отображать информацию для пользователя.

Строка состояния (status bar): показывает состояние работы телефонной части, например, уровень сигнала. Не обязательно особая для каждого приложения.

Название приложения (application title): название приложения, как правило, в верхнем регистре.

Название страницы (page title): дополнительный заголовок для страницы, непрокручиваемый. Названия страниц, как правило, в нижнем регистре.

Экранная клавиатура (on-screen keyboard): клавиатура, появляющаяся, когда пользователь изменяет текстовое поле. Также известна как программная панель ввода (SIP — soft input panel).

Панель приложения (application bar): дополнительная панель для навигации по приложению, содержит кнопки и/или пункты меню.

Аппаратные кнопки «Назад», «Start», «Поиск»: кнопки, присутствие которых обязательно на каждом устройстве с Windows Phone. Эти кнопки позволяют пользователю перейти назад, вернуться к стартовому экрану или выполнить поиск в текущем контексте.

Следующая часть
Перевод: Microsoft Developer Guidance team
Артур @arty87
карма
41,0
рейтинг 0,0
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама

Самое читаемое

Комментарии (8)

  • 0
    Спасибо за статью! Довольно расписано для новичков.
  • –14
    Гори в аду Windows Phone!
    • +1
      Какую мобильную платформу предпочитает мсье?
      • –5
        iOS
        • +3
          Мне она тоже нравится, у меня iPod Touch. Но согласитесь, стоит уважать вкусы и других людей?
          • –5
            Я уважаю. :)

            Но разработка явно проигрывает современным решениям, но MS пытается позиционировать этот продукт превращая минусы в плюсы. Кроме игры на создании потребителей больше ничего в этой системе хорошего не вижу.
            • +1
              >> ничего в этой системе хорошего не вижу

              Вы суслика видите? Нет. А он есть.
    • 0
      Такое ненавязчивое уважение…

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.