Recorrer JSONArray en Java

Resumen: vamos a ver cómo iterar o recorrer un JSONArray en un ciclo usando el lenguaje de programación Java, ya sea para desktop o mobile.

Cuando usamos JSON en Java, ya sea en el escritorio o con Android, trabajamos con el tipo de dato JSONArray que no es otra cosa más que un arreglo que representa objetos JSON.

Este tipo de dato se utiliza sobre todo cuando trabajamos con APIs externas que devuelven información codificada como JSON.

(más…)

Invertir arreglo en Java

Invertir arreglo en Java

En este post voy a mostrarte dos maneras de invertir un arreglo (de cualquier tipo) en Java. Los arreglos son colecciones de datos a los que se accede a través de un índice, también son conocidos como arrays.

Invertir arreglo en Java

Invertir arreglo en Java

El primer método es un algoritmo “manual” programado por mí, y el segundo método utiliza un método de la clase Collections. Vamos a ver ambos métodos.

(más…)

Java : manejo de dinero con BigDecimal

En este post voy a explicar cómo trabajar con dinero o moneda en Java a través de la clase BigDecimal. Veremos cómo operar (sumar, restar, dividir, multiplicar) y comparar valores con BigDecimal en Java.

El dinero o el tipo de dato monetario son una parte fundamental en muchos sistemas de información; pues las operaciones con el mismo deberían ser precisas, y los redondeos también.

BigDecimal es una manera exacta de representar números, y permite trabajar con mayor precisión que, por ejemplo, el tipo de dato double.

Nota: para usar BigDecimal debes importarlo con:

import java.math.BigDecimal;

(más…)

Java: Calcular hash MD5 de archivo

En este post te voy a mostrar cómo puedes calcular la suma de verificación MD5 de un archivo en Java, sin usar dependencias externas ni paquetes extraños, solo usaremos código nativo de Java.

El Hash MD5 de un archivo funciona para verificar la integridad del mismo, ya que, por ejemplo, al descargar un archivo, alguien podría corromperlo mientras se transmite.

La suma de verificación comprueba que el archivo original y el que tenemos son exactamente el mismo.

(más…)

RecyclerView con múltiples vistas / ViewHolders en Android

Los elementos dentro de un RecyclerView de Android son del mismo tipo y tienen la misma apariencia; pero en ocasiones vamos a necesitar mostrar distintos elementos o vistas dentro del mismo RecyclerView.

Por ejemplo, en una lista de elementos tal vez solo mostramos algunos, y al final una opción de “Ver más” o “Ver todos”.

Para lograr esto solo tenemos que modificar el adaptador

(más…)

Instalar compilador de Kotlin en Windows

En este post voy a mostrarte cómo instalar el compilador de Kotlin en Windows; muy diferente al plugin de Android Studio, ya que en este caso vamos a instalar el compilador para poder compilar código de Kotlin en Windows sin ninguna otra dependencia.

Voy a enseñarte cómo descargar los archivos para Windows y cómo agregar los binarios a la PATH para poder invocar al compilador desde cualquier lugar.

(más…)

5 - Compilar y ejecutar hola mundo

Instalar Java en Android para comenzar a programar

Sí, estás leyendo bien: en este post veremos cómo instalar java en Android para compilar código fuente de Java (usando javac) y ejecutar el bytecode con java usando un dispositivo Android.

Es decir, vamos a instalar los paquetes necesarios para programar en Java desde Android.

Para esto no vamos a necesitar que el dispositivo esté rooteado, simplemente que soporte la app de Termux corriendo con Ubuntu.

Requisitos previos

(más…)