Второй Всероссийский конкурс XNA-игр

Портал xnadev.ru при поддержке Microsoft анонсировал начало второго Всероссийского конкурса XNA игр.
Платформы приложений: PC, XBox 360, Windows Phone 7.
Срок проведения конкурса:  с 25 октября 2011 года по 10 января 2012 года включительно.
Призы:
— 1 место: XBox 360
— 2 место: современная видеокарта
— 3 место: поощрительный приз от Microsoft
Дополнительный приз за лучшую игру для Windows Phone 7 Устройство под управлением Windows Phone 7.

Подробнее

HTCMeetup — 16 сентября мероприятие HTC в Москве, презентация устройства на Windows Phone 7

16 сентября 2011 года в Москве пройдёт мероприятие фирмы HTC совместно с компанией Microsoft, посвящённое выходу в продажу новинки HTC Mozart (с операционной системой Windows Phone 7).

 

Читать далее HTCMeetup — 16 сентября мероприятие HTC в Москве, презентация устройства на Windows Phone 7

Академический курс по разработке для WP7

Доступен для скачивания академический учебный материал на русском языке по разработке для Windows Phone 7.  Курс состоит из 10 лекций и 30 лабораторных работ.
Скачать

Windows Phone Camp

5 сентября 2011 года в Москве пройдёт мероприятие Windows Phone Camp. Это мероприятие посвящено скорому запуску платформы Windows Phone 7 в России. Будут обсуждаться многочисленные вопросы связанные с разработкой и публикацией приложений.
Зарегистрироваться на мероприятие можно по следующему адресу:
https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032492076&Culture=ru-RU
Регистрация закончится после заполнения всех мест!

Эмуляция акселерометра и геопозиционирования в Windows Phone SDK 7.1

Как уже известно в Windows Phone SDK 7.1 Beta 2 и Beta 2 Refresh у эмулятора появилась дополнительная панель с помощью которой можно делать скриншоты и управлять эмуляцией акселерометра и геопозиционирования.
Читать далее Эмуляция акселерометра и геопозиционирования в Windows Phone SDK 7.1

Отладка приложений для WP7: выгрузка и загрузка содержимого изолированного хранилища средствами SDK 7.1

