Как стать автором
Обновить
3

Windows Phone *

Мобильная ОС компании Microsoft

Сначала показывать
Порог рейтинга
Уровень сложности

Интеграция приложения на Windows Phone со SkyDrive

Время на прочтение7 мин
Количество просмотров4.9K
Привет, %username%!

Если честно, я не ожидал, что столько людей добавят в избранное мой предыдущий пост. На самом деле это не может не радовать: платформа активно развивается и пиарится, что привлекает внимание разработчиков. Сегодня я хочу освятить тему работы со SkyDrive из приложения. Статья, как и в прошлый раз, будет основана на реальном кейсе: мне нужно было дать возможность пользователю расшарить файл в социальные сети.

Читать дальше →

Создание приложений для Windows Phone с использованием Silverlight+XNA

Время на прочтение8 мин
Количество просмотров6.1K
На днях увидел этот пост со списком материалов по разработке под Windows Phone, и, к сожалению, не встретил там ни одной статьи по разработке приложений с использованием как Silverlight, так и XNA одновременно. Эта замечательная возможность для разработчиков появилась с приходом Mango.
Мне захотелось заполнить этот пробел и рассказать вам о следующем:
  • Использование Silverlight и XNA на одной странице
  • Простейшая обработка жестов в XNA
  • Основы работы с камерой в XNA

Пример из этой статьи может быть знаком посетителям первого потока вечерней школы Стаса Павлова.
Давайте сначала посмотрим, что нам даёт использование Silverlight и XNA в одном приложении.
Читать дальше →

Литература на зиму — новый Windows Phone Training Kit

Время на прочтение1 мин
Количество просмотров1.8K
Длинные новогодние выходные – хорошая возможность засесть за изучение технологий!

Тем более, что недавно обновился Windows Phone Training Kit – полный учебный курс по созданию приложений и игр для Windows Phone.

Теперь курс полностью доступен в офлайне в двух вариантах – базовом (basic) и расширенном (advanced).

Темы базового курса:
Читать дальше →

Музыкальный плеер для ВКонтакте на WP7

Время на прочтение2 мин
Количество просмотров2.3K
Добрый день, друзья!

Многие из вас помнят топик с прошлой недели о крутом музыкальном плеере для ВКонтакте. И тогда же многие спрашивали о версии приложения для Windows Phone 7. Так вот, сегодня мы приоткрываем завесу тайн!


Читать дальше →

Iria

Время на прочтение3 мин
Количество просмотров848
описание Здравствуйте, Хабралюди! Если бы кто-то месяцев 6 назад сказал мне, что я буду писать статью в блог про Win-дофоны — я, вероятно, обновил бы baseband его залоченого iPhone. Но, судьба-проказница распорядилась мной таким образом, что сегодня я попытаюсь немного порадовать вас легким чтивом именно на эту тематику.

Приблизительно в конце Октября, один мой хороший знакомый предложил мне поучаствовать в тестировании незатейливой программки, разработкой которой он занимался в свободное от работы время. Проблема заключалась в том, что программа была написана под Windows Phone 7, а сам-то я — не то чтобы евангелист Apple, но к своему айфончику создание весьма привыкшее, и, следовательно, перспектива разлуки с оным и обмен на неведомые мне доселе адские машины разработанные в катакомбах Редмонда мне не казалась такой уж радужной. Тем не менее, отказывать было поздно (да и неудобно как-то), и на следующие недели я отложил свой яблодевайс приняв на вооружение WinPh7 аналог. Дабы мои старания не пропадали совсем зря, я решил ознакомить Вас с тем, что мне пришлось тестировать. Возможно, вам даже будет интересно. Добро пожаловать под кат…

Читать дальше →

AdvancedApplicationBar. Улучшаем возможности ApplicationBar в WP7

Время на прочтение3 мин
Количество просмотров2.7K
У многих разработчиков WP7 вызывает неприятное удивление реализация ApplicationBar. В шутку ходят грязные слухи, что эта компонента разрабатывалась вообще не в МС, а командой не имеющего к silverilght никакого отношения, которые написали компоненту по затребованному интерфейсу

