У меня есть исходный код игры на C ++ для Android. Я хочу портировать его на Windows Phone. Я надеюсь, что это означает только изменение API для вызовов, специфичных для платформы. Проблема в том, что я не могу использовать эмулятор SDK 8, потому что у меня старый процессор (и я не могу купить новый компьютер сейчас). Более того, я не могу использовать эмулятор SDK 7.1, потому что исходный код является родным C ++.
Вопросы:
Могу ли я выбрать WP 7.5 в качестве целевой платформы в SDK 8, а затем протестировать файл XAP на эмуляторе 7.1?
Можно ли портировать приложение без эмулятора и на последнем этапе протестировать его на другом компьютере с эмулятором SDK 8?
Вместо эмулятора я могу проверить его прямо на телефоне, я прав?
Любые другие идеи, которые я пропустил?
Прежде всего, я серьезно сомневаюсь, что вы можете перенести свою программу Android C ++ непосредственно в Windows Phone с небольшими изменениями, потому что все платформы совершенно разные.
Конечно, вы можете использовать библиотеки C / C ++ в Windows Phone 8, но только те, которые созданы для использования в Windows, а не в Linux (то есть Android), и вам нужно их портировать, даже если они Windows.
Вот единственный Win32 API, совместимый с Windows Phone 8: http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj662956(v=vs.105).aspx
Что касается ваших вопросов, Windows Phone 8 SDK содержит эмуляторы Windows Pone 7.5 и может создавать проекты Windows Pone 7. Конечно, эмуляторы Windows Phone 8 могут без проблем выполнять приложения Windows Phone 7.
Вы можете выполнять отладку прямо в телефоне, но вам нужна учетная запись разработчика (99 долларов) и «активировать» телефон с помощью средства регистрации Windows Phone, которое находится в SDK.
Однако вы не можете использовать C / C ++ в Windows Phone 7. Базовая версия проекта должна быть WP8 и только совместимые вызовы Win32.
Можно ли портировать приложение без эмулятора и в финале
Этап проверки на другом компьютере с эмулятором SDK 8?…
Вместо эмулятора я могу проверить его прямо на телефоне, я прав?
Нет, поскольку вы не можете установить Windows Phone 8 SDK. Microsoft требует Intel VTx (то есть SLAT) для эмуляторов. Неважно, если (1) у вас есть реальное оборудование для тестирования и (2) вы не планируете использовать эмуляторы.
Кстати, вам также нужна Windows 8 Professional.