With Android app support, I use termux and just SSH into a server I keep my command line environment set up on. Termux has the emacs package too though (https://github.com/termux/termux-packages/tree/master/packag...).
I can't rely on available internet connection (with this portable setup).