A Guide to Setting up a Development Environment on Android Devices

alpha2phi
The Startup
Published in
6 min readDec 19, 2020

--

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.

Termux Terminal Session

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.

--

--

alpha2phi
The Startup

Software engineer, Data Science and ML practitioner.