Так как в нескольких проектах мне приходилось активно работать с ApplicationBar, я написал обертку AdvancedApplicationBar, которая позволяет значительно сократить объемы кода. По сути наиболее часто встречающиеся проблемы можно решить одними лишь разметками в XAML.
Читать дальше →

Бесплатные Windows Phone — для жертв Android-вирусов

Время на прочтение1 мин
Количество просмотров1.7K
Компания Microsoft через своего евангелиста Бена Рудольфа объявила розыгрыш пяти смартфонов на платформе Windows Phone. Призы получат авторы самых интересных историй о том, как они пострадали от Android-malware. Единственное условие — участник конкурса должен пометить свою историю в твиттере хэштегом #droidrage.

Новость вызвала живой отклик у пользователей. Одни говорят — зачем жертвам раздавать Windows Phone, разве они недостаточно пострадали? Другие по достоинству оценивают толстый троллинг Microsoft. Действительно, такие пиар-акции скорее можно отнести к чёрному пиару, потому что Microsoft фактически подталкивает пользователей рассказывать (выдумывать?) неприглядные истории об Android, то есть разогревает типичную FUD-кампанию против Android. Для Microsoft это очень важно, потому что раньше вирусы и malware в сознании пользователей традиционно ассоциировались только с Windows.

Интересно, что MS видит своим врагом скорее Google, а не Apple. Например, вчера вышло мобильное приложение SkyDrive для облачного хранения файлов (25 ГБ бесплатно), и оно работает только на Windows Phone и iOS.

Критическая ошибка в методе обработки SMS сообщений в Windows Phone 7

Время на прочтение1 мин
Количество просмотров1.8K
Как сообщает WinRumors в операционной системе Windows Phone 7 найдена критическая уязвимость позволяющая выслав особым образом сформированное SMS сообщение заблокировать Hab-сообщений на устройстве. Ошибка также возникает, если подобное сообщение приходит из социальных сетей, например, Facebook.
Также, если контакт был размещён в виде плитки на главной экране и от этого контакта приходит «вредоносное» сообщение, то доступ ко всем функциям устройства может быть полностью заблокирован.

7app chart #6

Время на прочтение1 мин
Количество просмотров712
Привет всем! После долгой паузы наконец вышел 7app chart #6! В нём как всегда 7 интересных приложений для Windows Phone 7. Пишите своё мнение и комментируйте!



В 7app chart участвовали:
7. Расписание пар
6. Blow up the Frog
5. Yivosoft Recorder
4. Voice Translator
3. Running Dude
2. Вокабуляр
1. MetroTube

Яндекс — теперь поиск по умолчанию

Время на прочтение1 мин
Количество просмотров6.8K

Всем привет


Счастливых обладателей смартфонов с операционной системой Windows Phone спешу обрадовать! Сегодня подключил свой HTC Mozart к ноутбуку и Zune предложил выполнить обновление от HTC. О том, что у пользователей русифицированных аппаратов Яндекс в скором времени станет поиском по-умолчанию писали давно и в разных блогах. Так что, перезагрузив телефон, я первым делом нажал на аппаратную кнопку поиска и был приятно удивлен тем, что открылся не Bing, а страница Яндекса со строкой поискового запроса, почтой, новостями, расписанием поездов, афишей, телепрограммой и рекомендованными приложениями от Яндекса для Windows Phone.

Теперь можно уверенно пользоваться всеми тремя аппаратными кнопками в Windows Phone.

image

Выходим на Windows phone marketplace: от простого желания до реальных результатов

Время на прочтение11 мин
Количество просмотров8.8K

Введение


Если вы матерый программист под платформу .NET и вам неинтересно понастальгировать о временах становления, а также узнать, как там, например, у Яндекса с культурой .NET-разработчиков, а также вы уже зарегистированы в маркетплейсе — эта статья не для вас. Если же вы все тот же матерый программер, но не зарегистированы в маркетплейсе и при этом считаете грабежом отдавать десять процентов прибыли «Софткею», вам будут интересны актуальные данные по регистрации в конце статьи в разделе «Регистрация». Всем остальным: приятного чтения.
Читать дальше →

