2013-04-23 3 views
1

Я начинаю в рамках Кордовы. Я хотел знать, разрабатываю ли я, например приложение HelloWorld в Eclipse с Android SDK, если этот будет работать на платформе IOS? (Я думаю, что это не так). Но на официальном сайте он сказал, что Кордова - это структура, использующая JQuery, Html и Css. Я загрузил фреймворк, и у меня есть пример этой структуры для всех платформ. Так что, если я использую android one, и я скомпоную с ним приложение HelloWorld, мое приложение будет работать только на телефоне Android, верно? Итак, если я хочу сделать приложение для Android и IOS, мне нужно будет сделать две разные программы? Есть ли способ иметь одну и ту же программу для всех платформ? Я действительно потерян.Как развернуть приложение Кордовы на многоплатформенной платформе?

Большое спасибо за вашу помощь.

ответ

0

Пожалуйста, смотрите мой ответ на аналогичный вопрос здесь: Beginning with Apache Cordova

В принципе, вы создаете приложение в JQuery, HTML и CSS. Вы используете API-интерфейс Кордовы JavaScript для доступа к функциям устройства, которые обычно можно получить, создав собственное приложение на C# или Java, например, доступ к камере устройства или контактам. Вам понадобится Android SDK, чтобы фактически «скомпилировать» ваше приложение HTML/JS в приложении Android, и вам понадобится XCode для «компиляции» в приложение iOS. Вам не обязательно понадобится Android SDK для создания приложения Cordova, если вы не хотите создавать плагины Cordova для расширения базового API Cordova. Тем не менее, это помогает много настроить SDK и Eclipse, чтобы протестировать ваше приложение на реальном устройстве.

Вы можете использовать бесплатную услугу (на данный момент) под названием PhoneGap Build, чтобы «скомпилировать» ваш HTML/JavaScript/CSS в несколько разных родных приложений, а не загружать различные SDK. Однако я не уверен, насколько легко было бы создать приложение без постоянного тестирования на собственном устройстве.

Вы правы, что приложение HelloWorld, которое вы создаете с помощью Eclipse и Android SDK, не будет работать на платформе iOS. Тем не менее, вы должны иметь возможность взять тот же код HTML/JavaScript/CSS, вставить его в XCode (версия Apple Eclipse) и создать приложение iOS без каких-либо изменений. Таким образом, вы можете закодировать все на Android и использовать Android для тестирования, но затем портирование на iOS должно быть очень простым, предполагая, что вы только пишете свое приложение с помощью HTML/JS/CSS.

1

С телефонной связью вы будете иметь для каждого проекта (ios, android ...) папку www. Внутри этой папки вы можете разработать свое приложение, используя html, css и javascript. Если вы хотите экспортировать приложение с Android на ios, все, что вам нужно сделать, это скопировать эти файлы в папку www вашего проекта ios. Просто не копируйте cordova.js (для каждого проекта этот вариант отличается).

Надеюсь, эта помощь;)

Смежные вопросы