День #1. Общие знания о проекте

Posted on Ноябрь 14, 2010

2


Сегодня я приступаю к небольшому циклу статей, посвященных WP7. Итак, что бы разрабатывать приложения, необходимы знания Silverlight, есть несколько хороших англоязычных статей по нему, к примеру Thirty-one Days of Silverlight или русскоязычный блог MVP по Silverlight Сергея Лутая. Если вы все же знаете или знакомы с Silverlight, то переходим к следующему шагу:

Для работы всех примеров предполагается, что у нас установлены инструменты разработки под Windows Phone 7. Скачать их можно с сайта, пройдя по ссылке «Get the free tools», что говорит нам об их абсолютной бесплатности. Будет установлена Visual Studio 2010 for Windows Phone и Expression Blend 4 for Windows Phone. Если они уже установлены, то просто добавятся шаблоны для проектов .

Приступаем!

Запускаем студию, и в меню нового проекта выбираем Windows Phone



Выбираем  Windows Phone Application и жмем Ok. Студия создает для нас шаблон проекта с определенным набором файлов, вот их список:

Давайте пройдемся по всем файлам для лучшего понимания того, что же представляет из себя 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

Файл метаданных, который содержит множество настроек приложения: заголовок, задание первой страницы, пути к иконкам, определение необходимых системных возможностей и.т.д.

Вот, вроде, и все данные, которые вам необходимо знать для того что бы освоить основы. Итак, до завтра. Завтра мы узнаем что такое «Цветовые темы».

Перейти к День #2. Цвета и цветовые темы

Реклама