How to develop applications on Android
Since I will be on the move for some time, I will mainly use my Android phone to develop applications. In this post, I would like to show the tools I use to work as a developer on Android.
Phone
I am usung a Samsung GT-I9100 running Lineage OS 16 with a 32GB SD-Card.
Tools
So, here is a list of tools I use to develop applications.
Blutooth-Keyboard
I reaally appcreiate the typing speed of the Bluetooth keyboard. One can swith languages to EN_US, to allow typing some brakets and slashes more easily.
Shortcuts:
- Alt+Tab - switch between apps
- Control+C, Ontrol+V, Control+X, Control+A
- Alt to open the on-screen keyboard
- Control+Space to switch languages
Termux
Termux is a terminal application. There, I have access to
pkg
- the package manager.
I can install many packages, such aswget
,python
(Python 3) andruby
with it.nano
- a simple editor
I use this frequently in the console. The reason: When I use VIM I can not press ESC.git
- the versioning system
this allows me to ull code from GitHub and GitLab.python
- Python 3 programming language
This allows me i.e. to start a web server usingpython -m http.server
.jekyll
- the templating engine
I could install this through installing Ruby and bundler. This allows editing and serving GitHub Pages.
FastHub-libre
FastHub-libre allows me to cnnect to my GitHub account and open issues and more.
Programming Environments
There are severeal kinds of allications which an be developed on the phone.
GitHub/GitLab Pages
GitHub and GitLab pages are an easy way to host the website online and develop it on the Android phone.
You need
- a GitHub/GitLab acount
- Termux, git, ruby and jekyll