El rincón de Tom Sawyer
  • HOME
  • PHOTO
  • FORM ARTE
  • PROG

Android, un pc poderoso: programando en su dispositivo móvil. (y por qué preferí un android a un iPhone)

7/5/2020

0 Comments

 
Probablemente suena más a juego que a necesidad. Y puede ser cierto. Programar en un celular no es simple debido a que no hay comodidad en usar pequeñas pantallas y pequeños tecladitos virtuales.  Pero el echo de poder instalar las versiones más recientes de C, C++, Rust, Go, Haskell, Julia, R, Python, C#, VB.Net,  entre otros lenguajes, hace que uno sienta lo que verdaderamente tiene en las manos: un computador muy poderoso. También podrías tener un motor de bases de datos, como sqlite o mysql.
El punto es el potencial detrás del sistema operativo más popular: Android. Con una popularidad a junio de 2020 del 74.14%, mientras que iOS tiene un 25.26%, Samsung un 0.21%, y Kaiosun 0.13%, descoocidos un 0.11%, y Windows un 0.05%. ("Mobile Operating System Market Share Worldwide | StatCounter Global Stats", 2020).
Android es campeón en cifras, y ese gran éxito se lo debe a linux, aunque dicho sea de paso, linux brotó de las tripas de Unix.
Pero resumamos: de cada 4 celulares, 3 tienen sistema operativo Android de Google, y uno solo tiene iOS de Apple. 
​Pero ese no es el punto de este post...
Picture
Yo soy un usuario enfermizo de Mac, Como usuario, me encanta mac. Aunque tuve la oportunidad de trabajar en desarrollo de software un cuarto de mi vida con tecnologías Microsoft. Pero me enredé en desarrollo de software en dispositivos móviles, y me enamoré de esa platforma como usuario: hoy  casi todos mis dispositivos son mac; mi iPad actual es un iPad Pro, mi pc portátil es un Mac Book Pro, mi estación de trabajo en casa es un iMac, y hasta llegué a tener iPhone y otros tres iPad más clásicos.
Pero ese no es el tema de este blog.


Android me cogió de la pata. 
​
Cuando tuve que cambiar de celular, le di la oportunidad al sistema operativo Android con un celular OnePlus 1
("OnePlus", 2020), una de las mejores marcas chinas en el 2014 cuando lo conseguí. Y cuando tuve que volver a cambiar de celular (obsolescencia por actualizaciones), no fui capaz de volver a iPhone, porque Android me daba mas de mi gusto: un excelente sistema operativo con acceso a linux, y con la posibilidad de "cacharrar" asi sea no más por goma y a baja escala, con lenguajes de programación interesantes, como C, C++, Rust, Go, Haskell, Julia, R, Python, C#, VB.Net.
Por lo tanto, el cambio de celular fue mejor hacerlo a un Android, y este año de pandemia 2020 lo he pasado con un OnePlus 7 Pro.

Yo no soy ningún nerd, ni siquiera un geek de esos extraños: simplemente, un amante de los lenguajes de la programación. Y si algo tengo claro, es que Unix, Linux y Windows son buenos en ese asunto. Pero, en particular, Linux tiene un sabor interesante en su versión Android: la posibilidad de un linux completo en un celular, siempre a su mano. Suena extraño, gomoso, y lo es: un no quiere programar en un celular. Pero el mero hecho de saber que puedo hacerlo en prácticamente cualquier lenguaje, hace llamativa la idea de al menos intentarlo y verlo con tus propios ojos.

Termux, posiblemente la mejor consola linux para un android.
Todo empezó con la aplicación Termux, una app gratis para android que te abre una consola para trabajar comandos en el sistema operacional Linux. Hay que tener presente que Android es una sabor de linux para dispositivos móviles. Cuando te metes en esta consola, y creciste con consolas, esta app se te vuelve una atracción: quieres usarla, así ese uso no sea realmente necesario; no tienes necesidad, pero te la creas por gusto. Pura experimentación. Aroma para mí, y para muchos otros inquietos que no les sirve ni facebook, ni el porno, ni el yoga.
Con esa consola puedes hacer mucho tipo de instalaciones. sin embargo, no todas. Y ahí aparece otra oportunidad: instalar un emulador de otro linux.
Así fue como instalé ubuntu en android. En realidad, lo que se instala es un emulador. Pero hecho eso, puedes correr el emulador, y tienes un sistema operacional más completo. Por lo tanto, puedes instalar paquetes más sofisticados, como por ejemplo, el lenguaje científico de alto rendimiento Julia.

Guías de instalación.
Si de pronto llegas a estar interesado en experimentar, te dejo enlaces a guías de instalación y uso.
termux para android: https://play.google.com/store/apps/details?id=com.termux&hl=en
ubuntu en termux: https://github.com/MFDGaming/ubuntu-in-termux
go on termux o en ubuntu: linuxconfig.org/how-to-install-go-on-ubuntu-20-04-focal-fossa-linux
Julia en ubuntu en termux: https://discourse.julialang.org/t/using-julia-on-android/8086/4
python en termux o en ubuntu: https://www.techiediaries.com/ubuntu/install-python-3-pip-venv-ubuntu-20-04-19/
R en ubuntu: linuxize.com/post/how-to-install-r-on-ubuntu-20-04/
mono para ubuntu: https://linuxize.com/post/how-to-install-mono-on-ubuntu-18-04/
rust en ubuntu: https://www.rust-lang.org/tools/install
haskell en ubuntu: https://www.haskell.org/platform/linux.html#linux-ubuntu

REFERENCIAS:

Mobile Operating System Market Share Worldwide | StatCounter Global Stats. (2020). Retrieved 5 July 2020, from https://gs.statcounter.com/os-market-share/mobile/worldwide

OnePlus. (2020). Retrieved 5 July 2020, from https://en.wikipedia.org/wiki/OnePlus
​

​​
0 Comments



Leave a Reply.

    Picture

    RSS Feed

    Categories

    All
    2017
    2018
    2019
    2020
    ADN
    Agilismo
    Astronomía
    Atmósfera
    Biología
    Cerebro
    Ciencia
    Comunicación
    Datos
    Diciembre
    Einstein
    Español
    Evolución
    Ganoderma Lucidum
    Genética
    Gerencia
    Git
    Homo
    Idioma
    Internet
    Investigación
    Julia
    Lenguaje
    Linux
    Macos
    Métodos
    Micro Partículas
    Paleontología
    Pandemia
    PDB
    Personas
    Programación
    Proyectos
    Python
    Research
    Sabouraud
    Salud
    Scrum
    Software
    Z

    Archives

    July 2020
    May 2020
    April 2020
    February 2020
    March 2019
    June 2018
    May 2018
    December 2017
    October 2017
    May 2017
    April 2017
    March 2017
    August 2016

No puedes depender de tus ojos cuando tu imaginación está fuera de foco -Mark Twain-
https://www.facebook.com/jorge.h.johnson
  • HOME
  • PHOTO
  • FORM ARTE
  • PROG