¿Es difícil el desarrollo de Android? ¿Por qué o por qué no?

El desarrollo de Android o cualquier otro desarrollo no es difícil ni fácil. Simplemente tiene una curva de aprendizaje y lo empinado que es cambia de persona a persona dependiendo de su experiencia con la programación, el diseño, etc.

Una forma de facilitar la curva de aprendizaje es practicar la programación en Java y acostumbrarse a la infinidad de opciones y trucos que un editor de IntelliJ le permite hacer. Una vez que se sienta cómodo escribiendo código en Java, solo tiene que aprender los conceptos básicos de Android (actividades, receptores de difusión, intentos, etc.) y ¡listo!

Puede comenzar a escribir cualquier aplicación que desee y retomar el contexto sobre otras cosas como almacenar medios, acceder a la cámara, etc.

Estos son algunos enlaces que pueden ayudarte

Los tutoriales de Java ™

Introducción a Android

Comenzando otra actividad

Mi respuesta se basa en mi propia experiencia:

El desarrollo de Android no es difícil si se toma el tiempo de aprender los conceptos básicos de Android: ciclo de vida de la actividad, diseños, contextos y servicios. Cuando comprenda esos fundamentos, ya puede crear aplicaciones muy simples y útiles. Además, ahora Google ha implementado todo para facilitar el aprendizaje del desarrollo de Android

Blog de desarrolladores de Android

Canal de YouTube para desarrolladores de Android

Desarrollo de aplicaciones de Android | Udacity

Desarrollo de Android – Comunidad – Google+

Y no olvides a tu mejor amigo: el sitio web para desarrolladores de Android, que es EL lugar donde puedes encontrar todo lo que debes saber sobre Android.

¡Espero que esta respuesta te haya ayudado a ti y a Buena Suerte!

Sí, es difícil, en comparación con otros proyectos pequeños de escritorio o de programación web. Para un programador relativamente inexperto (por ejemplo, estudiantes universitarios o graduados), es particularmente difícil porque necesita pasar mucho tiempo y esfuerzo estudiando algo muy fundamental. y en particular para la programación de Android: el ciclo de vida de actividades y fragmentos, y el mantenimiento impecable del estado en los cambios de configuración.

Sí, es difícil, tienes muchos archivos y tipeo estático y cosas raras de XML …

-o-

No, es fácil, tiene muchos archivos (por lo que solo puede trabajar en el área que necesita). tiene escritura estática (por lo que puede volver a escribir funciones sin romperlas). y puedes hacer tus diseños en xml!

TLDR; difícil es muy subjetivo dependiendo de a quién le preguntes y con qué están familiarizados

si estás dispuesto a aprender, no te resultará difícil.
Al menos, debe estar familiarizado con Java, OOP Concepts.

No es difícil si pones el tiempo para aprender. Sin embargo, tomará algún tiempo ser bueno en eso, pero eso no es diferente a cualquier otra habilidad.