Простое преобразование приложения Android в Windows Phone

Я поддерживаю приложение для Android. Он не использует какой-либо фреймворк, 100% чистый родной Android (Java, с Android SDK . Нет HTML5, нет кросс-платформенного слоя, такого как MonoTouch/Titanium/и т. д.). Он не использует ни сторонние библиотеки, ни проприетарные библиотеки, такие как Play Services . Также нет звонков NDK.

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

ВОПРОС: Как проще всего перенести мое приложение Android на Windows Phone?

Абсолютные требования:

  • Бесплатно
  • Нет необходимости покупать/одалживать Windows Phone (не у многих он есть)
  • Чем проще, тем лучше

В идеале:

  • Работает в Linux
  • В идеале не писать код/конфигурацию, все угадывается
  • Идеально запускаемый только с помощью командной строки

Ответы (1)

Под чистым Android я предполагаю, что ваше приложение написано на одном (или нескольких) C/C++/C#/Java/HTML5 - Android - это ОС, а не язык.

Microsoft предоставляет бесплатную версию Visual Studio для сообщества здесь

  • Бесплатно Да
  • Догадаетесь, как конвертировать с Android OS на Windows Это от Microsoft так что очень сомневаюсь.
  • Включает эмуляторы Windows Phone Да
  • Запуск на Linux Это от Microsoft - "Никто не использует Linux, что такое Linux?"
  • Запуск из командной строки Это от Microsoft - "Зачем кому-то запускать что-то из командной строки?"

Все это говорит о том, что можно поставить условную компиляцию, оболочки и макросы, чтобы единая кодовая база работала на обоих, но не ожидайте, что MS упростит это, и вы можете обнаружить, что если есть какие-либо следы Android-вещей в код, представленный для магазина приложений MS, получает короткую смену , но, возможно, это просто мой пессимистический / циничный подход!

Обновлять

Я проверил, и Visual Studio Community 2013 утверждает , что предлагает возможность разработки для Android и IOS, а также для Windows Phone.

Под «чистым Android» я подразумеваю Java с Android SDK, а не HTML5. Я добавлю несколько деталей, чтобы сделать вопрос менее двусмысленным.
Microsoft рекламирует свою готовность к изменениям: theverge.com/2015/4/29/8511439/… Я надеюсь, что в конечном итоге она предоставит некоторые инструменты, подобные тому, о чем просит мой вопрос :-)
Просто хотел это сказать. MS начала выпускать инструменты для x-платформы. И они хотят продвигать свои вещи для Wphone, пытаясь заманить разработчиков Android. Так что хоть я и не любитель MS вообще, кроме последнего пункта (command-line) я уже не могу разделить ваши сомнения ;) Даже CLI я уже не уверен (зачем еще они так сильно напирают на Powershell? ).
Но я заметил, что на веб-сайте не упоминаются инструменты, которые работают на чем-то другом, кроме Win 8.1 Pro, и в прошлом, когда они выпускали какие-либо кроссплатформенные инструменты, они были хорошо скрыты и требовали установки проприетарных компонентов....