Фонарик для Windows Phone 7

Время на прочтение4 мин
Количество просмотров4.6K

Предисловие


Купил себе виндофон и решил попробовать написать что-нибудь под него, тем более, что с .NET знаком по роду деятельности. Идею подсказал товарищ с android-приложением фонарик, источником света которого являлась LED вспышка.
Пришлось финтить ушами

Уникальное световое шоу с участием Deadmau5 в поддержку Nokia Lumia 800

Время на прочтение1 мин
Количество просмотров1.7K
В понедельник 28 ноября Nokia Lumia 800, Windows Phone и Deadmau5 представили самую передовую технологию 4D и создали удивительное бесплатное световое шоу на башне Millbank в Лондоне.

Когда Лондон погрузился во тьму, знаменитая башня Millbank, выступающая в качестве холста, никогда еще не выглядела так впечатляюще. Все 800 окон 120 метрового здания были закрыты виниловыми экранами, а 16 мощных проекторов, расположенных в 300 метрах на другой стороне реки, проецировали 3D изображения на структуру. Огромные бабочки летали по небу Лондона а башня извивалась и пульсировала. Объявленное как «будущее живых событий» захватывающее зрелище сопровождалось музыкой канадского диджея Deadmau5, который создал эксклюзивные ремиксы для шоу, добавляющие 4-е измерение.

Видео под катом

Ближайшие события

Windows Phone — что бы купить (сегодня)

Время на прочтение3 мин
Количество просмотров5.2K
Захотелось купить телефон с Windows Phone, попробовать в реальной жизни, а не крутить в руках на выставках и в магазинах. Потому собрал небольшую подборку того, что сейчас официально продается в России (ну или начнет продаваться через неделю-другую). Может быть, понадобится кому. Под катом пяток картинок и чуть-чуть текста — полные ТТХ девайсов писать не буду, ибо примерно аналогичные все, остановлюсь только на особенностях.


Мои личные требования:
1) экран до 4" (иначе в руку не ложится)
2) память от 16 гигабайт (хотя на телефоне «на попробовать» сойдет и восемь)
3) сменный аккумулятор (мало сейчас живут коммуникаторы)
4) нормальная симкарта (не микро — у меня несколько девайсов, между которыми кочуют симки)
5) вспышка как фонарик (см. примечание к пункту про память).
6) цена поменьше

Читать дальше →

В Нью-Йорке построили 6-этажный Windows Phone 7.5

Время на прочтение1 мин
Количество просмотров817
В поддержку поступления в продажу двух новых телефонов на базе Windows Phone 7 Mango, смартфонов Samsung Focus S и Samsung Focus Flash, ребята из Microsoft решили сделать нечто оригинальное — построить 6-этажный Windows Phone.

В течении восьми часового шоу, каждая плитка становилась по настоящему живой, показывая всю суть человеко-ориентированного интерфейса Windows Phone. Так вы могли увидеть игры в Games Hub и послушать выступление музыкантов в Music + Video Hub.

Что же касается телефонов, то смартфоны Samsung Focus S и Samsung Focus Flash стали первыми аппаратами оператора AT&T под управлением Windows Phone Mango. Модель Samsung Focus S оснащена 4,3-дюймовым сенсорным дисплеем Super AMOLED Plus, 1,4 ГГц процессором и 8 Мп камерой, а ее толщина составляет всего 8,55 мм. А смартфон Samsung Focus Flash попроще и дешевле — это моноблок без клавиатуры с 3,7-дюймовым сенсорным экраном Super AMOLED, 1,4 ГГц процессором и 5 Мп. Объявленная стоимость 199$ и 49$, с контрактом разумеется.

Видео под катом

WP7 клиент для TechDays.ru

Время на прочтение3 мин
Количество просмотров873


