Вопрос о PhoneGap - PullRequest
       1

Вопрос о PhoneGap

1 голос
/ 14 августа 2011

Я изучаю PhoneGap, и это выглядит довольно круто, но мне интересно кое о чем.

В Android я бы создавал разные классы (или Деятельности) для разных частей приложения. Как это будет сделано в PhoneGap? Создать новый документ HTML с новыми файлами CSSS и JS?

Должна ли кодировка JS и CSS присутствовать в документе HTML или она может быть сделана внешней для каждого HTML?

Я действительно ценю это!

Ответы [ 3 ]

0 голосов
/ 14 августа 2011

Вы не создаете приложения Android в PhoneGap, вместо этого вы создаете приложения HTML / JS, которые работают на нескольких платформах. Приложения PhoneGap более тесно связаны с веб-приложениями,

Для начала веб-приложения обычно строятся со структурой MVC, разделяющей аспекты приложения, модель, представление и контроллер. И, во-вторых, кодирование выполняется в Javascript, который не имеет классов, поэтому вам не нужно делать вещи так же, как в C ++ или Java.

Как правило, веб-приложения имеют один файл HTML, небольшое количество файлов CSS, часто только один, и несколько файлов JS. Обычно существует один JS-файл для какой-то JS-фреймворка, несколько для плагинов или полезных библиотек, а затем один для основного приложения, которое вы пишете.

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

Я бы рекомендовал использовать JQuery Mobile, фреймворк, который очень хорошо работает с Phonegap.Используя JQuery Mobile, вам нужно всего лишь использовать один HTML-файл, в котором вы можете указать несколько тегов div в этом файле для каждого экрана или действия в вашем приложении. Например,

, у вас может быть два экрана: домашний и задание.Чтобы указать различные действия или страницы, вы должны использовать:

<div data-role="page" id="home"> 
<div data-role="page" id="task"> 

CSS и JavaScript также могут находиться в разных файлах, вам просто нужно включить их в пакет, когда вы загружаете его в Phonegap, чтобыскомпилирован.

0 голосов
/ 14 августа 2011

Не совсем уверен, что вы подразумеваете под разными «классами». Вы говорите о CSS?

Вы можете ссылаться на внешние файлы JS и CSS. Одна вещь, на которую стоит обратить внимание, это то, что

<script src="/js/jquery.js"></script>

не будет работать, так как папка, содержащая все ваши файлы, не является корневой! Вам нужно использовать относительные пути, например, так:

<script src="js/jquery.js"></script>

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...