Originally Posted by
nkedel
Android also does well with USB keyboards -- you just need a $2 OTG cable.
Very good point, I completely forgot about USB-OTG.
Originally Posted by
mzzxx11
Say I needed LibreOffice apps like Impress or Writer, how can I install them onto an android system? they heavily depends on Linux libraries.
I made the assumption that what you needed from Linux were some shell-based programming or scripting tools. For LibreOffice you'd have to run an X Server locally on the phone. I know there are some implementations but have never used any of them. I think this could be done as a proof of concept but it won't be very practical considering, as nkedel said, that the interface won't be touch-optimized.
The good news is LibreOffice documents are saved in an open, XML-based format, and someone has most likely made a native Android app for editing them. If you want to go the Android way, I'd research this option. Alternatively, you could use Android as a thin client to remote desktop into a server, where you have all the applications set up: this I'd only recommend if you always have access to a reliable network connection wherever you travel.