Приложения сегодня в моде, и многие разработчики зарабатывают много денег, продавая их. Возможно, вы хотели бы присоединиться к веселью и заработать на своих идеях приложений, но вы не знаете, с чего начать. Стоит ли разрабатывать для Android или iOS (iPhone, iPad и iTouch)? А как насчет Nook и Kindle Fire?
Чтобы разрабатывать для Android (включая Nook и Fire), вам необходимо изучить архитектуру Android, язык Java, различные API Java (как для Java, так и для Android) и специальные инструменты для Android. Чтобы разрабатывать для iOS, вам необходимо изучить архитектуру iOS, Objective-C, различные API для iOS и специальные инструменты для iOS.
Внезапно ваши глаза застекляются при мысли обо всем этом обучении. Разве нет способа минимизировать кривую обучения, разрабатывая приложения с одним языком, одним набором API и одним набором инструментов разработки, которые работают как для Android, так и для iOS? К счастью, ответ — да. Вы можете свести к минимуму крутой кривой обучения нескольких платформ с помощью Corona.
Эта серия статей знакомит вас с Corona. Сегодня мы получим краткий обзор этой технологии, а затем загрузим пробную версию Corona. Затем мы установим это программное обеспечение на вашу платформу Mac OS X или Windows XP (или более поздней версии). В следующей статье мы рассмотрим Corona, изучив и изменив пример проекта приложения.
Что такое корона?
Corona — это набор средств разработки программного обеспечения для написания мультимедийных и высокопроизводительных приложений (будь то игровые, неигровые или интерактивные приложения для электронных книг), их тестирования и сборки / упаковки для развертывания на платформе Android или iOS. Этот SDK доступен для Mac OS X и Windows XP (или более поздней версии).
Примечание. Вы можете создать приложение для Android и iOS через версию SDK для Mac OS X. Тем не менее, вы можете собирать приложения для Android только в Windows XP (или более поздней версии) из-за проблем с лицензированием Apple.
Вы пишете приложение на языке сценариев, называемом Lua (по-португальски «Moon»), и используете мощные API-интерфейсы, которые позволяют быстро написать приложение. Доступно множество API, включая те, которые помогают вам монетизировать ваши приложения с помощью покупок внутри приложений, рекламных баннеров и виртуальной валюты на основе предложений.
Примечание: Corona включает физический движок, который позволяет вам легко справляться с физическими явлениями (например, гравитацией), обнаруживать столкновения и многое другое в ваших играх или других приложениях.
Вы можете просмотреть приложение с помощью симулятора Corona (см. Далее) для Android, iPhone, iPad или iTouch. Изменения можно быстро просмотреть в симуляторе, увеличив производительность. Когда вы будете готовы, вы можете создать дистрибутив приложения для Android или iOS (только для Mac OS X SDK) одним нажатием кнопки.
Примечание. Corona не публикует ваше приложение автоматически в магазине приложений (например, iTunes или Google Android Market). Вы должны выполнить эту задачу вручную.
Corona является продуктом Ansca Mobile , компании по разработке программного обеспечения для мобильных устройств, расположенной в Пало-Альто, штат Калифорния. Соучредители Carlos Icaza и Walter Luh основали Ansca Mobile после ухода из Adobe в 2007 году. В Adobe они работали над Flash Lite, облегченной версией Adobe Flash Player для мобильных устройств.
Скачать пробную версию Corona
Ansca Mobile предлагает пробную и подписную версии Corona. Пробная версия является бесплатной и неограниченной длины ; версия подписки требует годовой платы в размере 349 долларов США (при регистрации на 2-3 года предусмотрены скидки).
Я рекомендую вам загрузить пробную версию, чтобы узнать, является ли Corona подходящим инструментом для ваших потребностей в разработке приложений, прежде чем вкладывать деньги в это программное обеспечение. Помимо бесплатной, пробная версия предлагает следующие преимущества (как и версия с подпиской):
- Тестируйте и просматривайте приложения на рабочем столе в Corona Simulator
- Создавайте приложения для устройств Android или iPhone / iPad / iPod Touch (только Mac OS X SDK)
- Получите неограниченный доступ ко всем простым и мощным API-интерфейсам Corona.
Примечание. Для полного сравнения пробной версии и версии с подпиской укажите в браузере страницу « Купить Corona» от Ansca Mobile.
Давайте загрузим пробную версию. Начните с указания вашего браузера на главной странице Ansca Mobile, как показано на рисунке 1.
В нижней части окна вы увидите ссылку Try Corona . Нажав на эту ссылку, вы попадете в окно регистрации, показанное на рисунке 2.
Вы должны зарегистрироваться, чтобы скачать Corona SDK. Введите свой адрес электронной почты и пароль и укажите, что вы принимаете условия SDK, прежде чем нажимать « Продолжить» . На рисунке 3 показана полученная страница.
Ansca Mobile отвечает отправкой подтверждающего электронного сообщения на ранее введенный адрес электронной почты. Следуйте инструкциям этого сообщения, которые состоят из нажатия на ссылку проверки, чтобы завершить регистрацию и получить полный доступ к веб-сайту. (Вам не нужно отвечать на это письмо, чтобы загрузить SDK.)
Наконец, выберите свою операционную систему (Mac OS X или Microsoft Windows), установив соответствующий переключатель, и нажмите кнопку « Загрузить» . На момент написания этой статьи вы можете загрузить CoronaSDK-2011.704.msi
для Windows или CoronaSDK-2011.704a.dmg
для Mac OS X.
Примечание. Для версии SDK для Mac OS X требуется Mac OS X 10.6 (или более поздняя версия), платформа разработки Intel Mac. Приложения, созданные с использованием Mac-версии SDK, поддерживают iOS 3.1 или более позднюю версию (включая iOS 5) и поддерживают Android OS 2.2 или более позднюю версию (на архитектуре ARMv7). Версия SDK для Windows требует платформы разработки Windows XP (или более поздней), работающей на частоте 1 ГГц или выше. Приложения, созданные с помощью SDK для Windows-версии, поддерживают Android 2.2 или выше (на архитектуре ARMv7). Для любого SDK приложения, созданные в Corona, не будут устанавливаться на устройства Android ARMv6.
Я загрузил CoronaSDK-2011.704.msi
на свою 64-битную платформу Windows 7. После загрузки этого установочного файла я проверил его целостность, чтобы убедиться, что он не был подделан или поврежден каким-либо иным способом, что маловероятно. (Ваше антивирусное программное обеспечение, вероятно, не обнаружит все возможности.)
Посмотрите на рисунок 3, и вы увидите следующую строку, связанную с CoronaSDK-2011.704.msi
установщика CoronaSDK-2011.704.msi
:
md5: cc5909f812604b03bf3897b05510a7b6
Эта строка идентифицирует подпись MD5 файла, которая выражается в виде последовательности из 32 шестнадцатеричных цифр. (MD5 означает Message Digest версии 5. Этот алгоритм обычно используется для проверки целостности данных. Посетите статью MD5 в Википедии, чтобы узнать больше о MD5.)
Чтобы убедиться, что установочный файл не поврежден, вы должны получить программу, которая вычисляет сигнатуру MD5 файла, сравнивает ее с сигнатурой, приведенной выше, и выводит указание, в порядке ли файл. Одной из таких программ является утилита дайджеста сообщений командной строки MD5, расположенная здесь .
Эта утилита состоит из исполняемого файла md5
который принимает в качестве аргументов ожидаемую подпись и имя файла, чья подпись должна быть рассчитана и сравнена с ожидаемой подписью. md5
возвращает ноль, если подписи совпадают (файл в порядке) или ненулевое значение в противном случае. Рассмотрим следующий пример:
md5 -ccc5909f812604b03bf3897b05510a7b6 CoronaSDK-2011.704.msi
Вы бы запустили md5
в контексте пакетного файла Windows или эквивалентного сценария оболочки Unix. Например, в листинге 1 показано содержимое файла check.bat
для Windows, в котором выполняется md5
.
@echo off md5 -ccc5909f812604b03bf3897b05510a7b6 CoronaSDK-2011.704.msi rem Read md5's return code and transfer execution to label err if it's not 0. if errorlevel 1 goto err echo okay goto end :err echo error :end
Листинг 1 (выше): командный файл для проверки CoronaSDK-2011.704.msi
файла CoronaSDK-2011.704.msi
Предполагая платформу Windows и текущий каталог содержит check.bat
и файл установщика, выполните check
самостоятельно в командной строке. Если все хорошо, вы будете наблюдать, как хорошо, как на выходе. В противном случае вы увидите ошибку .
Установить пробную версию Corona
Чтобы установить Corona, дважды щелкните файл установщика. В результате этого на платформе Windows открывается диалоговое окно, показанное на рисунке 4.
Нажмите кнопку Next , и вы увидите диалоговое окно с лицензионным соглашением, показанное на рисунке 5.
Прочитайте лицензионное соглашение и, если вы согласны, примите его, нажав переключатель « Я согласен ». Затем нажмите кнопку « Далее» , которая активируется после выбора этого переключателя. На рисунке 6 показано диалоговое окно.
Вы можете оставить папку установки по умолчанию или выбрать другое место. Нажмите кнопку « Стоимость диска» , чтобы определить, достаточно ли места на целевом диске. Нажмите Next, и вы получите рисунок 7.
Нажмите Далее, чтобы начать установку. Corona представляет диалоговое окно хода установки, показанное на рисунке 8.
Когда установка заканчивается, установщик представляет диалоговое окно завершения с кнопкой « Закрыть» , которую вы нажимаете, чтобы завершить установку. На этом этапе Corona установлена на вашей платформе.
Я установил Corona в C:Program Files (x86)AnscaCorona SDK
на своей платформе Windows 7. Домашний каталог CoronaSDK содержит несколько файлов и подкаталогов, в том числе каталог образцов кода, который организует пример кода, включенного в SDK, в различные подкаталоги. Например, в подкаталоге Sample Code GettingStarted
организованы различные проекты, которые помогут вам начать работу с Corona.
Этого должно быть достаточно, чтобы начать работать с Corona. В следующий раз мы продолжим изучение Corona и создадим в нем наше первое приложение.