Рубрика «разработка под windows phone» - 27

Недавно я начал экспериментировать с разработкой под Windows Phone. У меня уже есть некоторый опыт разработки под WPF и Silverlight с использованием шаблона MVVM и IoC-контейнера, поэтому эта задача не представляет для меня большой трудности. Как выяснилось, мой любимый MVVM-фреймворк Caliburn.Micro (CM) и любимый IoC-контейнер Autofac поддерживают эту платформу. Я засучил рукава и начал формировать скелет приложения. CM активно использует IoC-контейнер для своей работы. Можно использовать либо встроенный контейнер (SimpleContainer), либо ряд других, для которых существуют адаптеры для CM. Есть такой адаптер и для Autofac – Caliburn.Micro.Autofac, который я уже использовал для WPF-приложений. Это замечательно, однако бочку мёда, как обычно, испортила ложка дёгтя – адаптер Autofac для CM 1.3.1 (текущая версия) под Windows Phone не работает. До недавнего времени он даже не компилировался, но его автор David Buksbaum недели три назад поправил это недочёт. Однако, так или иначе, приложения с его использованием не работают. Видимо David не разрабатывает сам приложений для Windows Phone и эта версия осталась недоработанной. Отказываться от любимой связки не хотелось и пришлось написать этот адаптер самостоятельно. Сегодня я представляю вашему вниманию эту реализацию.

Мне пришлось решить следующие проблемы:

  • Компоненты, реализующие IPhoneService и INavigationService, должны инстанцироваться в AutofacBootstrapper прежде, чем регистрировать в контейнере.
  • Отсутствовала реализация IPhoneContainer, что и вызвало основные трудности.

Читать полностью »

Привет, читатели!

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

Когда оба приложения набрали по 2500 тысячи скачиваний, я решил собрать статистику отзывов пользователей о приложениях для различных рынков.

Хотелось бы, что бы были только хорошие оценки и комментарии, а как же все обстоит на самом деле — под хабракатом.
Читать полностью »

Привет, читатели!

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

Когда оба приложения набрали по 2500 тысячи скачиваний, я решил собрать статистику отзывов пользователей о приложениях для различных рынков.

Хотелось бы, что бы были только хорошие оценки и комментарии, а как же все обстоит на самом деле — под хабракатом.
Читать полностью »

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

Но есть очень важный момент – мы не можем круглосуточно быть привязаны к рабочему месту и этим мониторам. Мы динамичны. Бизнес должен идти за нами и ни в коем случае не должен отставать. Мы не должны терять драгоценные часы или дни для принятия тактических решений, где бы мы не находились: на улице, под землей, в небе или на воде.

Читать полностью »

Облегченная разработка WP7 приложений при помощи Caliburn.Micro framework (ч.1)

Здравствуйте!
Давно я не писал статей на хабре, пора бы это исправить...

Как можно догадаться из названия, эта статья будет просвещенна framework'у Caliburn.Micro. Я постараюсь показать, что полезного может дать использование этого framework’а разработчику под платформу WP7, какие задачи он решает, его достоинства и недостатки.

Но самый важный вопрос, на который я буду пытаться ответить в течении всей статьи, это зачем вообще нужен еще один промежуточный слой, в виде какого-то framework’а, в достаточно устоявшемся царстве WP7.

Если вам интересна эта тема, то добро пожаловать под кат.
Читать полностью »

Недавно нашей командой (Sly Lamb) был выпущен клиент для сервиса Pruffi.ru под Windows Phone. Во время разработки у нас возник вопрос – как отображать пользователю список вакансий, который может находиться в нескольких состояниях.

В этой статье мы хотим показать легкий механизм изменения состояния отображения элементов при помощи Expression Blend и паттерна MVVM. Пример будет приведен с использованием фреймворка MVVM Light Toolkit, но думаю, различия с другими должны быть минимальны. Читать полностью »

Однажды, возвращаясь из командировки, мне необходимо было как-то скрасить своё время. Гостиничный Wi-Fi само собой был в недосягаемости, а телефон в роуминге. Так Я познакомился с TouchDevelop, который давно был установлен на телефон, но в котором не было времени основательно покопаться. Несколько часов пролетели под написанием калькулятора, умеющего конвертировать величины.

Разрабатываем для Windows Phone под Windows Phone (на примере тетриса) Что такое TouchDevelop

Некоторую ясность может внести следущее видео:

Но если быть чуть чётче, то TouchDevelop — это приложение для Windows Phone от Microsoft Research. Оно позволяет писать скрипты, при этом основной упор сделан на удобное взаимодействие с разработчиком. В TouchDevelop присутствует ООП, есть стандартная библиотека классов для взаимодействия с телефоном (ввод/вывод данных, проигрывание музыки, видео, работа с фотокамерой, акселерометром, работа с графикой и т.д.), а также своё коммьюнити с облаком, в котором мы делимся своими результатами, смотрим что делают другие и учимся у них и которое мы можем использовать для реализации рейтинга игроков (в случае, если мы делаем игрушку) и всё это opensource (да, форки тоже можно делать). Если вы заинтересовались, то прошу под кат, где будет разобран пример разработки тетриса.
Читать полностью »

Главная задача Microsoft с Windows 8 — создать новую парадигму приложений, которые бы управлялись жестами, были бы полноэкранными и соответствовали Metro-дизайну. По слухам, Windows-разработчики, которые пожелают работать над приложениями с Metro UI, по прежнему смогут использовать бесплатную версию Visual Studio 11 Express, однако тем, кто пожелает и дальше создавать десктопные программы, вероятно придется достаточно много платить за эту привилегию.

Бесплатная Visual Studio 11 не будет создавать десктопные приложенияЧитать полностью »

Главная задача Microsoft с Windows 8 — создать новую парадигму приложений, которые бы управлялись жестами, были бы полноэкранными и соответствовали Metro-дизайну. По слухам, Windows-разработчики, которые пожелают работать над приложениями с Metro UI, по прежнему смогут использовать бесплатную версию Visual Studio 11 Express, однако тем, кто пожелает и дальше создавать десктопные программы, вероятно придется достаточно много платить за эту привилегию.

Бесплатная Visual Studio 11 будет работать только с Metro UIЧитать полностью »

Завершился конкурс «Лучшим приложениям – бесплатное продвижение!»
Определены 7 победителей второй волны конкурса компаний Microsoft и Nokia для разработчиков мобильных приложений на сайте Habrahabr.ru. Принять участие в конкурсе могли гразработчики из России и других стран СНГ: для этого было достаточно разместить своё приложение в российском Windows Phone Marketplace и заполнить анкету на официальной веб-странице конкурса. Информацию о победителях первой волны читайте здесь.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js