Como han dicho otros, es una cuestión de lo que realmente desea especializarse.
Debe comprender que muchos desarrolladores de aplicaciones de Android generalmente conocen ambos (al menos si quiere ser uno bueno), pero la diferencia entre los dos “campos” en el desarrollo de aplicaciones requiere el conocimiento de cosas algo diferentes.
Si se siente más cómodo con los servidores, el funcionamiento interno de las plataformas en la nube, lidiando con los almacenes de datos SQL / NoSQL, jugando con los servidores * nix y entendiendo el equilibrio de carga, los servidores de aplicaciones e instancias, etc., probablemente desee hacer un desarrollo de fondo porque necesitará profundizar en todo eso para ser bueno en eso y construir código de calidad.
- ¿Puedo cambiar el título de la aplicación de Android después de publicarla?
- Cómo hackear una aplicación usando Luck Patcher en un dispositivo Android
- ¿Cuánto dinero ganan las aplicaciones de Android?
- ¿Qué software es el mejor para desarrollar o crear juegos para Android sin ningún tipo de codificación?
- ¿Necesitas ser un buen programador para hacer una aplicación de Android?
Si desea crear un código orientado al consumidor, significado, actividades, interfaz de usuario, intenciones y el funcionamiento interno de Android en sí mismo y cómo se hacen las cosas, pero no desea lidiar necesariamente con todas las cosas del servidor y prefiere simplemente utilizar la interfaz las bibliotecas y las API RESTful y los desarrolladores de back-end de la lógica general del servidor le exponen (por cierto, una opción completamente válida) de lo que probablemente quiera hacer solo “desarrollo de Android”.
Aunque ambos “campos” tienen elementos que se cruzan (definitivamente necesita saber cómo conectarse e interactuar con varias bases de datos o crear consultas SQL o simplemente usar SQLite desde el lado de Android, por ejemplo, y tratar con DAO), los dos campos difieren en la forma piensa y trabaja sobre el proyecto en el que está involucrado.
Sin embargo, definitivamente te animo a que entiendas los dos lados porque te hará un mejor programador incluso si solo haces desarrollo centrado en Android. En estos días, incluso los desarrolladores de back-end tienen sus vidas simplificadas debido al aumento de PaaS e IaaS, por lo que muchas de las cosas que requieren experiencia y pueden complicarse se ven resumidas por el propio soporte del proveedor para los desarrolladores de back-end.