Vorrei scrivere un'applicazione client per Android che utilizza Google App Engine come back-end del database. Il mio client Android si collegava a App Engine per salvare le informazioni, quindi si collegava in seguito per i report. È possibile utilizzare l'App Engine come back-end come questo?È possibile utilizzare Google App Engine come database di back-end per le applicazioni Android?
risposta
Se stai cercando qualcosa come l'API remota che il motore di app ha in python, allora ti dispiacerà di trovarlo mancante in Java.
Detto questo, assolutamente nulla ti impedisce di colpire la tua app e di inviare dati tramite POST/JSON/XML/qualsiasi altro formato a cui puoi pensare. La stessa cosa vale per riavere i tuoi rapporti.
Se la sicurezza è un problema, il protocollo OAuth consente di autenticare il motore di app dal proprio dispositivo Android.
Questo è un punto a parte, ma per quanto riguarda la segnalazione, potresti non trovare il motore di app una piattaforma molto adatta per la segnalazione di app di tipo. Assicurati di aver compreso i suoi limiti: la mancanza di join, il limite di 1000 oggetti, nessuna somma/media, indici necessari, ecc. Non è certamente impossibile, ma pensa attentamente a come modellare i dati.
Sì, è possibile.
Senza ulteriori dettagli nella tua domanda, ulteriori dettagli nella risposta sarebbero speculazioni.
Sì, è molto possibile. Non ti collegherei direttamente al database di GAE. Un'architettura migliore sarebbe quella di far sì che la tua app colpisca un URL che scrive sul DB. Ad esempio, è possibile set up a Struts 2 action che accetta i valori dei parametri di query e quindi li muta e li convalida se necessario prima di conservarli.
No.
nella reazione a Laurence, hai detto che desidera un connetion diretta DB. Un client non può connettersi direttamente al datastore GAE. È necessario scrivere gestori Web per interfacciare tra client e dati. Non deve essere molto, ma deve essere qualcosa.
Sì, è molto possibile. È qualcosa su cui sto lavorando anche al momento.
Il mio codice utilizza HTTP GET e HTTP POST e sto utilizzando un servizio RESTful su GAE.
Mi dispiace non posso fornire alcun codice perché sto ancora imparando tuttavia la libreria che sto usando si chiama RESTLET. Dispongono di librerie sia per GAE che per Android, tuttavia sto utilizzando RESTLET solo su GAE e sto solo utilizzando la libreria HTTP nell'SDK di Android per il client.
La versione che si richiede è 2.0 M6 e non la versione stabile.
- 1. Come utilizzare Google App Engine come database di back-end per applicazioni Android
- 2. Monitoraggio applicazioni per google app engine java
- 3. È possibile utilizzare Django 1.2 su Google App Engine?
- 4. Database call Firebase da Google App Engine
- 5. Come utilizzare sbt con Google App Engine?
- 6. Come verificare Android gettone id su App Engine backend
- 7. Django + Pydev/Eclipse + Google App Engine - possibile?
- 8. Aggiunta di un database/backend ad applicazioni Android
- 9. Come utilizzare l'API di Google Drive da Google App Engine?
- 10. Il polling lungo è possibile in Google App Engine?
- 11. Google App Engine Geohasing
- 12. Posso utilizzare Goroutine in Google App Engine?
- 13. Impossibile distribuire Android App Engine progetto su Google App Engine
- 14. Google App Engine continua a eliminare il mio database locale
- 15. È possibile impedire DoSing su Google App Engine?
- 16. Posso utilizzare le librerie scientifiche Java in Google App Engine?
- 17. È possibile non configurare il dominio personalizzato di Google App Engine senza pagare per Google Apps?
- 18. Come rendere google app engine per supportare ImageField di django?
- 19. OpenID per Google App Engine
- 20. Google-app-engine NDB
- 21. Come funzionano le applicazioni Android "app lock"?
- 22. Google App Engine utilizza google CDN per distribuire risorse statiche?
- 23. Google App Engine APNS
- 24. È possibile installare/accedere a SSL per la mia app di Google App Engine?
- 25. Grails su Google-App-Engine - È morto?
- 26. Le quote di Google App Engine sono sufficienti?
- 27. Pro App di Google App Engine per Django?
- 28. È possibile implementare notifiche push iPhone in un'applicazione di Google App Engine?
- 29. da Android a Google App Engine
- 30. come iniziare con google app-engine?
Come? Ho cercato tutta la documentazione ma non riesco a trovare API per Java che consentano a un'applicazione client di connettersi direttamente al database GAE. Puoi indicarmi un link che spiega l'API? – Doughy
+1 per brevità ..... – JasonSmith
Non esiste alcuna API: sarà necessario HTTP POST e GET per passare i dati avanti e indietro a mano. Lo sto facendo con un'app e funziona bene, ma è un po 'più di lavoro che la connessione a un'API. –