Calificación de tareas

App web de Go, Vue y PostgreSQL en Android con Termux

Este artículo es una demostración sobre cómo poder montar una aplicación web que usa VueJS del lado del cliente (con la vue cli), Go/Golang del lado del servidor y PostgreSQL como base de datos.

Vamos a montar el proyecto web en un teléfono móvil con Android, usando la app Termux. Todo estará ejecutándose en Android, ya que se usará para programar.

Es decir, tendremos a node vigilando los archivos js, a go compilando en el lado del servidor y a PostgreSQL almacenando los datos.

¡Vamos allá!

(más…)

Compilar APK con Android Studio

Generar APK con Android Studio

En este post te mostraré cómo compilar el código a una app APK de Android lista para ser distribuida (pero no firmada ni nada de eso).

Sé que es algo muy básico y simple pero lo hago también a modo de recordatorio.

Lo que aprenderás será a compilar la app y ubicarla.

(más…)

Click y long click en Kotlin

ClickListener y LongClickListener en Kotlin

En este post te mostraré cómo agregar listeners en Android usando el lenguaje Kotlin; como sabes, la sintaxis cambia un poco y por eso al invocar a setOnClickListener o setOnLongClickListener se crean confusiones.

Click y long click en Kotlin

Después de leer este post verás que es realmente sencillo poner listeners con Kotlin, además de que se utiliza menos código.

(más…)

Android – getTag y setTag

Hoy vamos a ver cómo adjuntar o asociar información (como un objeto, una cadena, etcétera) a una vista o View de Android para poder obtenerla más tarde.

Es decir, vamos a guardar un trozo de información o una variable dentro de un objeto de tipo View, usando el método setTag para establecerlos, y getTag para obtenerlos.

También vamos a ver cómo declarar los id a utilizar, pues debemos ser cuidadosos con la declaración de los mismos al usar getTag y setTag en Android.

Por cierto, si eres desarrollador web o conoces JavaScript, estas funciones son parecidas a los atributos data.

(más…)

TableLayout dinámico con Android - Ejemplo de tabla

TableLayout dinámico con Android

Hoy vamos a ver cómo crear una tabla dinámica en Android con Java, usando el elemento TableLayout. Un elemento TableLayout en Android permite crear tablas, ya sea estáticas o dinámicas.

En este caso veremos cómo crear una tabla con datos que pueden cambiar o que no siempre serán los mismos, por ello es que digo que será una tabla dinámica con Android.

TableLayout dinámico con Android - Ejemplo de tabla

Ejemplo de lo que podremos lograr con el código Java

Nota: tal vez quieras ver este tutorial sobre Tabs dinámicas en Android.

(más…)

Log de peticiones HTTP

Transferir archivos de Android usando Termux

En este corto artículo te explico cómo transferir archivos desde un dispositivo móvil con Android a una computadora o cualquier otro dispositivo; veremos cómo crear un simple servidor HTTP en Android que sirva los archivos.

De este modo no se necesita usar ningún cable o aplicación para la transferencia, pues todo se hace a través de la red de área local y un servidor con Python 3.

(más…)

CheckBox en Android – Tutorial

En este corto tutorial te mostraré a interactuar con el widget de CheckBox en Android para ver cómo saber si está marcado, además de agregar un listener para cuando lo seleccionan o marcan.

Esto será en el lenguaje Java pero fácilmente se puede traducir a Kotlin.

(más…)

Android y RecyclerView - Eliminar item de adaptador

Android y RecyclerView – Tutorial

El widget de RecyclerView en Android sirve para crear una lista de elementos de cualquier tipo, definiendo un layout personalizado o propio para mostrarlos, y permitiéndonos una mayor personalización.

En este post mostraré un ejemplo de Android y RecyclerView con:

  • Animación al agregar y eliminar un elemento
  • AdapterView personalizado
  • Listener personalizado (para cuando hacen click en el elemento)
  • Layout personalizado que será mostrado en el RecyclerView

El código completo se encuentra en mi GitHub, y la aplicación de demostración en la página de releases.

(más…)

findViewById en Fragment de Android usando Java o Kotlin

findViewById en Fragment de Android

Cuando usamos actividades o activities en Android, es fácil obtener un elemento de la vista usando findViewById.

La cosa cambia cuando queremos invocar a findViewById en un Fragment de Android, ya sea usando Java o Kotlin. Es por eso que en este post te mostraré cómo y cuándo invocar a findViewById en un fragment.

findViewById en Fragment de Android usando Java o Kotlin

Ejemplo de invocación a findViewById en Kotlin

Veremos los ejemplos en Java y Kotlin.

(más…)

Tabs dinámicas con Android y Java

Tabs dinámicas en Android – ViewPager y TabLayout

Las pestañas o tabs en Android permiten mostrar el contenido en pestañas, a las cuales se puede navegar haciendo click en el título de la pestaña o arrastrando hacia la izquierda o la derecha.

Hoy veremos cómo tener pestañas dinámicas en Android, es decir, poder agregar Tabs infinitas a una lista conforme el usuario las requiera.

Tabs dinámicas con Android y Java

En la parte inferior existen pestañas o tabs dinámicas que se agregan cuando el usuario hace click en la última pestaña

Lo que vamos a usar será un adaptador personalizado, un TabLayout y un ViewPager.

(más…)