Android - RadioGroup y RadioButton con Java

RadioGroup y RadioButton en Android – Ejemplos

En una aplicación móvil para Android que estoy desarrollando me vi en la necesidad de agregar algunos widgets de tipo RadioButton. Recordemos que estos widgets van dentro de un RadioGroup para que solamente se pueda seleccionar uno.

Android - RadioGroup y RadioButton con Java

Android – RadioGroup y RadioButton con Java

Veremos entonces cómo poner los RadioButton dentro de un RadioGroup y saber cuál elemento está seleccionado.

(más…)

Lector de código de barras con Android

Leer código de barras con Android y ZXing (programación de app)

En este post voy a enseñarte cómo leer o escanear códigos de barras con Android usando la librería de Zebra Crossing (ZXing) con Java.

Además de que se permitirán leer códigos de barras también se podrán escanear códigos QR.

Lector de código de barras con Android

Lector de código de barras con Android

La app que vamos a programar será compatible con versiones de Android 4.4 y superiores; también vamos a manejar los permisos de acceso a la cámara en tiempo de ejecución y en el manifiesto.

Al final tendremos una app que lanza el lector de códigos de barras y devuelve el texto leído en forma de cadena.

(más…)

Android – Cambiar de un Fragment a otro con Java

En este post voy a explicar cómo pasar de un Fragmento (Fragment) de Android a otro. Algo así como cuando cambiamos de actividad usando un Intent, pero ahora utilizando fragmentos.

Resumiendo, vamos a ver cómo hacer la transición de un fragmento a otro en Java para Android usando FragmentManager y FragmentTransaction.

(más…)

Diseño de actividad principal de Agenda en Android

Android y SQLite: agenda | Ejemplo de app con RecyclerView

Vamos a practicar un poco más con SQLite y Android con otro ejercicio práctico: la creación de una agenda.

Se pretende realizar una aplicación de una agenda en donde se escriba un identificador, el número de teléfono y el nombre de una persona.

Viéndolo desde el punto de vista de diseño de bases de datos o experiencia de usuario el ejercicio no estará muy bien; pero servirá mucho para practicar porque veremos cómo:

  1. Insertar un registro en SQLite
  2. Obtener un registro por ID
  3. Comprobar si un registro ya existe
  4. Listar los registros existentes

(más…)

Neofetch de Ubuntu 18 en Android

Instalar Ubuntu en Android con Termux (sin root)

Anteriormente hemos visto cómo instalar múltiples paquetes y herramientas en Android gracias a Termux. Pasamos por MySQL, C, Python, PHP con Apache y otros más.

Hoy veremos cómo instalar el sistema operativo Ubuntu 18 en Android con Termux, sin necesidad de ser root.

Neofetch de Ubuntu 18 en Android

Neofetch de Ubuntu 18 en Android

No será Ubuntu Desktop, será como un Ubuntu Server (técnicamente hablando es Ubuntu Core). Más adelante veremos si podemos instalar un servidor de gráficos.

(más…)

6 - Copiar base de datos de dispositivo a PC con adb pull

Extraer base de datos de SQLite en Android sin root

Hoy vamos a ver cómo extraer una base de datos de SQLite de una aplicación de Android para copiarla a nuestra computadora y poder analizarla haciendo consultas; evitando pasar por la API de Java.

No vamos a necesitar root, simplemente tener el ejecutable de adb que se instala cuando comenzamos a programar en Android.

Por favor mira este tutorial en donde se ve cómo agregar adb.exe a la variable PATH de Windows.

(más…)

Escritorio 1 - Mostrar balance y gastos

Aplicación de Android gratuita para el control de las finanzas personales: gastos, ingresos, deudas y préstamos

Presentando app para control financiero personal: Adminístrate

Desde hace algún tiempo (para mejorar mis habilidades en Android) he estado programando una aplicación de Android que además de ser gratuita tiene las siguientes características:

  • Control de gastos
  • Control de ingresos
  • Deudas
  • Préstamos
  • Reportes de gastos e ingresos
  • Gráficas
  • Entre otros
Escritorio 1 - Mostrar balance y gastos

Escritorio 1 – Mostrar balance y gastos

Debido a unas cosas de la escuela tuve que apresurarme a terminar al menos la versión beta con las primeras impresiones; y es por ello que vengo a presentarla ahora.

En el futuro le pondré lo que falta, por ahora es solo una versión beta pero funciona perfectamente.

Voy a explicar las principales características de esta app para el control de gastos en Android.

(más…)

Ejercicio Android - Mostrar imagen comprobando si es mayor de edad

Ejercicio en Android: mostrar imagen comprobando si es mayor de edad

Tercer ejercicio con Android. En este vamos a ver cómo pedir el nombre de un usuario y su edad, para que al presionar un botón se abra otra actividad y le muestre:

  1. Si es menor de edad: una imagen de un juguete (con un mensaje de que todavía no está preparado)
  2. Si es mayor de edad: una imagen de un auto
Ejercicio Android - Mostrar imagen comprobando si es mayor de edad

Ejercicio Android – Mostrar imagen comprobando si es mayor de edad

En ambos casos el mensaje debe contener el nombre del usuario.

(más…)

Total de venta con IVA - Ejercicio Android

Ejercicio con Android: total de venta con IVA

Este es el segundo ejercicio con Android. Vamos a hacer una app que pida:

  • Cantidad de productos
  • Precio de cada producto

Y calcule el valor sin IVA, el IVA y el valor con IVA. El IVA es un impuesto del 16 % que se aplica al menos en México, supongo que en otros lugares puede variar.

Total de venta con IVA - Ejercicio Android

Total de venta con IVA – Ejercicio Android

Por cierto, los resultados deben mostrarse en una segunda actividad.

(más…)

Confirmación en español

Mostrar alerta de confirmación (Sí, No) en Android

En este tutorial voy a explicar cómo mostrar una alerta (AlertDialog) de confirmación en Android.

Una alerta de confirmación es una ventana en donde se le muestra un mensaje al usuario, y se le dan dos opciones: la de confirmar y la de cancelar.

Confirmación en español

Confirmación en español

Justamente eso veremos: cómo crear un AlertDialog, personalizar el texto y escuchar el click de los botones.

(más…)

Confirmación en español

Diferencia entre R.string.valor y getString en Android con Java

Para acceder a los recursos de cadena en Android, tenemos al menos dos opciones. La primera es referirnos al valor a través de la clase R. Así:

int valor = R.string.valor;

La segunda es obtener una cadena con getString, pasándole como argumento el id de la misma. Así:

String cadena = getString(R.string.valor);

Pues bien, voy a explicar cómo funciona y cuál es la diferencia al usar estas dos maneras para programar en Android.

(más…)