Paso 1: Crear un servicio para recibir las correcciones de posiciones
Vamos a utilizar App Engine para Java, pero se puede utilizar cualquier otro "sabor" basándose en su experiencia de codificación.
Me gusta usar Android estudio porque se basa en IntelliJ y ya tiene plug-in integrado para trabajar con App Engine. Tenemos que crear un nuevo proyecto que creará un módulo de Android que tenemos no va a utilizar para este ejemplo.
Después de definir el nombre del proyecto y el nombre del paquete, no seleccionar "Siguiente" hasta su "Final", esto creará el proyecto y también un módulo de Android (que desconocemos)
Ahora puede crear un nuevo módulo para tu proyecto de App Engine.
Una vez que el proyecto está configurado, podemos codificamos nuestro servicio de "back-end". Esto puede ser lo que quieras. Para ello de ejemplo solo creamos un servicio que va a recibir una cadena que contiene la latitud y longitud separadas por una coma (lo explicaré más adelante porqué esta forma). Usted puede hacer su servicio en cualquier otra tecnología, sólo si es jus un API REST.
Al final, es la manera de que crear trabajo webhook que lo hace mágico, por lo tanto, realmente no importa lo que parece su API REST y fue construido. En mi caso, la manera más fácil de construir e implementar en un servidor real estaba usando AppEngine de Google, debido a mis habilidades de programación de Java.
Si se intertested en ver cómo el código parece, por favor ver mi código comió Github aquí: https://github.com/fr4gus/electronappengine/