Conversione da web a PhoneGap

1

Stavo passando per il PhonGap Documentation su come impacchettare il HTML/JS/CSS su una% specifica di piattaforma specifica%. Hanno mantenuto documentazioni separate per le versioni separate "native app" che sembra soddisfacente.

In sostanza capisco la maggior parte delle cose lì. Ma la confusione che ho è la disparità o la perdita di informazioni nella documentazione da quelle più vecchie a quelle più recenti. Per un'istanza, se dai un'occhiata a questa documentazione per la versione Cordova sull'impostazione del progetto Android e scorri un po 'verso il basso, hanno menzionato queste cose:

  • Nella directory principale del tuo progetto, crea due nuove directory:
    • / libs
    • assets / www
  • Copia cordova-2.0.0.js dal tuo download di Cordova in precedenza assets / www
  • Copia cordova-2.0.0.jar dal tuo download di Cordova prima in / libs

  • Copia la cartella xml dal tuo download di Cordova in precedenza su / res

....

  • Modifica l'estensione della classe da Activity a DroidGap
  • Sostituire la linea setContentView () con super.loadUrl ( "file: ///android_asset/www/index.html");

... e così via che menziona chiaramente i passi da seguire durante la migrazione o la creazione di un'app per una piattaforma specifica. Ma verso l'alto da 2.1.0 , queste informazioni sono mancanti.

Come nella nuove documentazioni , tutto ciò che hanno è solo il version 2.1.0 che possiamo ovviamente trovare nella documentazione ufficiale di Android. Ho provato a cercare l'intera documentazione per quella versione e non sono riuscito a trovare alcuna informazione riguardante i passaggi che ho menzionato sopra nella documentazione precedente.

Altrimenti, come possono i lettori conoscere questi passaggi? Mi manca qualcosa qui o mi hanno fornito?

    
posta SASM 01.08.2013 - 15:16
fonte

1 risposta

2

PhoneGap viene costantemente migliorato e un aspetto della piattaforma che ha continuato a vedere lo sviluppo sta inizializzando un progetto. Quando vengono rilasciate nuove versioni, sono stati fatti dei passi per automatizzare e semplificare questo processo.

In PhoneGap 2.1.0, come hai notato, sembra che nessuno dei processi di inizializzazione sia stato automatizzato. La documentazione che hai collegato a descrive la passaggi per configurare un progetto Android nativo. Lo sviluppatore viene quindi istruito, come hai descritto, per modificare manualmente questo progetto, aggiungendo i file di origine, le librerie e la struttura delle cartelle necessarie per il funzionamento di PhoneGap.

La versione PhoneGap con cui ho più familiarità è 2.5.0. La guida introduttiva per questa versione è disponibile qui. In 2.5.0, lo sviluppatore è diretto a navigare in una directory specifica nella loro distribuzione Cordova ed eseguire uno script dalla riga di comando. Questo script prende argomenti relativi a dove il tuo progetto vivrà e altri metadati su di esso, quindi crea il progetto nativo per te ed esegue i passaggi sopra citati per creare la struttura specifica del progetto PhoneGap e aggiungere i file sorgente. Inoltre, ti avvia con un'applicazione di test, che puoi esaminare ed eseguire per iniziare, in pratica la loro versione di "Hello World".

Non ho ancora avuto l'opportunità di utilizzare PhoneGap 3.0.0, ma sembra che abbiano reso le nostre vite ancora più semplici da sviluppatori spostando il processo di bootstrap da uno script a un programma installato utilizzando node.js 'npm . L'utilizzo è principalmente uguale a 2.5.0, dove si passano i metadati sul programma che stai sviluppando per lo script , ma ora puoi eseguirlo da qualsiasi luogo, invece di dover trovare lo script in profondità nei file di Cordova scaricati. Sospetto che questo processo si tradurrà in qualcosa di simile alla 2.5.0, in cui viene creata l'intera struttura del progetto, inclusi i file sorgente di PhoneGap rilevanti, con un utile programma di tipo "Hello World" per iniziare.

Quindi, in sintesi, queste parti della documentazione che descrivi sono state rimosse perché PhoneGap ha automatizzato il loro processo di bootstrap e ora fa tutto questo per te!

Se sei interessato a vedere alcune delle ulteriori differenze tra le versioni di PhoneGap, puoi visualizzare o scaricare il loro progetto, inclusa la documentazione, su github. Aggiungono tag ad ogni aumento di versione, quindi puoi tornare a uno dei commit taggati e vedere tutto ciò che è diverso nel codice sorgente e nei documenti da versione a versione.

    
risposta data 06.08.2013 - 01:39
fonte

Leggi altre domande sui tag