A Guide to Setting up a Development Environment on Android Devices
Overview
Nowadays phones and tablets are getting more computing power, memory, and storage. As developers, besides using the devices in our daily life or for developing mobile apps, in this guide, I am going to show how you can turn your Android phone or tablet into a programming or development environment for Go, Node.js, Python, and Rust, including setting up a Jupyter Notebook environment that you can use for data analysis and exploration. In practice you may not leverage this kind of setup on daily basis, but who knows it may be useful on certain occasions.
Getting Started
Termux
The only Android app that we need to install is Termux which provides an Android terminal emulator and Linux environment application that works directly with no rooting or setup required.
Once installed you should have an Android terminal emulator with bash shell.
Upgrade the packages by running
$ pkg upgrade
Hacker Keyboard
Since we will be using it for coding, I strongly suggest you install Hacker’s Keyboard.