Каковы утилиты трансляции SDK, поскольку у нас есть XCode? - PullRequest
1 голос
/ 04 марта 2011

Хотя мы можем разработать приложение i-phone в X-коде

Почему нам нужно использовать Airplay-sdk?

Может ли кто-нибудь различать их?

Ответы [ 4 ]

2 голосов
/ 05 марта 2011

Я использую Airplay SDK (см. www.immortalcode.com ), и он работает хорошо.Их код развивался, но сейчас он довольно солидный.Большим преимуществом для меня является возможность сохранять мой исходный код на C ++ и возможность использовать единую базу кода для нескольких платформ.Я построил мультиплатформенные игры (iPhone, Android, Bada, Windows) все из Visual Studio для Windows.Главный недостаток Airplay SDK заключается в том, что вы можете не получить доступ ко всем функциям, которые вы обычно имеете на данной платформе.В частности, вы, вероятно, не получите внешний вид пользовательского интерфейса, и у вас могут не быть важных опций, таких как использование поставщика объявлений по вашему выбору.Насколько я понимаю, они недавно сделали успехи в открытии полного спектра нативных API для iPhone и Android, но, тем не менее, я думаю, что, вероятно, будут проблемы, когда речь заходит о некоторых вещах, которые сильно зависят от платформы.Опять же, работа с определенными поставщиками рекламы приходит на ум в качестве основного примера.

2 голосов
/ 04 марта 2011

Вам не нужно , чтобы использовать AirPlay SDK .Вы можете написать приложение для iPhone без него.

Airplay - это кроссплатформенное решение для разработки, позволяющее писать приложения для iOS, Android и других смартфонов и планшетов.

Отличается от Xcode вчто XCode представляет собой интегрированную среду разработки (IDE) с поддержкой написания (главным образом, но не только) приложений для Mac OS и iOS.

Airplay - это комплект разработки программного обеспечения (SDK).Это не само по себе IDE.Вам все еще нужно использовать IDE для написания приложений, и похоже, что Airplay работает как с Visual Studio в Windows, так и с Xcode в Mac OS X.

Похоже, что Airplay использует C ++ в качестве основного языка, обеспечиваядоступ к iOS API через какую-то оболочку.Похоже, что он также имеет свою собственную библиотеку пользовательского интерфейса, что означает, что ваше приложение будет выглядеть одинаково на всех устройствах, но не так, как другие приложения, написанные изначально для каждой соответствующей платформы.

1 голос
/ 16 марта 2011

Airplay SDK - это среда программирования C / C ++, которая поддерживает несколько мобильных платформ.Он состоит из нескольких оболочек для нативных библиотек для различных мобильных ОС и консолей (среди них Iphone, Android и Symbian) и кросс-компилятора (gcc под обложками), который интегрируется с Visual Studio (в Windows) и XCode (в Mac).Оболочки обеспечивают единый интерфейс программирования среди всех поддерживаемых операционных систем.В основном вы разрабатываете на своем рабочем столе, а затем развертываете на нескольких платформах одним щелчком мыши.SDK является полным комплектом, охватывающим 3D и 2D графику, например, базовую структуру пользовательского интерфейса, средства управления звуком и ресурсами.Основным недостатком является то, что многопоточность не поддерживается и что может быть проблематично использовать встроенные функции данной ОС.Кроме того, система графического интерфейса не предоставляет из коробки ту же элегантность и внешний вид, которые можно найти на Iphone или Android.На Android, Iphone и Windows есть механизм расширения, который позволяет связывать нативные библиотеки.Я использую его для разработки 2d платформы с Iphone и Android в качестве основных целей.Я обнаружил, что модель программирования, предложенная Airplay, очень хорошо подходит для видеоигр, но это может быть неудобно для приложений с интенсивным использованием графического интерфейса.Тем не менее, фреймворк очень надежный и работает хорошо, и я не нашел ошибок, поэтому код хорошо протестирован.Если вы планируете разрабатывать мультиплатформенную игру, вам обязательно стоит попробовать.Если вам нужно больше контролировать то, что происходит под прикрытием, и вы хотите использовать нативные функции, я бы также рассмотрел COCOS2D-X (http://www.cocos2d -x.org /) в качестве альтернативы.Проект все еще незрелый, в нем есть несколько ошибок, но я попробовал его и нашел его чрезвычайно перспективным.Более того, у вас есть полный исходный код: если вы обнаружите ошибку или вам понадобится расширение, вы можете предоставить собственное решение.

0 голосов
/ 29 сентября 2011

Marmalade / AirPlay SDK будет предоставлять доступ к собственным пользовательским интерфейсам в следующем выпуске. Проверьте их дорожную карту на http://www.madewithmarmalade.com/marmalade/releases-and-roadmap

...