¿Cuál es mejor: Java o Android?

Java es el lenguaje principal, Android no.

Si bien la mayoría de las aplicaciones de Android están escritas en lenguaje similar a Java, existen algunas diferencias entre Java API y la API de Android, y Android no ejecuta el código de bytes de Java por una máquina virtual Java tradicional (JVM), sino por una máquina virtual Dalvik en versiones anteriores de Android y un Android Runtime (ART)

Java es uno de los lenguajes de programación orientados a objetos más populares del mundo. Java se usa mucho para software y desarrollo web. Recientemente, Java se ha convertido en un lenguaje popular para aplicaciones basadas en dispositivos móviles también. Android es una plataforma para teléfonos móviles desarrollada por Google. El desarrollo de Android se basa la mayoría de las veces en Java. Gran parte de las bibliotecas Java están disponibles en la plataforma Android, pero también existen muchas otras bibliotecas (no Java) en Android (para interfaces de usuario, etc.).

Java es un lenguaje de programación, mientras que Android es una plataforma de telefonía móvil. El desarrollo de Android está basado en Java (la mayoría de las veces), porque una gran parte de las bibliotecas de Java son compatibles con Android. Sin embargo, hay diferencias clave. A diferencia de Java, las aplicaciones de Android no tienen una función principal. Tienen funciones onCrete, onResume, onPause y onDestroy que los desarrolladores deben sobrescribir. El código Java se compila en el código de bytes de Java , mientras que el código de Android se compila en el código de operación Davilk.

Pero te sugiero que vayas por el desarrollo de Android, ya que es la tecnología emergente. Obtendrá una buena exposición en Android en lugar de JEE.

Java es un lenguaje de programación orientado a objetos.

Android es un sistema operativo móvil.

Pero están relacionados de esta manera, que todas las aplicaciones en el dispositivo Android están escritas en Java. Aunque Java no es el único lenguaje de programación ahora. Pero aún así es el lenguaje central detrás de la aplicación de Android.

Las aplicaciones de Android están diseñadas básicamente con diseños xml y la parte lógica de la codificación se realiza con Java. Las bibliotecas de Android se usan en Java.

Ahora, volviendo a su pregunta, no hay comparación entre ambos, porque son completamente diferentes. ¿Es como preguntar cuál es mejor, un teléfono inteligente o una aplicación? El teléfono inteligente contiene aplicaciones, sin aplicaciones es inútil, por lo que no hay comparación.

Pero en términos de aprender o trabajar en un proyecto Java o Android, puede hacer una comparación. Aprender Java o trabajar en un proyecto Java es más fácil que Android, porque para aprender el desarrollo de Android, primero debes aprender Java en detalle. Sin un amplio conocimiento de Java, es difícil crear aplicaciones de Android. Pero si está trabajando en un proyecto profesional para sus clientes, entonces el proyecto Java (aplicación de ventana, jsp, j2ee) es tan complejo como la aplicación de Android.

Entonces, en mi opinión, debes aprender Java primero, si eres un principiante. Pero si usted es un profesional de TI y va a trabajar en un proyecto, aprenda los conceptos básicos de Java y opte por Android, porque hay una demanda de desarrolladores de Android en el mercado. Y aprenderás nuevas tecnologías.

Pd: si te gusta la respuesta, vótala y puedes seguirme aquí.

Su respuesta es simple: JAVA es un lenguaje de programación y para aprender Android. Primero tienes que entender JAVA. Porque todas las raíces de Android pasan de JAVA. Android está construido en lenguaje JAVA y sin aprender JAVA, nunca entiendes Android. Siempre que quieras aprender Android, lo primero es aprender lo básico de JAVA.

Prueba JAVA primero, te encanta aprenderlo.

Android está basado en Java. Por lo tanto, no tiene ningún sentido comparar estos dos.

Todo el sistema operativo Android consta de componentes que están escritos en C ++ y Java. Y utiliza una versión personalizada de JVM llamada Dalvik Virtual Machine para compilar código Java.

Entonces, si vas a escribir una aplicación de Android, ¡vas a escribir mucho código Java!

No puede comparar Android con Java porque Java es un lenguaje de programación y Android es un dispositivo que está codificado en Java.

Finalmente, si conoce Java, el desarrollo de la aplicación es fácil.

Feliz codificación !!!

Java es para programación web.
Android es para dispositivos portátiles como dispositivos móviles y ahora se está acostumbrando a los televisores inteligentes.
¿Podría proporcionar una base para la comparación?

Java es un lenguaje recomendado para desarrollar aplicaciones de Android. Pero la API de Android es más rica que la API de Java. Entonces, creo que Android es mejor que Java.