Cómo desarrollar e iniciar una aplicación Java en Android usando Google Cloud

Si está haciendo esta pregunta como principiante y desea escribir una aplicación, se está preparando para el fracaso.

Lo que describe desafía a los equipos de programadores experimentados que tienen años de experiencia en Java, Android y desarrollo de software empresarial. No es simple ni fácil. No hay un libro o recurso para guiarlo a través de esto y los tutoriales sobre arquitectura de aplicaciones verticales y horizontales abarcan múltiples disciplinas. No los vas a encontrar en un solo lugar. Gran parte de este conocimiento se adquiere a través de una dura experiencia.

Tampoco hay un proceso o ruta para esto. Las necesidades de su aplicación y los requisitos de escala dictan la arquitectura de la aplicación. Debe saber qué necesita su aplicación antes de poder diseñarla.

Te recomendaría que rompas tus deseos en pedazos separados. Como “Aprender Java”, luego “Aprender desarrollo de aplicaciones Android”, luego “Bases de datos”, luego “Servicios web Java” y, finalmente, “Implementar en la nube”. Cada uno de esos pasos es una larga ronda de aprendizaje por derecho propio. Intentar atravesarlos como principiante significa que probablemente nunca llegarás al final.

Bueno, quieres cubrir mucho terreno en esa pregunta. Mucho depende de lo que quieras construir. Hay algunos patrones arquitectónicos generales que debe seguir al desarrollar la aplicación. De los documentos oficiales, Guía de arquitectura de aplicaciones.

Google Cloud consta de una gran cantidad de servicios que puedes usar con tu aplicación de Android.

Digamos, por ejemplo, que está creando una aplicación de tareas que tiene puntos finales API, puede usar Google App Engine para alojar sus puntos finales.

El sitio de documentación oficial para Google Cloud y Android son excelentes recursos. He probado los cursos de Android disponibles en Udacity que son geniales y son impartidos por instructores de Google.