2012-02-25 11 views

risposta

12

(1) Sì ... PhoneGap fornisce una configurazione per tutti i principali sistemi operativi mobili che creeranno lo stesso ambiente ovunque. Questo consiste in una webview e un set di funzioni javascript che sono mappate su funzioni native. In questo modo avete solo bisogno di sviluppare le applicazioni (basata su HTML, CSS e JavaScript) e può essere eseguito su qualsiasi sistema operativo PhoneGap può fornire il suo quadro per.

  • L'applicazione < -> PhoneGap < -> Android
  • L'applicazione < -> PhoneGap < -> Windows Phone
  • L'applicazione < -> PhoneGap < -> iOS
  • L'applicazione < -> PhoneGap < -> ...

Ci vuole havi ng a che fare con diversi sistemi operativi lontano da voi e invece è possibile concentrarsi sulla creazione dell'applicazione, perché solo "parlare" con PhoneGap e sarà parlare con il sistema operativo per voi.

(2) Miscelare l'applicazione webview di Phonegap che viene effettivamente eseguita dal telefono con roba nativa appositamente creata per un sistema operativo molto probabilmente finirà in caso di calamità. Questo non è il modo in cui Phonegap dovrebbe funzionare. E uscire dal "carcere" di PhoneGap, il che significa che è il framework JavaScript e la webview, probabilmente non funzionerà comunque. È tuttavia possibile aprire altre applicazioni sul telefono e ricevere valori da esse. La domanda è sempre: su quanti sistemi operativi è disponibile questa funzionalità?

Se inizi a fare domande come quella che hai appena postato qui ... forse dovresti prima controllare che PhoneGap sia davvero lo strumento giusto per quello che vuoi fare.

+0

Ho intenzione di utilizzare PhoneGap per la registrazione e la modifica di avatar per un widget Android (il widget è un'attività nativa). Perché io sono uno sviluppatore web e penso che usando phonegap ridurrai i tempi di sviluppo. Ho ragione? – wizztjh

+4

Sembra usare un coltellino svizzero per raccogliere i denti. Perché dovresti utilizzare un framework destinato allo sviluppo indipendente dalla piattaforma quando il tuo progetto è focalizzato su un singolo sistema operativo? –

4

Non è un'attività PhoneGap. È solo una visualizzazione web che utilizza le funzioni javascript dell'intervallo telefonico. Quindi non avrai questi problemi. È possibile implementare facilmente la maggior parte dell'interfaccia utente utilizzando HTML, utilizzando ancora alcuni controlli nativi per menu, animazioni, ecc.

PhoneGap è in realtà una libreria che traduce le chiamate javascript alle istruzioni per i diversi sistemi operativi come telefono Android/iOS/Windows.

1

Il divario telefonico è uno strato intermedio che comunica con il telefono & tra l'applicazione. L'applicazione risiede all'interno di un cromato inferiore del browser & usando divario telefono api ci si connette a funzioni del telefono come contatti, fotocamera, ecc ... io

+0

Praveen, cosa succede se nei telefoni di fascia alta con kit-kat OS, dove chrome è il browser predefinito, dove risiede l'applicazione? – BetRob

+0

@BetRob - "Chrome less browser" significa webView. La tua app verrà eseguita all'interno di una WebView. –

+0

Potresti aiutarmi qui? Posso inviare una richiesta Ajax impostando la connessione e mantenendo attive le intestazioni HTTP? Sto usando PhoneGap e jQuery. Perché, non sono in grado di impostare queste intestazioni nei dispositivi Android Kit-Kat OS. È questo a causa del cambiamento nel browser predefinito? Chrome è il browser predefinito da Android 4.3 in poi. – BetRob

0

Thus actually phonegap works. PhoneGap funziona davvero in 3 fasi: - 1- Costruire App con gli standard Web : Gli sviluppatori sanno già come creare tecnologie web usando html5, css & javascript.

2- Wrap che con PhoneGap: Usando questa build PhoneGap, si può ottenere l'accesso alle API native di

3 Distribuire a piattaforme multiple: PhoneGap lo utilizza tecnologie web standard based per applicazioni ponti web & dispositivi mobili.

Problemi correlati