Наверняка каждый, кто работает с технологиями Microsoft, программист и дизайнер, администратор баз данных или компьютерных сетей, сталкивался с необходимостью поиска обучающих материалов. В сети существует огромное количество площадок, на которых можно получить интересующую информацию. Встречаются, как откровенно бесполезные ресурсы, которые закрываешь, только увидев, так и сокровищницы знаний.

Первые нам не интересны, вторые же мы сохраним в закладках и будем возвращаться к ним снова и снова. Среди последних главенствующее место занимает, конечно же, msdn.com, точный объем данных на котором, знают, наверное, только в Microsoft. Но MSDN это преимущественно хранилище текстовой информации. Если же мы хотим получить информацию в видео-формате, то лучше ресурса, чем TechDays.ru не найти.
Читать дальше →

HabraReader — клиент для чтения Хабра на WP7

Время на прочтение2 мин
Количество просмотров1.7K

Всем привет!


Я хочу рассказать вам о нашем приложении, разработка которого началась на Windows Phone 7 Student Camp, проходившего первого октября, и о том, что наше приложение умеет делать на текущий момент. HabraReader был разработан совместно с Юрой Медведевым (у которого, к сожалению, ещё нет инвайта на Хабр).

HabraReader v.1.6


За 4 недели наше приложение «доросло» уже до версии 1.6. Первая версия, появившаяся в Marketplace — 1.2. В ней были реализованы возможности фонового и принудительного обновления, уведомления о новых статьях на тайле и ещё какие-то мелочи.
Текущая версия 1.6 включает в себя следующие функции:
  • Фоновое обновление
  • Уведомление на тайле о новых постах
  • Сохранение прочитанных постов
  • Добавление постов в избранное
  • Поиск по постам
  • Сортировка постов по блогам
  • Возможность расшаривать статьи (twitter, etc)
Приложение является бесплатным. То есть, скачав из Marketplace триальную версию вы получаете полноценное приложение, без каких-либо ограничений! Возможность покупки приложения сделана в качестве donation разработчикам. Единственное, чем отличаются платная и бесплатная версии — текстом в разделе «О программе».

Под катом скриншоты программы и наши дальнейшие планы по её развитию.
Читать дальше →

Сегодня Nokia должна показать первые WindowsPhone смартфоны

Время на прочтение1 мин
Количество просмотров646
Как ожидается, на сегодняшней конференции Nokia World 2011 будут продемонстрированы первые смартфоны Nokia под управлением WindowsPhone 7.5 (Mango). Поскольку до конференции осталось совсем немного времени, в сети стали появляться все более детальные характеристики будущих смартфонов.



Почему это интересно. Мне кажется, что дуэт Nokia и Microsoft могут стать именно той основой, что запустит платформу WindowsPhone в массы, т.е. тем, чем стала Motorola для Android. Тем более, что WM7 вполне себе торт.

Итак, что же, скорее всего, будет показано:
UPD: слегка подправлены характеристики. И еще, господа кармаминусователи, вы бы хоть аргументировали.

Читать дальше →

HackDay и очередной проект с открытым кодом

Время на прочтение2 мин
Количество просмотров1K
На этих выходных я решил потратить время с удовольствием и решил сходить на HackDay, где надо было показать прототип своей идеи за два выходных дня.

Я начал чуть раньше — в пятницу вечером начал работать над серверной частью и субботу закончил серверную часть и в течении 4-5 часов дописал клиентское приложение под WP7.

Идея приложения состоит в том что мы можем навести камеру на штрих код книги и тут же получить информацию в каком магазине за сколько можно купить эту книгу и перейти на сайт магазина на страницу книги. Если по какой то причине не удается распознать — можно получить ту же самую информацию, набрав штрих код вручную и нажав «поиск» в ApplicationBar.
Эта идея возникала у меня каждый раз, когда посещал книжный магазин, книга мне нравилась, но не нравилась его цена.

Читать дальше →

Клиент WP7 соц. сети «Вконтакте» с открытым кодом

Время на прочтение3 мин
Количество просмотров5.5K

Сегодня уже есть множество демонстрационных проектов под WP7.

