¿Qué es Java?

Para comenzar si deseas programar una aplicación para Android, este articulo te servirá mucho, aprende acerca de Java.

¿Qué es?

Es un lenguaje de programación y plataforma informática, comercializada por primera vez en 1995, nació con el objetivo de ser una estructura sencilla y ser ejecutada en diferentes sistemas operativos.

¿Para qué sirve?

Sirve para crear aplicaciones y procesos, se basa en programación orientada a objetos y permite ejecutar el mismo programa  y códigos en diferentes sistemas operativos y remotos de manera segura.

Este a través de su historia a contado con diferentes versiones las cuales han sido actualizadas de forma continua siempre en pro a mejorar sus funciones y corregir algunos bugs.

Java 8 (2014)

Versión mas reciente, incluye características, funciones, mejoras y correcciones de bugs

Nuevas funciones:

  • Métodos de extensión virtual y expresión Lambda
    Una de las funciones destacables de la versión SE 8 es la implantación de expresiones Lambda y funciones adyacentes a la plataforma y el lenguaje de programación.
  • API de fecha y hora
    Esta nueva API permitirá a los administradores gestionar datos de fecha y hora de forma mucho más natural y fácil de comprender.
  • Motor de JavaScript Nashhorn
    Nueva implantación ligera de alto rendimiento del motor de JavaScript integrada en JDk y disponible en las aplicaciones  mediante las API existentes.
  • Seguridad mejorada
    Sustitución de la lista de métodos sensibles al emisor mantenida a mano existente por un mecanismo que identifica con mayor precisión dichos métodos y permite detectar a los emisores de forma fiable.

Estas son algunas de las funcionalidades y métodos.

Método default en interfaces

.Until.Function

Lambda

.util.Stream

.time

Nuevas excepciones

Nuevos métodos en clases de uso común

Versión 7(2011)

Algunas de las mencionadas anteriormente son diferencias de la versión 7 y ademas las siguientes.

Características principales de la versión
  • Datos IANA 2015a
    JDK 7u79 contiene datos de zona horaria IANA versión 2015a. Para obtener más información, consulte Versiones de datos de zona horaria en el software de JRE.
  • Corrección de bug: Mejora del manejo de archivos jar. A partir de la versión JDK 7u79, la herramienta jar ya no permite la barra inicial “/” y “..” (punto-punto) como componente de ruta de acceso en el nombre de archivo de entrada zip al crear nuevos elementos y/o extraer de archivos jar y zip. Si es necesario, la nueva opción de línea de comandos “-P” debe utilizarse de forma explícita para conservar el punto-punto y/o el componente de ruta de acceso absoluta. Consulte 8064601 (no público).

Versión 6 (2006)

En esta versión, Sun cambió el nombre “J2SE” por SE y eliminó el “.0” del número de versión. Mejora de la versión anterior.

Si vas a programar con este lenguaje y Android Studio, esto te servira.

Lo haremos en el IDE Android Studio 3.0 el cual tiene los siguientes requisitos.

Windows

Windows 7/8/10 (32 o 64 bits).

2 GB de RAM (8 GB de RAM recomendado).

2 GB espacio libre mínimo(4 GB recomendado).

Resolución mínima de 1.280 x 800.

Java 8.

64 bits y procesador Intel (emulador).

Mac

Mac OS X 10.8.5 o superior.

2 GB  de RAM (8 GB de RAM recomendado).

2 GB espacio libre mínimo(4 GB recomendado).

Resolución mínima de 1.280 x 800.

Java 6.

Linux

GNOME o KDE Desktop.

Ubuntu…

64 bits / 32 bits.

GNU C (glibc) 2.1 o superior.

2 GB de RAM (8 GB de RAM recomendado).

2 GB de espacio libre mínimo (4 GB recomendado).

Resolución mínima de 1.280 x 800.

Java 8.

64 bits y procesador Intel (emulador).

Android Studio 3.0 admite todas las funciones de  7 y 8,  proporcionando compatibilidad integrada para el correcto funcionamiento  y bibliotecas de terceros.

Autor: María Lucia Garcia Ramírez.

Editor: Luz Adriana Muñoz

Código:UCP2-5

Fuentes de información:

Rodríguez, A. (2017). Versiones y distribuciones Java. APR. https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=377:versiones-y-distribuciones-java-j2se-j2ee-j2me-ijava-7-java-8-java9-cual-es-mejor-cu00606b&catid=68&Itemid=188

Java. (201). Características principales de la versión Java 8. Java. https://java.com/es/download/faq/release_changes.xml

Ardions, A. (2016). Android Studio:Requisitos minimos. AS.https://androidstudiofaqs.com/conceptos/android-studio-requisitos-minimos.

Zamudio, E. (2015). ¿Cuales son las principales diferencias entre 7 y 8? Quora. https://es.quora.com/Cu%C3%A1les-son-las-principales-diferencias-entre-Java-7-y-8

Tokio. (2017). Java Significado:¿Qué es y para que sirve? Tokio. https://www.tokioschool.com/noticias/java-significado-que-es-java/

Developers. (2019). Como Usar funciones del lenguaje Java 8. Developers. https://developer.android.com/studio/write/java8-support?hl=es-419

Tan, Y.(2018).A hardware-oriented object model for Java in an embedded processor.Ucentral.https://ucentral.primo.exlibrisgroup.com/discovery/fulldisplay?docid=elsevier_sdoi_10_1016_j_micpro_2018_08_007&context=PC&vid=57UCEN_INST:57UCEN_INST&lang=es&search_scope=MyInst_and_CI&adaptor=Primo%20Central&tab=Todo&query=any,contains,JAVA&offset=0

Mat, A.(2018).Android Studio: Get retrofitting.Ucentral.https://ucentral.primo.exlibrisgroup.com/discovery/fulldisplay?docid=proquest2051733070&context=PC&vid=57UCEN_INST:57UCEN_INST&lang=es&search_scope=MyInst_and_CI&adaptor=Primo%20Central&tab=Todo&query=any,contains,android%20studio&mode=Basic
Kent, E.(2017).Android Studio:Crear aplicaciones.Ucentral.https://ucentral.primo.exlibrisgroup.com/discovery/fulldisplay?docid=proquest2050613177&context=PC&vid=57UCEN_INST:57UCEN_INST&lang=es&search_scope=MyInst_and_CI&adaptor=Primo%20Central&tab=Todo&query=any,contains,android%20studio&mode=Basic

Faruth, A.(2017).Ni tanto que queme al santo ni tan poco que no lo alumbre. Economía colaborativa: ¿evolución de mercado o competencia desleal? Una visión desde el análisis económico del derecho.Ucentral.https://ucentral.primo.exlibrisgroup.com/discovery/fulldisplay?docid=proquest2074462774&context=PC&vid=57UCEN_INST:57UCEN_INST&lang=es&search_scope=MyInst_and_CI&adaptor=Primo%20Central&tab=Todo&query=any,contains,crowfounding&mode=Basic

Fuentes de imagen:

Pixabay. (2014). Taza [Fotografía]. Pixabay. https://pixabay.com/es/vectors/t%C3%A9-copa-gris-caf%C3%A9-aroma-java-311844/

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *