¿Existe alguna diferencia entre Java y Java de Oracle utilizados en Android?

He comenzado a programar en Java SE recientemente, y noté de muchos artículos y oído de rumores, que las aplicaciones de Androide se desarrollan en Java, o en un lenguaje similar a Java.

También noté que hay otros paquetes para usar, porque tenemos que desarrollar para dispositivos móviles.

Hasta hace poco, yo nunca estaba interesado en dispositivos móviles y aplicaciones, como el sistema operativo Android, pero ahora entendí que este es el futuro, y una gran oportunidad de un trabajo.

Mi pregunta es: si en un futuro próximo, quiero desarrollar algo en Android, ¿tengo que aprender un lenguaje Java diferente de lo que solía programar ahora?

¿Existen muchas diferencias, programáticamente, entre el lenguaje Java y Java utilizado en Android?

Gracias.

No hay diferencia entre Java y Java de Oracle. Se llama Oracle Java porque Oracle posee Java. Puede desarrollar la aplicación de Android utilizando Core Java.

Si conoce Core Java, entonces sólo necesita aprender el SDK de Android para desarrollar aplicaciones de Android.

Consulte este sitio para aprender Android: Sitio de desarrolladores de Android .

Las aplicaciones de Android se escriben (la mayoría de las veces) en Java. Se trata de una java pura con bibliotecas adicionales, menos algunas de las bibliotecas de interfaz de usuario (como swing). Incluso compila archivos de clase y luego se convierte en archivos .dex que son el ejecutable para la VM de Dalvik.

Si ya conoce Java, tendrá que aprender el uso del SDK de Android y el sistema operativo, no un nuevo lenguaje de programación.

Consulte algunos conceptos básicos en el sitio de desarrolladores de Android

La omisión de muchas de las bibliotecas de clases base (por ejemplo, aquellas que están en el espacio de nombres javax) significa que mientras el lenguaje es idéntico, muchas bibliotecas escritas en Java no funcionarán fuera de la caja.

  • KeyPairGeneratorSpec reemplazo con los equivalentes de KeyGenParameterSpec.Builder - falló la operación del almacén de claves
  • SQLiteStatement por qué ningún método para la instrucción SELECT - cualquier solución y por qué no hilo seguro
  • ¿Qué es authorizedEntity? No se puede encontrar gcm_defaultSenderId en la propia aplicación.
  • No se puede encontrar la ubicación de Android SDK para establecer la preferencia Eclipse
  • VideoView flash negro antes y después de jugar
  • Tengo que hacer clic dos veces en el botón para que funcione
  • Editar mediante programación las propiedades de build.prop en Android
  • Cómo resolver org.apache.http.conn.ConnectTimeoutException en Android?
  • ¿Por qué mi implementación de pbkdf2 es tan lenta (vs. SQLCipher)?
  • Enigma de encriptación
  • Proceso de inscripción de certificado
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.