Android y C#: compilar y ejecutar código de C sharp con Mono Project

Están llegando grandes cosas al mundo de Linux y sobre todo de Android. No sé la fecha exacta (seguramente han pasado años) pero C# ya está disponible para Linux con el proyecto Mono. Ubuntu también está disponible para Android como lo vimos en otro post, así que basta con instalar los paquetes sobre Ubuntu y podremos programar en C# desde Android; sin sacrificar el rendimiento ni esas cosas. Recuerda que si quieres instalar C# en Ubuntu (pero no en Android) puedes mirar este post. ...

junio 21, 2019 · 3 min · 567 palabras · Parzibyte

Android: solución a Couldn't read row 0, col -1 from CursorWindow

Programando algunas cosas en Android con SQLite me topé con un error que dice algo así (puede variar según tu caso): java.lang.IllegalStateException: Couldn’t read row 0, col -1 from CursorWindow. Make sure the Cursor is initialized correctly before accessing data from it. Esto fue al usar el método getColumnIndex y los métodos de getXXX de la clase Cursor. Hoy voy a explicar cómo solucionar ese error y cuáles son sus causas en Android, no importa si es en Java o en Kotlin, pues Cursor es de Java. ...

junio 13, 2019 · 1 min · 204 palabras · Parzibyte

Decompilar APK (app de Android) y obtener código fuente (casi) original

Una de las debilidades de Java (y otros lenguajes que compilan a bytecode) es que se puede decompilar o descompilar, como le quieras llamar. O decompile, si hablas inglés. Hoy vamos a ver un decompilador de aplicaciones de android, es decir, de apps con extensiones APK. Estuve probando el decompilador y funciona de maravilla, obtiene casi el mismo código que el original. Para hacer esta demostración y no hacer nada ilegal, voy a usar el CRUD de SQLite con Android cuyo código fuente está aquí, y su APK está aquí. ...

junio 6, 2019 · 5 min · 932 palabras · Parzibyte

Instalar Node.js y NPM en Android con Termux

En este post vamos a ver cómo tener el entorno de Node.Js y el gestor de paquetes NPM en Android. Al finalizar la instalación y configuración seremos capaces de ejecutar una aplicación de Node.js como si tuviéramos un servidor Linux. También veremos cómo instalar dependencias usando el comando npm install, pues es una cosa posible en Android gracias a Termux. Concretamente vamos a instalar la versión 6.9.0 de NPM y la versión 12.3.1 de node, aunque tal vez cuando leas este post se instale una versión más nueva. ...

mayo 31, 2019 · 3 min · 460 palabras · Parzibyte

Cerrar Fragment y Activity de Android de manera programada

Los fragments o fragmentos en Android son distintos a las actividades en muchos sentidos; uno de ellos es el ciclo de vida y la forma de cerrar o finalizar cada cosa. Voy a explicar en este post cómo cerrar una actividad o Activity, así como cerrar o terminar un Fragment o fragmento usando Java para Android. ...

mayo 18, 2019 · 2 min · 244 palabras · Parzibyte

Llenar Spinner de Android con array de tipo String

En este post explicaré cómo establecer un arreglo de cadenas como una lista desplegable o select en Android, usando el widget Spinner y llamando al método setAdapter. Lo que haremos será ver cómo llenar el Spinner con opciones de un arreglo y además saber cuál opción fue seleccionada. ...

mayo 12, 2019 · 3 min · 564 palabras · Parzibyte

Aprende a loguear con Android usando Log y toString

En este post voy a mostrar algunos tips y recomendaciones para depurar nuestras apps y loguear mensajes en Android usando los métodos estáticos de Log, el Logcat de Android Studio y los métodos toString de las clases. ...

mayo 11, 2019 · 4 min · 735 palabras · Parzibyte

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. Veremos entonces cómo poner los RadioButton dentro de un RadioGroup y saber cuál elemento está seleccionado. ...

mayo 4, 2019 · 3 min · 525 palabras · Parzibyte

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. 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. ...

mayo 1, 2019 · 7 min · 1319 palabras · Parzibyte

Android y Java - Pasar datos de un fragmento a otro

Ya hemos visto anteriormente cómo hacer la transición de un fragmento a otro en Android usando Java, de manera programada. Ahora veremos cómo ir de un fragmento a otro pero pasando datos, es decir, compartir datos de un fragmento origen a un fragmento de destino. Te recomiendo encarecidamente que visites el post anterior para que aprendas lo básico, no te llevará mucho tiempo. ...

abril 28, 2019 · 3 min · 584 palabras · Parzibyte