¿Por qué el desarrollo de aplicaciones de Android es más que solo programación Java?

Solo soy un principiante en el desarrollo de aplicaciones para Android, pero aquí están las cosas que he sabido que justifican por qué Android es mucho más que solo Java.

1. Recursos limitados como la batería

La mayoría de las aplicaciones de Android se ejecutan en dispositivos que funcionan con batería, lo que te obliga a escribir tus aplicaciones de manera más optimizada, lo que consumirá una batería mínima.

2. Interfaz de usuario de la aplicación de Android

Los elementos fundamentales de la interfaz de usuario de una aplicación de Android son actividades, fragmentos, diálogos, etc., que son peculiares del desarrollo de Android y son muy diferentes en comparación con las aplicaciones normales de Java.

3. Permisos

Las aplicaciones de Android se ejecutan en un entorno de sandboxes y si la aplicación quiere acceder a cualquier información fuera de su paquete, entonces debe tener permisos para las cosas que se declaran en el archivo de manifiesto.
por ejemplo, permiso para leer / escribir almacenamiento
– cámara de acceso, etc.

Hay muchas otras razones, pero actualmente solo soy consciente de esto 😛

El desarrollo de aplicaciones de Android es más que solo programación de Java porque Java se usa para escribir lógica que forma parte del desarrollo de aplicaciones. Cada clase de Java suele ser una actividad que tiene una vista XML asociada (lo que se ve en la interfaz de la aplicación). XML desempeña un papel muy importante al desarrollar una aplicación. Básicamente, para cualquier elemento de la interfaz de usuario que tenga en el XML, usted escribe un escucha para eso usando Java. Tan solo tener conocimiento de Java no es suficiente. También debe saber jugar con XML para crear una interfaz de usuario interesante e interactiva.

Hay muchas otras cosas a tener en cuenta al hacer el desarrollo de Android además de la programación de Java. Habrá muchos errores, ya que hay diferentes tipos de dispositivos Android. Tenemos que tener mucho cuidado con el ciclo de vida de los componentes (Actividad y Fragmentos) de la aplicación. Tenemos que tener mucho cuidado con la pérdida de memoria.

Y la aplicación de Android necesita una hermosa interfaz de usuario que se desarrolla utilizando xml. Android SDK consta de un gran conjunto de API que debe entenderse. Android sigue actualizando su versión. Por lo tanto, debemos realizar algunos cambios en la aplicación para que funcionen en la nueva versión

Pero quien entienda muy bien Java y OOP puede ser fácilmente un buen desarrollador de Android.