Me gustaría escribir una aplicación cliente para Android que use Google App Engine como base de datos. Mi cliente de Android se conectaba a App Engine para guardar información, luego se conectaba más tarde para los informes. ¿Es posible usar App Engine como un backend como este?¿Es posible usar Google App Engine como base de datos back-end para aplicaciones de Android?
Respuesta
Si está buscando algo así como la API remota que tiene App Engine en python, se sentirá decepcionado al descubrir que falta en Java.
Dicho esto, absolutamente nada le impide golpear su aplicación y publicar datos a través de POST/JSON/XML/cualquier otro formato que se le ocurra. Lo mismo ocurre con recuperar sus informes.
Si la seguridad es una preocupación, el protocolo OAuth le permite autenticarse en el motor de la aplicación desde su dispositivo Android.
Esto es un lado, pero en lo que respecta a los informes, es posible que no encuentre el motor de aplicaciones una plataforma muy adecuada para informar de las aplicaciones de tipo. Solo asegúrese de comprender sus limitaciones: falta de combinaciones, límite de 1000 objetos, sin suma/promedio, índices necesarios, etc. Ciertamente no es imposible, pero piense detenidamente sobre cómo va a modelar sus datos.
Sí, es posible.
Sin más detalles en su pregunta, más detalles en la respuesta serían especulaciones.
Sí, es muy posible. Sin embargo, no se conectaría directamente a la base de datos GAE. Una mejor arquitectura sería hacer que su aplicación llegue a una URL que escribe en la base de datos. Por ejemplo, puede set up a Struts 2 action que toma los valores de sus parámetros de consulta y luego los muta y los valida según sea necesario antes de persistirlos.
Nº
En su respuesta a Laurence, usted ha dicho que quiere una connetion directa DB. Un cliente no puede conectarse directamente al almacén de datos de GAE. Debe escribir controladores web para la interfaz entre el cliente y sus datos. No tiene que ser mucho, pero debe ser algo.
Sí, es muy posible. Es algo en lo que también estoy trabajando actualmente.
Mi código utiliza HTTP GET y HTTP POST y estoy utilizando un servicio RESTful en el GAE.
Lo siento, no puedo proporcionar ningún código porque todavía estoy aprendiendo, sin embargo, la biblioteca que estoy utilizando se llama RESTLET. Tienen bibliotecas tanto para GAE como para Android, pero solo estoy usando RESTLET en GAE y solo estoy usando la biblioteca HTTP en el SDK de Android para el cliente.
La versión que necesita es de 2,0 M6 y no la versión estable.
- 1. ¿Google App Engine admite SSL para aplicaciones alojadas como midominio.com?
- 2. Google App Engine sigue eliminando mi base de datos local
- 3. ¿Es posible usar Django 1.2 en Google App Engine?
- 4. Google App Engine como plataforma de producción
- 5. Agregar una base de datos/backend a aplicaciones de Android
- 6. Google App Engine buscador/buscador de base de datos?
- 7. ¿Para qué puedo usar Google App Engine?
- 8. ¿Google App Engine es adecuado para mí?
- 9. Google Maps y Google App Engine
- 10. Base de datos externa del motor de aplicaciones de Google
- 11. Django + Pydev/Eclipse + Google App Engine: ¿es posible?
- 12. ¿Es posible una encuesta larga en Google App Engine?
- 13. Google App Engine Geohashing
- 14. OpenID para Google App Engine
- 15. Google App Engine
- 16. Despliegue multidominio de aplicaciones de Google App Engine (GAE)
- 17. ¿Alternativa para Google App Engine?
- 18. ¿Es posible evitar DoSing en Google App Engine?
- 19. Google App Engine: ¿es posible hacer una consulta Gql LIKE?
- 20. Google App Engine: un almacén de datos para diferentes dominios y aplicaciones
- 21. Google App Engine Locking
- 22. cómo comenzar a usar Google app-engine?
- 23. Google-app-engine NDB
- 24. Almacenamiento de datos en una aplicación de Google App Engine
- 25. ¿Cómo usar sbt con Google App Engine?
- 26. Google app engine & CDN
- 27. Control de versión para Google App Engine
- 28. Google App Engine: ¿Cuál es su RDBMS?
- 29. Jinja2 en Google App Engine
- 30. Google App Engine en Google Apps Domain
¿Cómo? He estado buscando en toda la documentación, pero parece que no puedo encontrar las API para Java que permitan que una aplicación cliente se conecte directamente a la base de datos GAE. ¿Puede indicarme un enlace que explique la API? – Doughy
+1 por brevedad ..... – JasonSmith
No hay API: tendrás que HTTP POST y GET para pasar datos de ida y vuelta a mano. Lo hago con una aplicación y funciona bien, pero es un poco más trabajo que solo conectarme a una API. –