2015-12-18 3 views
0

Я программирую приложение, которое должно работать на andoird, iOS и Windows Phone. Я использую gwtphonegapp.Рабочий процесс gwtphonegapp: какой предпочтительный способ создания приложения phonegap?

Мой вопрос: Каков предпочтительный рабочий процесс для этого? Прямо сейчас я компилирую приложение gwt в eclipse, а затем вручную копирую файлы в папку телефонной папки, содержащую файл config.xml, затем я застегиваю эту папку, а сборка использует сборку phonegap.

Это единственный способ сделать это? Или я могу каким-то образом скомпилировать файлы из Eclipse прямо в проект phonegap?

ответ

0

Я использую maven для автоматического копирования файлов.

Однако вам абсолютно необходимо использовать режим Super Dev (http://www.gwtproject.org/articles/superdevmode.html), чтобы вы могли немедленно протестировать изменения кода в телефоне или эмуляторе! (По сравнению с копированием, упаковкой и установкой нового приложения каждый раз.)

Если вы используете Super Dev Mode, разработка Cordova/GWT может быть очень мощной и эффективной.

Для удобства этого является Maven POM конфигурации я использую для копирования GWT код в моем Cordova приложение реж:

<!-- copy to cordova app www --> 
      <plugin> 
       <artifactId>maven-resources-plugin</artifactId> 
       <version>2.5</version> 
       <executions> 
        <execution> 
         <id>copy-resources</id> 
         <!-- here the phase you need --> 
         <phase>package</phase> 
         <goals> 
          <goal>copy-resources</goal> 
         </goals> 
         <configuration> 
          <outputDirectory>${project.basedir}/${app.dir.name}/www</outputDirectory> 
          <resources> 
           <!-- !!! note: filtering corrupts binary files (e.g. mp3) - exclude them if filters needed --> 
           <resource> 
            <directory>${project.basedir}/src/main/app</directory> 
            <filtering>true</filtering> 
            <includes> 
             <include>*/**</include> 
            </includes> 
           </resource> 

           <resource> 
            <directory>${project.build.directory}/${project.build.finalName}</directory> 
            <filtering>false</filtering> 
            <includes> 
             <include>${app.gwt.module}/**</include> 
            </includes> 
           </resource> 

          </resources> 
         </configuration> 
        </execution> 
       </executions> 
      </plugin> 
Смежные вопросы