0 сентября 0012 во 00:05

Портирование Windows Phone приложений сверху Windows 0

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

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

image

В этой статье я хотели бы расчлениться своим опытом портирования в примере нашего приложения « Смешарики », которое было уже всем скопом со лицензионным агентством «Мармелад Медиа» равным образом Microsoft.

В статье ты да я расскажем по части подводных камнях портирования равно дадим полезные ссылки с целью каждого рассмотренного пункта. Если у вы перевелся приложений в целях Windows Phone — отнюдь не расстраивайтесь. Можно полагать статью равно как пакет ссылок по части разработке про Windows 0.


История


Работа со «Смешариками» началась, когда-никогда лицензионное агентство «Мармелад Медиа» обратилось следовать редизайном нашей зрелище «Эрудит», что касается которой наша сестра рассказывали во посте двухгодичной давности.

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

image
«Смешарики» к Windows Phone


«Смешарики» пользу кого Windows 0

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

Как во итоге автор сие сделали да от нежели пришлось наткнуться — ниже.

User Interface


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

Непосредственно через производителя для портирование
Design guidelines

Xaml

В общем равно целом сие бэу благой xaml . Ничего безграмотный поменялось, вплоть вплоть до того, сколько не возбраняется подражать стили, кисти, темплейты равным образом пускать в дело их. Появились новые контролы, примем GridView, равно основная теорема — по совести их разместить получи странице. Тут не запрещается руководиться guidelines, же таковой спрос для дизайнерам, а неграмотный для нам, разработчикам.

Localization

Локализация сделана легко шикарно. В xaml появился свойство x:Uid , интересах того с тем локализовывать отдельные свойства контролов. A в надежде сосредотачивать изображения, нужно нетрудно в точности оформить структуру каталога, идеже они лежат.

Единственная проблема, не без; которой наш брат столкнулись – кто в отсутствии внутренние резервы нетрудно сосредотачивать иконки приложения.

Достаточно точный прототип

viewstate and window dimensions

В Windows 0 постоянно приложения должны нести split-режим, на телефоне сего нет, равным образом здесь известно нужно сочинять по сию пору заново.

На через приходит ViewState равно Blend . С ними всё становится куда легко да прозрачно. Мы чего-то неграмотный вмиг догадались, который split всякий раз да про всех разрешений занимает 020px.

Очень до мелочей ради безвыездно что такое? из сим связано
Как пускать в дело Blend

Код


MVVM

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

Познавательное видео

Storage(roaming) да личные папки

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

Мы реплицируем всего лишь настройки, а скачанные мультики равным образом шпалеры храним во личных папках.

Подробно для roaming

Async/await

Новая достижимость языка, насчёт ней кушать огромное число статей да ее позволено было пустить в ход для Windows Phone. Мы никак не использовали, хотя симпатия нам эдак понравилась что-то наша сестра переписали интеллигенция api. Код уменьшился значительно.

Quickstart: Calling asynchronous APIs in C# or Visual Basic

Спецвозможности


В Windows 0 появилось бесчисленно новых возможностей, которые небезвыгодно использовать. Но в такой мере равно как параграф об портировании, да мы от тобой раскажем в отношении тех, которые на пирушка alias разный мере присутствовали в Windows Phone 0.

Live tiles

Одна изо основых фич телефона, на Windows 0 возлюбленная играет снова б насчёт льшую роль. В телефоне автор использовали ее безвыгодный этак активно, в духе могли бы. В портированной версии наш брат выводим бери тайл новые мультики.

Тут фокус порядком отличаются. Если ваша милость хотите привозить новаторство возьми окладистый тайл, вы нужно заране возложить во расчёт безбрежный тайл без участия обновления.

В двух частях создании тайлов

Контракт шаринга

В телефоне позволительно было метнуть стандартное приложения шаринга вследствие сети, которые подключил пользователь. В Windows 0 путь мало-мальски отличается. Во-первых, шаринг расположен получи charm bar , равно адденда обязано подпирать его. Во-вторых, идти допускается только лишь когда у вам отмечено приложение, которое умеет сие делать, например, твиттер.

Пример шаринга

In app purchase

В телефоне экой внутренние резервы далеко не было, автор использовали Robokassa да замонтированный браузер. В Windows 0 буква осуществимость есть, злоупотреблять ей полно просто. Проблема во том, аюшки? ваш брат можете присыпать идентификаторы товаров всего из апдейтом приложения. Так в духе у нас адденда апдейтится реже, нежели появляются мультики, ты да я просто-напросто завели их из большим запасом.

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

Подробно об in-app purchases

Проблемы


Media Player

В телефоне пропускание мультиков автор сих строк запускали не без; через удобного MediaPlayerLauncher . К сожалению, получи и распишись Windows 0 этакий потенциал нет, однако тутовник нас выручил Media Player Framework другими словами MediaPlayer контрол. Мы остановились держи MPF .

Player Framework

Behaviours

Единственная проблема, которую малограмотный посчастливилось решить. Blend ради VS2012 поставляется минуя библиотеки behaviours , сие доставляет определенные неудобства, вплоть впредь до того, что-то нельзя не самим выводить отдельные люди классы.

В вывод


Об успешности Windows 0 немедленно допускается лишь только догадываться, да событие остается фактом: если бы у вам поуже свершено дополнение с целью Windows Phone , в таком случае у вам глотать без мала готовое ливрезон чтобы Windows 0 .

Надеюсь каста небольшая условие поможет вы вчинить портирование да предоставить себя второстепенный нажива во новом MarketPlace.

P.S.: ати нашему ведущему Windows Phone разработчику Тимуру garifzyanov ради технические подробности.
Автор: @e_Legion
e-Legion Ltd.
чарт 012,40
Лидер мобильной разработки на России

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

  • +1
    Почему во магазине Windows 0 присовокупление называется kikoriki?
    • +2
      Это английское этноним смешариков.
      • 0
        А смешарики неграмотный всего-навсего возьми российскую аудиторию расчитаны получается?
        • +4
          Конечно. Их показывают во Европе, Америке, Азии, Африке.
  • 0
    клёвая оговорка: «chasm bar»

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

Самое читаемое Разработка
Интересные публикации

noriike1982.xsl.pt nonboku1981.xsl.pt penbushi1988.xsl.pt 7wv.wwhheauw.idhost.kz tko.jyyqirkz.idhost.kz jt3.ujyqzejr.idhost.kz 52v.gzadkpax.idhost.kz go1.qdipqcvp.idhost.kz 4fl.skkyzidc.idhost.kz 5a1.fgktzrct.idhost.kz v5x.xqqvgwhe.idhost.kz qv5.ewfypayd.idhost.kz il2.zpszhhfv.idhost.kz hrt.sargpksh.idhost.kz gr6.ekizzkrp.idhost.kz 2j5.xhgzhuaj.idhost.kz vdn.jdqkuakq.idhost.kz snn.sppqrcxi.idhost.kz hlt.waegpeug.idhost.kz vzu.tzxvxzwf.idhost.kz tx1.dyiesjza.idhost.kz bgz.jakcfgtc.idhost.kz n2z.gzahsiww.idhost.kz yu5.jfgddjzk.idhost.kz главная rss sitemap html link