Marmalade SDK
Тип | |
---|---|
Разработчик | |
Написана на | |
Операционная система |
iOS, Android, BlackBerry, Windows Phone 8, Mac OS X, Windows, Symbian, webOS, LG TV, Tizen |
Языки интерфейса |
Многоязычный |
Последняя версия |
7.6.0 |
Состояние |
Активный |
Лицензия | |
Сайт |
[www.madewithmarmalade.com/ ewithmarmalade.com] |
Marmalade SDK — кроссплатформенное SDK от компании Ideaworks3D Limited. Представляет собой набор библиотек, образцов, инструментов и документаций, необходимых для разработки, тестирования и развертывания приложений для мобильных устройств.
История
Marmalade SDK ранее назывался Airplay SDK, а затем был переименован в июне 2011 года в Marmalade SDK, после выхода версии 5.0. SDK начал свою жизнь как внутренняя библиотека, используемая для разработки видеоигр для мобильных устройств в Ideaworks3D.
Основополагающей концепцией Marmalade SDK является однократное написание программы и компилирование её на все поддерживаемые платформы, без необходимости программирования на различных языках программирования и использования различных API для каждой платформы.
Особенности
Лицензирование
Чтобы использовать Marmalade SDK, необходимо приобрести лицензию. Разные виды лицензий предоставляют доступ к определенным наборам платформ, со своими особенностями развертывания и техподдержки. Лицензия требуется для каждого компьютера, на котором установлен Marmalade SDK.
Существуют лицензии четырех типов. Ниже они представлены в порядке повышения стоимости и возможностей:
- Community
- Indie
- Plus
- Professional
Платформы
Marmalade SDK поддерживает развертывание приложений на различных платформах в зависимости от уровня приобретенной лицензии.
- Google Android (Все типы лицензий)
- BlackBerry OS PlayBook (Indie и выше)
- Apple iOS (Все типы лицензий)
- LG Smart TV (Professional и лицензированные LG разработчики)
- Apple Mac OS X (Plus и выше)
- Microsoft Windows (Plus и выше)
- Microsoft Windows Phone 8 (Indie и выше)
- Tizen (Indie и выше)
Разработка
Основа Marmalade SDK состоит из двух основных слоев:
- Низкоуровневый C API называется Marmalade System. Он обеспечивает уровень абстракций, позволяющий получить программисту доступ к функциям устройства, таким как управление памятью, доступ к файлам и сети, данным ввода (например: акселерометр, клавиатура, сенсорный экран), звуку.
- Marmalade Studio C++ API, который обеспечивает функциональность высокого уровня, в основном направлен на поддержку 2D (например, обработка растровых изображений и шрифтов) и 3D-рендеринга графики.
Игры
Это список известных игр, которые были построены с использованием Marmalade SDK.
|
Напишите отзыв о статье "Marmalade SDK"
Отрывок, характеризующий Marmalade SDK
– Да как тебе именно велено от генег'ала – сейчас вег'нуться? – спросил Денисов. Петя покраснел.– Да он ничего не велел. Я думаю, можно? – сказал он вопросительно.
– Ну, ладно, – сказал Денисов. И, обратившись к своим подчиненным, он сделал распоряжения о том, чтоб партия шла к назначенному у караулки в лесу месту отдыха и чтобы офицер на киргизской лошади (офицер этот исполнял должность адъютанта) ехал отыскивать Долохова, узнать, где он и придет ли он вечером. Сам же Денисов с эсаулом и Петей намеревался подъехать к опушке леса, выходившей к Шамшеву, с тем, чтобы взглянуть на то место расположения французов, на которое должно было быть направлено завтрашнее нападение.
– Ну, бог'ода, – обратился он к мужику проводнику, – веди к Шамшеву.
Денисов, Петя и эсаул, сопутствуемые несколькими казаками и гусаром, который вез пленного, поехали влево через овраг, к опушке леса.
Дождик прошел, только падал туман и капли воды с веток деревьев. Денисов, эсаул и Петя молча ехали за мужиком в колпаке, который, легко и беззвучно ступая своими вывернутыми в лаптях ногами по кореньям и мокрым листьям, вел их к опушке леса.
Выйдя на изволок, мужик приостановился, огляделся и направился к редевшей стене деревьев. У большого дуба, еще не скинувшего листа, он остановился и таинственно поманил к себе рукою.
Денисов и Петя подъехали к нему. С того места, на котором остановился мужик, были видны французы. Сейчас за лесом шло вниз полубугром яровое поле. Вправо, через крутой овраг, виднелась небольшая деревушка и барский домик с разваленными крышами. В этой деревушке и в барском доме, и по всему бугру, в саду, у колодцев и пруда, и по всей дороге в гору от моста к деревне, не более как в двухстах саженях расстояния, виднелись в колеблющемся тумане толпы народа. Слышны были явственно их нерусские крики на выдиравшихся в гору лошадей в повозках и призывы друг другу.
– Пленного дайте сюда, – негромко сказал Денисоп, не спуская глаз с французов.
Казак слез с лошади, снял мальчика и вместе с ним подошел к Денисову. Денисов, указывая на французов, спрашивал, какие и какие это были войска. Мальчик, засунув свои озябшие руки в карманы и подняв брови, испуганно смотрел на Денисова и, несмотря на видимое желание сказать все, что он знал, путался в своих ответах и только подтверждал то, что спрашивал Денисов. Денисов, нахмурившись, отвернулся от него и обратился к эсаулу, сообщая ему свои соображения.
Петя, быстрыми движениями поворачивая голову, оглядывался то на барабанщика, то на Денисова, то на эсаула, то на французов в деревне и на дороге, стараясь не пропустить чего нибудь важного.
– Пг'идет, не пг'идет Долохов, надо бг'ать!.. А? – сказал Денисов, весело блеснув глазами.
– Место удобное, – сказал эсаул.
– Пехоту низом пошлем – болотами, – продолжал Денисов, – они подлезут к саду; вы заедете с казаками оттуда, – Денисов указал на лес за деревней, – а я отсюда, с своими гусаг'ами. И по выстг'елу…