При отладке приложений для Windows Phone 7 использующих изолированное хранилище, зачастую возникает необходимость проверки содержимого изолированного хранилища, а также наоборот — загрузка готового содержимого в изолированное хранилище эмулятора или подкдюченного устройства WP7.
Для этих целей в наборе разработчика SDK 7.1 есть специальная утилита ISETool.exe — Isolated Storage Explorer. Чтобы использовать эту утилиту, приложение с которым вы собираетесь работать должно быть установлено на эмуляторе или устройстве. При этом устройство или эмулятор обязательно должны быть запущены, но приложение не обязательно в текущий момент должно быть запущено.
Утилита в 32-разрядной операционной системе находится в папке C:Program FilesMicrosoft SDKsWindows Phonev7.1ToolsIsolatedStorageExplorerTool  а в 64-разрядной  в папке  C:Program Files (x86)Microsoft SDKsWindows Phonev7.1ToolsIsolatedStorageExplorerTool  (литера диска может быть другой). Работа с ISETool.exe осуществляется из командной строки (командная строка запускается сочетанием клавиш Windows+R), синтаксис следующий:
ISETool.exe <ts|rs|dir[:папка изолированного хранилища]> <xd|de> <Product GUID> [<папка на ПК>]
Ключи:
ts — копирование файлов из изолированного хранилища на устройстве или на эмуляторе на ваш ПК.
rs — копирование файлов с вашего ПК в изолированное хранилище на устройстве или на эмуляторе.
dir — выводит список файлов и директорий в указанной директории изолированного хранилища.
папка изолированного хранилища — указываемая вами папка в изолированном хранилище на устройстве или эмуляторе.
xd — ключ, указывающий на то, что работу выполнять с эмулятором.
de — ключ, указывающий на то, что работу выполнять с устройством.
Product GUID —  ProductID из файла WPAppManifest.xml того приложения, с изолированным хранилищем которого будем работать.
папка на ПК — папка на ПК в которую будем копировать содержимое изолированного хранилища или из которой будем копировать в изолированное хранилище.
Рассмотрим примеры:
1. Обзор содержимого папки изолированного хранилища.
Общий синтаксис:
ISETool.exe dir <xd|de> <Product GUID>
Допустим, что используем 32-разрядную операционную систему, работать будем с эмулятором. Product GUID взяли из файла WPAppManifest.xml 11111111-1111-1111-11111111111111111 , тогда командная строка будет следующей:
C:Program FilesMicrosoft SDKsWindows Phonev7.1ToolsIsolatedStorageExplorerToolISETool.exe dir xd 11111111-1111-1111-11111111111111111
Если необходим список содержимого заранее известной директории, например «Space», командная строка будет следующей:
C:Program FilesMicrosoft SDKsWindows Phonev7.1ToolsIsolatedStorageExplorerToolISETool.exe dir:»Space» xd 11111111-1111-1111-11111111111111111
2. Копирование файлов из изолированного хранилища.
Общий синтаксис:
ISETool.exe ts <xd|de> <Product GUID> <папка на ПК>
Пример командной строки
C:Program FilesMicrosoft SDKsWindows Phonev7.1ToolsIsolatedStorageExplorerToolISETool.exe ts xd 11111111-1111-1111-11111111111111111 «C:DataCopyOfIS»
3. Замена файлов в изолированном хранилище файлами из папки на ПК.
Общий синтаксис
ISETool.exe rs <xd|de> <Product GUID> <папка на ПК>
Пример командной строки:
C:Program FilesMicrosoft SDKsWindows Phonev7.1ToolsIsolatedStorageExplorerToolISETool.exe rs xd 11111111-1111-1111-11111111111111111 «C:DataCopyOfIS»

Инструменты разработчика

Сегодня, 29 июня 2011 года стали доступны для скачивания инструменты разработчика Windows Phone SDK 7.1 Beta2 : http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=26648

Программное определение аппаратных свойств в Windows Phone 7 (Mango)

Из аппаратных свойств программно Windows Phone 7 (Mango) выдает достаточно большой список:
1) Изготовитель устройства
2) Название устройства
3) Уникальный идентификатор устройства
4) Версия прошивки устройства
5) Версия устройства
6) Полный объём памяти устройства
7) Текущий объём памяти, используемой приложением
8 ) Пиковый объём памяти, используемой приложением
9) Активный источник питания (встроенный аккумулятор или внешнее питание, например зарядное устройство или USB-кабель)
10) Наличие встроенной клавиатуры
11) Состояние выдвижной клавиатуры (выдвинута/задвинута)
12) Обработчик выдвигания/задвигания клавиатуры
Пункты 10-12 мы уже обсуждале в предыдущем материале.
Не стоит подробно напоминать о значимости всех этих свойств.
Рассмотрим как работать с этими свойствами.

Читать далее Программное определение аппаратных свойств в Windows Phone 7 (Mango)

Материалы по портированию на Windows Phone 7 для Android-разработчиков

http://windowsphone.interoperabilitybridges.com/articles/windows-phone-7-guide-for-android-application-developers
— справочник по портированию на Windows Phone 7 для Android-разработчиков
http://wp7mapping.interoperabilitybridges.com/Home/Library?source=Android
— справочник по соответствию API платформ Android и Windows Phone 7

Программное определение наличия и состояния выдвижной клавиатуры у Windows Phone 7

Некоторые модели Windows Phone 7 обладают выдвижной клавиатурой. Целесообразно определять наличие такой клавиатуры и обрабатывать её состояние (задвинута/выдвинута), поскольку при выдвинутой аппаратной клавиатуре экранная клавиатура при вводе текста отображаться не будет и дизайн пользовательского  интерфейса можно немного изменить с учетом наличия или отсутствия аппаратной клавиатуры. Читать далее Программное определение наличия и состояния выдвижной клавиатуры у Windows Phone 7