いつでもプログラミングがしたいというAndroidユーザーの方にお勧めです。
c/c++, python, php, perl, ruby, go, rustなどが扱えます。
※javaは一応ecjコマンドでコンパイルできます。
後は、やるだけ・・・。ここが一番の問題です。
セッティングなどは下記のページに詳しく載っていますのでご参照ください。
いつでもLinuxコマンドが使える!Androidで動くLinux端末「Termux」