Ir al contenido principal

Entradas

Programar APKs en Termux

Programar APKs en Termux Siempre he querido programar apks (el .exe de android) directamente en Android. Tras varias búsquedas a lo largo del tiempo encontré una forma de crear apks usando comandos. Tanto Java como Kotlin son lenguajes que no me entusiasman precisamente asique he desarrollado un script en javascript y un par de repos para poder construir la apk a partir de una url o una carpeta con archivos html, css, js y demás de tal forma que no tengas que tocar ni una sola linea de código de java, kotlin, xml, etc. No es nada complejo, solo tienes que correr 2 comandos. Instalación Mi script utiliza unos cuantos paquetes de Termux: Quickjs Git Aapt Apksigner Dx Ecj Curl buildAPKs Hice un commando para que simplemente lo copies y pegues, te deja todo listo. Si acabas de descargarte termux, corre termux-setup-storage antes de nada. Si ya tenías acceso a la carpeta storage no hace falta. Aquí el comando: yes | pkg install quickjs git aapt apksigner dx e...
Entradas recientes

Javascript map reduce filter

Javascript map reduce filter A muchos programadores les cuesta entender o encontrar uso para el método .map() En este artículo vamos a programar el método, así podrás entender exactamente que es. map Para no ensuciar el array de javascript, vamos a crear una nueva versión del array extendiendo la clase. class CustomArray extends Array { map() { return "método custom"; } } Ahora tenemos 2 clases array iguales. La de javascript y la nuestra. La nuestra es casi igual que la de javascript, solo cambia el método map. Puedes comprobar que funciona con el siguiente código class CustomArray extends Array { map() { return "método custom"; } } let numeros = new CustomArray(1, 2, 3); // Crea un array custom let numeros2 = [1, 2, 3]; // Crea un array normal numeros.map( num => num + 1); // "método custom" numeros2.map( num => num + 1); // 2, 3, 4 En la primera llamada a map (nuestro método custom) no pasa nada especial porque nuestro mé...

Javascript tutorial

Javascript tutorial Indice: 0. Un vistazo superficial. 1. Primeros Pasos. 2. Introducción al DOM. Capítulo 0. Un vistazo superficial. Qué es? Es un lenguaje de programación de propósito general. Esto significa que puede usarse en programas para móvil, programas de windows, drones, sistemas aeroespaciales, parquímetros, sistemas de contabilidad... Pero donde cobra mayor trascendencia es en la web. Originalmente en páginas web, pero también en el lado del servidor. Para qué sirve? Para hacer cualquier tipo de programa. Sobre todo haciendo funcionar las páginas web, donde html se usa para definir el contenido, css modifica y estiliza la apariencia y javascript se ocupa de "lo que hace" la web. Desde mostrar algo al pulsar un botón, hasta descargarse una web entera, obtener algo que nos interesa de ella, almacenarlo, mostrarlo, enviarlo... Qué conocimientos necesito? Ninguno. Se usará html mínimo para crear un documento e indicar donde está el código con javasc...

Node & Quickjs for CLI Development

Node & Quickjs for CLI development Este artículo también está disponible en español . Node and Quickjs are 2 of most popular runtime environments to run our javascript code. In this article I explain how to program portable code between both environments and which one benefits you to use according to the type of program you develop while still keeping the possibilities of running it in the other environment. Overview Node Node.js is an open source project that allows you to run javascript outside the browser. It is widely used to produce and serve web pages. It uses the V8 javascript engine (an engine that Chrome uses, among other browsers) to execute javascript. As it is an engine used in both environments, improvements are focused and costs are reduced by joining community...

Node y Quickjs para aplicaciones CLI

Node y Quickjs para aplicaciones CLI This article is also available in english . Node y Quickjs son 2 de los entornos de ejecución más populares para correr nuestro código javascript. En este artículo explico como programar código portable entre ambos entornos y cual te beneficia utilizar para según el tipo de programa que desarrolles sin dejar de perder las posibilidades de correrlo en el otro entorno. Vision General Node Node.js es un proyecto de código abierto que permite ejecutar códigojavascript fuera del navegador. Es ampliamente utilizado para producir y servir páginas webs. Utiliza el motor javascript V8 (motor que utiliza Chrome entre otros) para ejecutar javascript. Al ser un motor utilizado en ambos entornos, se focalizan las mejoras y se reducen los costes al aunar esfuerzos en un mismo proyecto. Estas premisas han convertido a node en el entorno más potente de javascript, con holgura en todo el espectro de desarrollo. Quickjs Quickjs es un motor/entorno/li...