Я тоже решил добавить свою «каплю в море» в виде исходных кодов одного из своих проектов «для фана» — клиент социальной сети «Вконтакте» который писался в свободное от работы время.

Проект далек от идеального, но буду рад если код окажется кому нибудь полезен.
На текущий момент функционал очень скуден: сообщения/переписки, список друзей, просмотр фотографий, возможность закрепления на главной почти каждой страницы.

Под катом небольшое описание следующих на очереди функций и возникших проблемах.

Клиент работает через официальное API, соответственно авторизация реализовано через встроенный браузер.

Исходный код
Исходный код и xap файл можно найти по адресу:
http://vkontaktewp.codeplex.com/releases/view/75456

Ожидаемые функции:
В скором времени будут добавлены следующие функциональности:

ProgressBar — одна из самых мелких и тем не менее самая необходимая функция — индикатор процесса загрузки контента.
Pin to start — сейчас почти все страницы можно закрепить на главной, по возможности планируется добавить разную стилизацию для каждой страницы.
Сохранения контактов — легкореализумая, но порой очень нужная функция (прошу прощения за тафтологию :) сохранения контакта из «вконтакта» в список контактов на телефоне.
Навигация — на данный момент навигация не совсем корректно выстроена. Кнопка Home на каждой странице предназначались для возможности перехода в корневую страницу при открытии приложения из закрепленных иконок. По идее, эта кнопка должна отображаться только если мы перешли из закрепленной иконки. В данный момент реализация этой функции была невозможно из за проблем с AppBar (изложено ниже). Не был уверен насколько правильно оставлять в том виде как сейчас есть. Возможно было бы лучше вообще отключить переход на главную чем всегда показывать эти кнопки.

В дальнейшем предполагается добавление возможности комментирования фотографий, добавления новых, поддержки «стены сообщений» и т.д. и т.п. по мере востребованности.

Проблемы с кодом:
В самом коде тоже есть несчетное множество недоработок и недостатков.
Сразу хочу предупредить, что код далек от идеала, он множество раз рефакторился, местами есть копи-паст, местами не оптимален, местами нарушает принцип MVVM, но тем не менее решил выложить в том виде как есть.

Обработка ошибок — основная проблема которая сейчас недореализована — частично реализованная обработка ошибок. Например, ошибка авторизации обрабатывается корректно, но при этом сейчас приложение падает при отсутствии подключения к сети, что, мягко говоря, не хорошо.

AppBar — другая тоже значительная проблема, которую сейчас надо исправить. Это знаменитая, печально известная проблема с привязкой данных к AppBar — любая попытка привязки данных приводит к исключению.
Вторая проблема с тем же AppBar связана с тем что у кнопок в AppBar нет свойства IsVisible — т.е. просто взять и скрыть кнопку не получится. В другом проекте эта проблема решалась собственной реализацией ApplicationBar — здесь, скорее всего, тоже будет такое же решение.

Код менялся множество раз, некоторые вещи остались «в наследство». Например сборка DataLayer, предназначенная для хранения данных в кеше, для обеспечения возможности работы в офлайн режиме, в данный момент отключена, код почти вычищен и эта сборка не используется. С другой стороны «унаследованного» кода не так много на самом деле.

P.S.
Доклад/подробная статья
Мне бы хотелось написать статью или снять доклад на тему разработки приложений под WP7, как всегда, останавливает неизвестность о целевой аудитории. С одной стороны не хочется утомлять банальностями, с другой стороны не хочется упустить важные детали. Буду рад любым пожеланиям/вопросам/замечаниям, которые потом могли бы помочь расставить акценты в статье/докладе.

P.P.S.
Сливающим карму- мне в принципе все равно сколько кармы останется, лишь бы была возможность писать, просто интересно было бы узнать чем вызвано недовольство — может стиль изложения или ошибки в статье, ошибки в коде?

P.P.P.S.
Выложил несколько скриншотов http://vkontaktewp.codeplex.com/. Чуть позже постараюсь оформить домашнюю страницу поприличнее.

Вклад авторов