Готовый перевод Corona SDK Mobile Game Development / Corona SDK. Руководство для начинающих.: 1. Getting Started with Corona SDK
Прежде, чем мы приступим к программированию какой либо игры, нам необходимо установить и запустить необходимые программы. Corona SDK это преимущественно движок для 2D разработки. Если у вас был опыт разработки для IOS или Android, опыт работы с Corona будет для вас освежающим и легким. Вы будете создавать готовую продукцию во мгновение ока и распространять ее в App Store и Google Play Store.
В этой главе:
Устанавливаем Corona SDK на MacOS X и Windows
Создаем первую программу "Hello World" в две строки
Добавляем устройства в iOS Provisioning Portal
Загружаем приложение на iOS-устройство
Загружаем приложение на Android-устройство
Скачивание и установка Corona
Вы можете выбрать для какой системы скачивать дистрибутив.
Помните о требованиях для запуска программы.
Если вы устанавливаете Corona для MacOS еще раз убедитесь, что у вас стоит необходимая операционная система, процессор подходит по характеристикам (64-битный, Intel), установлен OpenGL. Ну и под виндой та же песня: стоит семерка (виста или икспи), ... бла-бла-бла, короче куча повторений из вступления, чтобы сделать книгу подлиннее (говномаркетологи).
Время действовать.
Ну давайте установим уже эту корону.
Начнем с макосов:
1. Скачиваем
2. Убедимся что у нас есть файл .dmg. Ну и короче устанавливаем. Если такого файла нету - ну блин достать его нужно где-то. Хватит тупить!
Когда скачали надо смонтировать папку образа диска как на следующем скриншоте:
3. Дальше. Перетащи папку Corona SDK в папку Приложения. Ты скопируешь содержимое этой папки в /Applications. Тебе предложат ввести пароль администратора если ты не зашел сразу по-нормальному. Как только все успешно установишь - увидишь папку coronaSDK в /Application.
Для быстрого досупа к этой папке, создай ярлык, перетянув папку CoronaSDK в док на рабочем столе.
В первый раз необходимо выполнить быстрый и легкий процесс авторизации, прежде чем вы сможете работать с CoronaSDK.
Для завершения процесса авторизации необходимо подключение к интернету.
4. Запустите симулятор Corona из папки SDK.
5. Предполагая, что вы запускаете симулятор в первый раз, вам будет представлено лицензионное соглашение пользователя. После того как вы приняли соглашение, введите e-mail, который вы использовали для регистрации Corona и пароль для активации пакета SDK. В противном случае нажмите кнопку Регистрация для создания учетной записи.
Если вы зарегистрированы в Corona как пользователь trial версии, у вас не будет свободы в разработке под iOS и Android. Те разработчики, которые хотят публиковать свои приложения на AppStore или GooglePlay, должны приобрести подписку.
6. После успешного входа, вы получите диалоговое окно о готовности CoronaSDK к использованию.
7. Нажмите Continue и вы увидите стартовый экран Corona:
Что произошло?
Настроить Corona SDK на вашем Mac так же просто, как установка любой другой Mac программы. После авторизации SDK на вашей машине и входа в систему, он будет готов для использования. С этого момента, каждый раз, когда вы запускаете Corona, он будет автоматически входить в свой аккаунт.
Время действовать - установка и активация Corona на Windows
1. Скачиваем Corona SDK.
2. Ищем файл с расширением .msi и запускаем его
3. Следуем инструкциям инсталлятора
4. Corona установится в ProgramFiles и появится в меню пуск и на рабочем столе.
Процесс активации такой же как и на Mac.
Если Corona запускается с ошибками, проверь версию OpenGL. Она должна быть не старше версии 1.3.
Имейте в виду, что под Windows вы сможете скомпилировать приложение только под Android. Если нужно скомпилировать под iOS (iPhone, iPad, iPod Touch) вам нужен Mac. Но на Mac вы можете компилировать и под iOS и под Android.
5. Для компиляции приложения для устройства вам понадобится Java 6 SDK. Поэтому скачай и установи ее.
6. На следующей странице согласитесь с лицензией и выберите версию для Windows x86.
7. Как скачаете JDK запустите инсталлятор.
Что произошло?
Установка SDK на Windows отличается от установки на Mac.
Использование симулятора.
На Mac запустите Corona выбрав либо Corona Terminal либо Corona Simulator из папки приложений. Corona Simulator запустит только симулятор, Corona Terminal запустит и симулятор и терминал. Терминал может быть очень полезен при отладке программы и отображения ошибок симулятора.
На Windows выберите папку с установленной Corona SDK и запустите Corona Simulator. (В Windows симулятор и терминал всегда открыты вместе).
Перейдем к содержимому папки с Corona SDK.
- Отладчик (debugger) - инструмент для поиска и устранения ошибок в коде.
- Симулятор - окружение, используемое для тестового запуска ваших приложений. Он симулирует мобильное устройство на вашем компьютере.
- Терминал - окно для отображения ошибок и сообщений
Примеры -
Примеры - набор примеров приложений для того, чтобы помочь вам начать работать с Corona. Содержит код и все необходимые файлы чтобы начать работу.
Окно Corona SDK открывается по умолчанию, когда вы запускаете симулятор. В симуляторе вы можете открыть проект, создать билд для устройства, посмотреть некоторые примеры игр и приложений, чтобы познакомиться с SDK.
Время действовать.
Просмотр простого проекта в симуляторе.
Давайте взглянем на простой проект с применением физики в симуляторе:
1. Кликните на симулятор в окне SDK
2. В открывшемся окне зайдите в Application/CoronaSDK/Sample Code/Physiscs (на Mac) или в C:\ProgramFiles\Ansca\CoronaSDK\Sample Code\Physics\HelloPhysics (на Windows). На Mac нажмите Открыть и у вас автоматически запустится main.lua. На Windows дважды кликните на main.lua. Приложение HelloPhysics запуститься в симуляторе.
Что произошло?
Доступ к SDK через терминал Corona или симулятор зависит от
ваших предпочтений. Многие Mac пользователи предпочитают использовать терминал Corona, так как они могут отслеживать сообщения об ошибках. Под Windows же оба окна, и симулятор, и терминал всегда отображаются вместе. Это отличная возможность когда вы хотите поиграться с примерами приложений и посмотреть как они работают.
Имя файла main.lua говорит Corona SDK что это главный файл проекта. Этот файл может загружать другой код или программные ресурсы такие как звуки или графику.
Когда мы запустим пример HelloPhysics, мы увидим падающий сверху ящик, который сталкивается с поверхностью.
Стань героем.
Как ты уже успел увидеть, симулятор по умолчанию использует Droid-устройство на Windows и iPhone на Mac.
Попробуй просмотреть этот пример на другом устройстве.
Когда будете готовить ваше приложение под разные платформы не забудьте учесть, что на разных устройствах размер и разрешение экрана может быть разным.
Выбор текстового редактора.
Corona не имеет своего специального редактора. Поэтому вам необходимо подобрать свой.
Подбираем редактор
Подбираем редактор
Подбираем редактор
Разработка на устройствах.
Если вы будете запускать ваше приложение только в Corona Simulator, вам не нужно скачивать набор разработчика XCode или Android SDK. Для запуска и проверки вашего кода на iOS устройствах (iPhone, iPod Touch и iPad), вам необходимо зарегистрироваться как разработчику Apple и скачать необходимые профили. Если вы хотите разрабатывать под Android, вам нет необходимости скачивать Android SDK, но только если вы не хотите использовать ADB tool, который может помочь вам с установкой сборки и просмотром отладочных сообщений.
Пробная версия Corona Simulator позволяет собирать Adhoc (для iOS) и Debug (Android) для тестирования на устройствах. Эти сборки будут включать блок с сообщением о том, что это пробная версия Corona. Если вы хотите делать нормальные сборки под Android и iOS, вам необходимо приобрести подписку. Подписчики так же получают множество всяческих плюшек, таких как еженедельные сборки Corona, закрытый раздел на форуме и LaunchPad.
Время действовать - скачиваем и устанавливаем Xcode
В соответствии с требованиями Apple, каждый разработчик iOS приложений обязан быть зарегистрирован в Apple Developer Program. Стоимость участия в этой программе - 99 долларов в год и регистрация аккаунта на сайте Apple.
1. Идем на сайт http://developer.apple.com/programs/ios/ и жмем на кнопку Enroll Now. Следуя инструкциям регистрируемся в программе.
2. После успешной регистрации нажимаем на ссылку iOS, расположенную под разделом Dev Centers.
3. Если используете Snow Leopard, прокрутите страницу до раздела Downloads и скачайте Xcode. Если у вас Lion, вы можете скачать Xcode из Mac App Store.
4. Как скачаете Xcode, запустите файл .mpkg (у него значек открытой коричневой коробки). По умолчанию Xcode установится в папку /Developer.
5. Подтвердите установку введя пароль администратора и завершите установку.
6. Когда установите и запустите Xcode, вам будет доступна его документация. Для быстрого доступа к программе можете создать ярлык, перетянув ее в док.
Что произошло?
Мы по шагам установили Xcode на MacOS X. Зарегистрировавшись в Apple Developer Program, мы получили доступ к обновлениям инструментов разработчика на сайте. Помните, что для того, чтобы оставаться Apple Developer, вам необходимо ежегодно платить 99 долларов. Файл установки Xcode достаточно большой и потребуется некоторое количество времени для его скачивания. После установки Xcode полностью готов к работе.
Время действовать - создаем первое приложение в две строки.
Теперь, когда у нас готов симулятор и есть текстовый редактор, напишем нашу первую программу Corona. Назовем нашу программу Hello World, и, как вы уже наверное догадались, делать она будет очень простую вещь - выводить на экран текст "Hello World".
1. В текстовом редакторе наберите следующие строки:
extObject = display.newText( "Hello World!", 50, 40, native.
systemFont, 36 )
textObject:setTextColor( 255,255,255)
2. На рабочем столе создайте папку и назовите ее HelloWorld. Сохраните текстовый файл, который вы набрали в эту папку под именем main.lua
3. Запустите Corona. Выберите симулятор и откройте ваш созданный файл.
4. На Mac кликните на кнопку Open. На Windows выберите файл main.lua и нажмите на кнопку Open. Вы увидите вашу программу в симуляторе.
Время действовать - модифицируем наше приложение
Перед тем, как мы посмотрим более сложные примеры, немного доработаем нашу программу:
1. Во второй строке внесем небольшие изменения:
textObject = display.newText( "Hello World!", 50, 40, native.
systemFont, 36 )
textObject:setTextColor( 124,252,0 )
2. Сохраните файл и вернитесь в симулятор.Симулятор обнаружит изменения в вашем файле и автоматически перезапустит файл. Если симулятор не перезапускает файл автоматически после сохранения изменений, нажмите Crtl+R (Command+R на Mac)
Как мы дальше увидим, у функций Corona некоторые значения могут быть дополнительными, но в данном случае нам небходимо использовать все значения.
Время действовать - применение шрифтов в приложении
Теперь давайте немного поиграем шрифтами.
1. Измените первую строку:
textObject = display.newText( "Hello World!", 50, 40, "Times New
Roman", 36 )
2. Сохраните изменения в файле, откройте симулятор и нажмите Ctrl+R. Вы увидите, что шрифт обновился.
Что произошло?
Мы создали наше первое мобильное приложение. Но что более захватывающее, что оно уже может работать под iPhone, iPad и Android.
Мы рассмотрели общий рабочий процесс создания приложения в Corona.
Если вы посмотрите на вторую строку в файле main.lua вы заметите, что setTextColor меняет цвет текста HelloWorld! Цвет содержит три числа в формате RGB.
Если вы посмотрите на первую строку файла main.lua вы увидите вызов функции newText(), которая возвращает значение в переменную textObject. Эта функция возвращает объект, который представляет текст на экране и является частью библиотеки для работы с дисплеем.
Два числа после текста "Hello World!" отвечают за расположение текста на экране по горизонтали и вертикали соответственно. Указываются в пикселах. Следующее свойство указывает шрифт. Мы используем в качестве значения переменную native.systemFont, которая по умолчанию ссылается на стандартный шрифт текущего устройства. К примеру, на iPhone шрифт по умолчанию - Helvetica. Вы можете использовать любое стандартное имя шрифта, например Times New Roman. Последнее число отвечает за размер шрифта в пикселах.
Стань героем - добавление других текстовых объектов.
Теперь ты можешь попробовать программирование на вкус. Попробуй сделать следующее:
Создай новый текстовый объект, используя другой шрифт и цвет текста. Выведи его ниже предыдущего текстового объекта.
Мы так же можем менять прозрачность текста с помощью дополнительного, четвертого, параметра функции setTextColor. Значение так же как и у RGB-параметров от 0 до 255. Попробуй использовать это значение для управления прозрачностью этого объекта. Например setTextColor( 10, 105, 155, 100)
Тестирование приложения на iOS устройстве.
Если вы интересуетесь только разработкой под Android, можете пропустить эту главу и перейти сразу к главе Тестирование приложения на Android-устройстве.
Прежде, чем мы сможем загрузить наше приложение на iOS-устройство, необходимо войти в свой Apple Developer аккаунт, где мы можем создать и скачать к себе наш подписанный сертификат. Если вы до сих пор не имеете аккаунт - сделайте уже это наконец. Да, 100 баксов жалко, но приложения по другому не опубликовать.
Этот аккаунт применяется только к пользователям, разрабатывающим на MacOS X. Убедитесь, что ваша версия Xcode такая же (или новее) как версия OS на вашем телефоне. К примеру, если у вас iPhone OS версии 5.0, вам нужен Xcode, входящий в комплект iOS SDK версии 5.0 или позднее.
Время действовать - получаем сертификат iOS-разработчика.
Убедитесь, что вы зарегистрировались в программе разработчиков. Для подачи запроса на получение сертификата, воспользуйтесь программой Keychain Access, расположенной в /Application/Utilities. Сертификат необходим для подписи приложений, прежде чем они смогут быть запущены на устройстве.
1. Откройте Keychain Access > Certificate Assistant > Request a Certificate From a Certificate Authority.
2. В поле User Email укажите e-mail, который вы указывали при регистрации в программе разработчиков iOS. В поле Common Name укажите ваше имя или имя вашей команды. Убедитесь, что это имя так же совпадает с тем, что вы вводили при регистрации. Поле CA Email Address не обязательно для заполнения, поэтому, можете оставить его пустым. Отметьте пункты "Saved to disk" и "Let me specify key pair information".
3. В следующем окне убедитесь, что в поле KeySize выбрано 2048 bits, а в поле Algorithm - RSA. Нажмите Continue. После этого будет сгенерирован ключ и сохранен в указанное вами место на диске.
4. Затем, идем на сайт http://developer.apple.com/, выбираем iOS Dev Center, и входим в свой аккаунт. Выбираем вкладку iOS Provisioning Portal и переходим к разделу Certificates в левой колонке. Выбираем вкладку Development, если она не была выбрана, и нажимаем кнопку Add Certificate.
5. Нажимаем кнопку Choose File, и выбираем созданный ранее файл сертификата, нажимаем кнопку Submit.
6. После этого на почту должно придти сообщение с подтверждением запроса на создание сертификата. После нажатия кнопки Approve вы сможете скачать сертификат.
7. Нажмите кнопку Download и сохраните сертификат на свой компьютер. После этого дважды кликните на файл. Вы увидите следующий диалог:
8. Нажмите ОК. Это позволит установить ваш iPhone Development сертификат на ваш ключ.
Что произошло?
Мы получили действительный сертификат разработчика iOS приложений. Этот сертификат действителен в течение года. Пара ключей состоит из публичного и приватного ключей. Приватный ключ позволяет Xcode подписывать iOS-приложения. Он доступен только создателю ключа и расположен в системе.
Ниже приведен список других веб-сайтов, где вы можете создать сертификат:
Создание сборок для устройств на веб-сайте Ansca:
http://developer.anscamobile.com/content/building-devices-iphoneipad
http://www.authorstream.com/Presentation/anscamobile-509082-iphone-provisioning-setup-and-app-store-submission/
http://www.theappcodeblog.com/2011/04/28/getting-an-apple-developer-certificate/
Добавление iOS устройств
Вы имеете право указать до 100 устройств для разработки и тестирования в аккаунте iPhone Developer. Чтобы зарегистрировать устройство, то вам потребуется Unique Device
Identification (UDID). Вы можете найти его в iTunes и Xcode.
Xcode
Чтобы узнать UDID вашего устройства, подключите его к вашему Mac и откройте Xcode. В меню выберите Window и нажмите Organizer. Слева, в списке Devices, выберите ваше устройство. 40-значное число под заголовком Identifier и есть ваш UDID. Выделите его мышью и скопируйте:
Обычно, когда вы впервые подключаете устройство, Organizer попросит подтвердить вас, что вы хотите использовать это устройство для разработки. Подтвердите и Xcode будет делать большую часть работы по инициализации вашего устройства в IOS Provisioning Portal.
iTunes
Подсоедините устройство и откройте iTunes. Выберите ваше устройство в списке. Выберите вкладку Summary. Нажмите на Serial Number и вы увидите 40-значный идентификатор. Скопируйте его.
Время-действовать - добавление/регистрация вашего iOS устройства.
Чтобы добавить устройство для разработки и тестирования:
1. На iOS Provisioning Portal выберите Devices и нажмите Add Devices
2. Укажите имя вашего устройства в поле Device Name и вставьте скопированный ранее UDID в поле Device ID
3. Нажмите Submit.
Время действовать - создание App ID
Теперь, когда мы добавили устройство в портал, необходимо создать App ID.
App ID имеет уникальный 10-ти символьный Bundle Seed ID префикс, создаваемый Apple, и Bundle Identifier суффикс, который создает Team Admin на Provisioning Portal.
App ID может выглядеть примерно следующим образом:
7R456G1254.com.companyname.YourApplication.
Чтобы создать новый App ID, необходимо:
1. Нажмите кнопку New App ID в разделе App ID на портале.
2. Укажите название вашего приложения в пустое поле раздела Description.
3. В разделе Bundle Identifier (App ID Suffix) укажите уникальный идентификатор вашего приложения в пустом поле.
Вы можете использовать все, что угодно в качестве этого идентификатора, но рекомендуется использовать reverse-domain стиль, то есть com.domainname.appname.
В Bundle Identifier вы можете использовать символы подстановки, что позволит вам делится между набором приложений используя тот же Keychain. Чтобы сделать это просто создайте один App ID со звездочкой (*) в конце. Вы можете либо просто поставить звездочку в это поле, либо добавить ее в конец вашей строки: com.domainname.*. Больше информации по этой теме вы можете найти на портале iOS Provisioning в разделе App ID: https://developer.apple.com/ios/manage/bundles/howto.action
Что произошло?
Каждый UDID уникален для каждого устройства и мы можем посмотреть его либо в Xcode, либо в iTunes. Когда мы добавляем устройство на iOS Provisioning Portal мы должны указать это UDID, который состоит из 40 символов.
Теперь у нас есть App ID, который мы будем использовать для приложений, которые мы хотим установить на устройство. App ID - это уникальный идентификатор, который позволяет iOS соединяться с сервисом Apple Push Notification, обмениваться данными между приложениями и связываться с внешними устрйствами и аксессуарами, которые вы хотите использовать в вашем приложении.
Профили (Provisioning Profiles)
это бинарный файл, который используется для распространения программ для операционной системы iOS вне магазина App Store.
Профиль содержит сертификат и информацию об устройстве и программном обеспечении. Эта информация необходима для установки корпоративных программ на устройства с iOS.
Использование программного обеспечения с цифровой подписью и со специфичным для данной компании профилем позволяет удостовериться в том, что вы устанавливаете именно ту программу, которая указана в профиле.
Также профиль позволяет контролировать ограничение в 100 устройств в базовой программе Apple Developer. (Apple enterprise developer такого ограничения не имеет)
Время действовать - создание профиля
Для создания профиля идем в раздел Provisioning на сайте iOS Provisioning Portal и нажимаем New Profile во вкладке Development.
1. Введите имя. Оно должно совпадать с названием вашего приложения.
2. Отметьте чекбокс Certificates.
3. Выберите App ID, созданный вами для вашего приложения в выпадающем меню.
4. Отметьте устройства, которые вы хотите авторизовать для данного профиля.
5. Нажмите кнопку Submit когда закончите.
6. Вы вернетесь во вкладку Development где статус, скорее всего, будет Pending. Обновите страницу и статус должен измениться на Active.
7. Нажмите кнопку Download. После того, как скачаете файл, запустите Xcode и откройте Organizer, нажав на клавиатуре Shift+Command+2.
8. В разделе Library выберите пункт Provisioning Profiles. Перетащите скачанный профиль (.mobileprovision) в окно Organizer'а. Профиль автоматически скопируется в необходимую директорию.
Что произошло?
Устройства, имеющие разрешение в Provisioning Profile могут быть использованы для тестирования на протяжении всего времени действия сертификата. Одно устройство может иметь несколько установленных профилей.
Значек приложения.
Пока у нашего приложения нет значка, который будет отображаться в устройстве. По умолчанию, если вы не установили картинку для вашего приложения, когда вы соберете приложение и установите его на устройство, вы увидите серый квадрат с названием вашего приложения снизу.
Значек приложения для iPhone/iTouch должен быть 57x57 пикселей в формате PNG, для iPad - 72х72.
Значек должен иметь имя Icon.png и расположен в папке вашего проекта. Для iPhone/iPod Touch устройств, поддерживающих дисплеи Retina, нам необходимо дополнительно создать значек размером 114x114 и назвать его Icon@2x.png.
Содержимое папки проекта должно выглядеть следующим образом:
Icon.png - значек для iPhone/iPod/iPad
Icon@2x.png - значек для iPhone/iPod с дисплеем Retina
main.lua
В соответствии с требованиями публикации приложения в App Store вам так же необходима версия значка приложения размером 512x512 пикселей.
Для того, чтобы быть в курсе последних требования Apple обратитесь к Apple iOS Human Interface Guidelines:
http://developer.apple.com/library/ios/#documentation/userexperience/
conceptual/mobilehig/Introduction/Introduction.html
Вы сможете увидеть значок на вашем устройстве после компиляции сборки. Значок также является изображение, которое запускает приложение.
Создание сборки приложения HelloWorld под iOS:
Теперь мы готовы к созданию сборки нашего первого приложения для устройства. Поскольку мы разместили профиль в нужном месте, процесс сборки приложения будет очень простым. Убедитесь, что у вас есть соединение с интернетом перед тем, как будете создавать сборку. Вы можете создать сборку приложения для тестирования во встроенном в Xcode симуляторе устройства.
Время действовать - создание сборки для iOS
1. Запускаем Corona и выбираем симулятор.
2. Открываем наш проект и запускаем main.lua
3. Когда приложение запущено, идем в меню File и выбираем Build > iOS или нажимаем Command+B. Появится следующее окно:
4. Укажите название вашего приложения в поле Application Name. Мы можем использовать имя Hello World. В поле Version укажите номер 1.0. Если вы хотите создать сборку для симулятора Xcode, выберите Xcode Simulator в выпадающем меню Build for.
Если же вы хотите создать сборку для устройства, выберите пункт Device. Затем выберите устройство (iPhone или iPad) из списка Supported Devices. В выпадающем меню пункта Code Signing Identity выберите профиль, который вы создали. В поле Save to folder нажмите Browse и выберите папку куда вы хотите сохранить ваше приложение.
5. Если введенная информация верна, нажмите на кнопку Build.
Более удобно для установки вашего приложения сохранять его на рабочем столе. Так его легче найти.
Что произошло?
Поздравляем! Вы создали ваше первое iOS приложение, которое можно загрузить в ваше устройство. Если вы хотите начать разработку приложений для распространения, необходимо будет при создании новых версий вашего приложения отслеживать изменения номера версии в каждой новой сборке. Вся информация из вашего профиля была взята из iOS Provisioning Portal и применена к приложению. Когда Corona завершит создание сборки, приложение будет сохранено в той папке, которую вы указали в настройках.
Время действовать - загрузка приложения на iOS-устройство
Для загрузки приложения на устройство можно использовать iTunes, Xcode или iPhone Configuration Utility.
Для загрузки чере iTunes, перетащите ваше приложение в библиотеку iTunes, а затем синхронизируйтесь с вашим устройством.
Другой путь - загрузка через xCode:
1. Подключите устройство и запустите Xcode. Перейдите в Organizer выбрав в меню раздел Window > Organizer. Выберите ваше устройство в списке устройств слева.
2. Если соединение с устройством установлено корректно, вы увидите зеленый индикатор. Если он остается желтым в течение нескольких минут, выключите устройство и включите его снова или отсоедините его и присоедините снова.
3. Просто перетащите ваше приложение в область Applications и оно будет автоматически установлено на ваше устройство.
Третий способ установить приложение - использование утилиты iPhone Configuration Utility. Она доступна в виде отдельного приложения на сайте http://www.apple.com/support/iphone/enterprise. Она позволяет управлять вашими конфигурационными профилями, отслеживать и устанавливать профили и авторизованные приложения, а так же получать информацию устройства включая консольные логи.
4. Кликните на кнопку Download
5. Убедитесь, что ваше устройство подключено к компьютеру, запустите iPhone Configuration Utility, а затем нажмите кнопку Add в левом верхнем углу. Выберите вашу сборку и нажмите Open.
6. Выберите ваше устройство в разделе Devices. Вы увидите список приложений, которые уже установлены на устройство или планируют быть установлены. Нажмите на кнопку Install напротив только что добавленного вами приложения HelloWorld.
Если вы повторно тестируете приложение с тем же номером версии, убедитесь, что удалили предыдущую версию приложения из устройства перед установкой. Это необходимо для удаления кэшированных или связанных данных. Или вы можете указывать разные номера версии в настройках сборки.
Что произошло?
Мы научились трем разным спосбам загрузки приложения на устройство: iTunes, Xcode и iPhone Configuration Utility.
Тестирование нашего приложения на Android устройстве.
Создание и тестирование сборки для Android устройств не требует аккаунта разработчика, как в Apple. Все, что нужно для создания сборки под Android, это PC или Mac, Corona SDK, установленный JDK6 и устройство-Android. Если вы планируете публиковать ваши приложения в Google Play Store, вам необходимо будет зарегистрироваться как разработчику Google Play на сайте:
http://play.google.com/apps/publish
Регистрация обойдется вам в 25 долларов единовременного платежа.
Создание сборки Hello World под Android
Создание сборки нашего приложения Hello World, довольно просто, так как мы не должны создавать уникальный ключ или псевдоним ключа для отладки сборки. Когда вы будете готовы подать заявку на публикацию в магазине Play Google, вам нужно будет создать сборку-релиз и создать свой собственный закрытый ключ для подписи приложения. Мы будем обсуждать сборку-релиз и закрытые ключи более подробно в этой книге.
Создание сборки под Android.
1. Запускаем Corona и выбираем симулятор.
2. Открываем наш проект и запускаем файл main.lua
3. Когда приложение запущено в симуляторе, в меню выбираем File > Build For > Android
Появится диалоговое окно:
4. Укажите имя вашего приложения в поле Application. Мы можем указать то же самое имя Hello World. В поле Version Code поставим 1. Это поле должно всегда содержать только целые числа и не будет видно пользователям. Версию программы, например 1.0, вы можете вписать в поле Version Name, она и будет показана пользователям. В поле Package вам необходимо указать имя по традиционной схеме Java, которое обычно представляет перевернутый формат вашего домена. К примеру com.mycompany.app.helloworld можно использовать как Package. В поле Project Path указывается путь к папке вашего проекта.
Target OS Compatibility в настоящий момент поддерживается Android 2.2 и новее. В поле Keystore вам необходимо подписать вашу сборку ключом Debug Keystore, который уже поставляется с Corona. В поле Key Alias выберите androiddebugkey из выпадающего списка. В поле Save to folder нажмите на кнопку Browse и выберите папку в которую вы хотите сохранить приложение.
5. Если введенная информация верна, нажмите кнопку Build.
Что произошло?
Вы создали первое Android-приложение! Это было очень просто, не так ли? Так как Corona поставляется со встроенными Debug Keystore и androiddebugkey Key Alias, вам остается лишь заполнить информацию о вашем приложении, нажать кнопку Build и вы создадите отладочную сборку. Ваше HelloWorld приложение сохраниться в файле HelloWorld.apk
Время действовать - загрузка приложения на Android-устройство.
Есть несколько путей загрузить приложение на устройство, которые не требуют скачивания Android SDK. Вот несколько простых способов:
Наиболее основательный метод это загрузить ваш apk-файл на SD Card или по USB. Если ваше устройство не имеет файлового менеджера, мы рекомендуем установить его. Отличный вариант - ASTRO File Manager. Скачать его можно тут:
https://play.google.com/store/apps/details?id=com.metago.astro
Есть и другие установщики, например AppInstaller:
https://play.google.com/store/apps/details?id=com.funtrigger.appinstaller
AppInstaller позволяет устанавливать apk-файлы с вашей SD карты.
1. В настройках вашего устройства выберите раздел Applications, а затем Development. Тапните на USB Debugging если он не активен.
2. Вернитесь назад на пару экранов в раздел Application. Включите Unknown Sources если он не активен. Это позволит устанавливать приложения, загруженные не из магазина Google Play. Вернитесь на главный экран устройства.
3. Присоедините ваше устройство к компьютеру по USB. На компьютере вы получите сообщение о подключении карты памяти. Зайдите на нее и создайте папку. Имя папки может быть любым, главное чтобы потом на устройстве ее было просто найти. Скопируйте в эту папку ваше приложение HelloWorld.apk.
4. Отсоединитесь от компьютера. Запустите ASTRO File Manager или AppInstaller на вашем устройстве. Найдите вашу загруженную папку с приложением. Зайдите в папку и запустите файл HelloWorld.apk. Вы получите предупреждение об установке приложения. Нажмите Install и вы установите приложение. После этого оно должно появиться в папке Apps вашего устройства.
Так же удобно устанавливать приложения через Dropbox. Для этого вам необходимо завести аккаунт на Dropbox
5. Загрузите инсталлятор Dropbox и установите на своем компьютере Dropbox. Так же скачайте и установите Dropbox на вашем устройстве.
6. Войдите в аккаунт Dropbox на компьютере и загрузите файл HelloWorld.apk
7. Запустите Dropbox на вашем устройстве и войдите в свой аккаунт. Выберите файл HelloWorld.apk. Вам будет показан экран подтверждения установки приложения. Выберите Install. Если установка прошла успешно, вам будет предложено запустить его нажав кнопку Open.
Еще один постой метод - через Gmail.
8. Создайте новое письмо в вашем почтовом ящике Gmail и прикрепите к нему HelloWorld.apk
9. Отправьте это письмо сами себе. Т.е. в поле адресата укажите свой же email.
10. Зайдите в свою почту на устройстве и вы сможете запустить прикрепленный к письму файл HelloWorld.apk.
Что произошло?
Мы научились нескольким способам загрузки приложения на Android-устройство. Представленные методы - самый простой и быстрый путь загрузить приложение.
Использование подключения по USB и файловый менеджер на устройстве - самый надежный способ. Вам даже не нужен интернет, чтобы загрузить приложение с вашего компьютера.
Загружать через Dropbox - самое удобное. Если он у вас конечно есть.
Если же вы не хотите заводить себе Dropbox и скачивать всякие там файловые менеджеры, можете просто послать сами себе приложение по почте, а на устройстве запустить его. Правда необходимо помнить, что к письму в Gmail можно прикрепить файл не больше 25 мегабайт.
Викторина - понимание Corona
1. Когда мы используем Corona, какие из следующих утверждений верны?
а. Вам необходим файл main.lua для запуска вашего приложения.
б. Corona SDK запускается только под MacOS X
в. Corona Terminal не запускает симулятор
г. Ничего из вышеперечисленного.
2. Как много iOS устройств вы можете использовать для разработки согласно iPhone Developer Program?
а. 50
б. 75
в. 5
г. 100
3. Какое значение должно содержать поле Version Code в настройках создания сборки приложения под Android?
а. Строка
б. Целое число
в. В формате Java
г. Ничего из вышеперечисленного
Резюме.
В этой главе мы познакомились с небходимыми инструментами для разработки приложений в Corona SDK. Не зависимо от того, работаем мы на MacOS или Windows, разрабатывать и приложения
ы
Внимание! Этот перевод, возможно, ещё не готов.
Его статус: идёт перевод
Переведено на Нотабеноиде
http://notabenoid.org/book/44528/175645
Переводчики: bubenok
Настройки
Готово:
